From 39e1806e7e3de2c71984412bc283f913a989e4b9 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 19 Jun 2024 21:58:59 +0200 Subject: [PATCH 1/4] north 19 --- git-crypt/secrets.nix | Bin 2886 -> 2699 bytes home-modules/bitwarden.nix | 44 ++++++------- home-modules/email.nix | 113 ++++++++++++++++++++++----------- home-modules/fish.nix | 3 +- home-modules/helix.nix | 16 ++--- home-modules/hyprland.nix | 1 + home-modules/mako.nix | 18 ++++-- home-modules/programming/c.nix | 14 ++++ home-modules/sent.nix | 35 ++++++++++ home-modules/sent.patch | 71 +++++++++++++++++++++ home.nix | 2 + 11 files changed, 243 insertions(+), 74 deletions(-) create mode 100644 home-modules/programming/c.nix create mode 100644 home-modules/sent.nix create mode 100644 home-modules/sent.patch diff --git a/git-crypt/secrets.nix b/git-crypt/secrets.nix index 40f3c1e6102576640e7c8821a30120a8fa8c16c8..d936b1a2f73a55364d22c88f1afbeb20c11c7362 100755 GIT binary patch literal 2699 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 +Date: Wed, 13 Feb 2019 14:28:17 -0500 +Subject: [PATCH] Commandline Options + +A simple patch that adds extra commandline options to sent. +--- + sent.1 | 11 +++++++++++ + sent.c | 11 ++++++++++- + 2 files changed, 21 insertions(+), 1 deletion(-) + +diff --git a/sent.1 b/sent.1 +index fabc614..5d55bf4 100644 +--- a/sent.1 ++++ b/sent.1 +@@ -5,6 +5,9 @@ + .Nd simple plaintext presentation tool + .Sh SYNOPSIS + .Nm ++.Op Fl f Ar font ++.Op Fl c Ar fgcolor ++.Op Fl b Ar bgcolor + .Op Fl v + .Op Ar file + .Sh DESCRIPTION +@@ -21,6 +24,14 @@ few minutes. + .Bl -tag -width Ds + .It Fl v + Print version information to stdout and exit. ++.It Fl f Ar font ++Defines the ++.Ar font ++when sent is run. ++.It Fl c Ar fgcolor ++Defines the foreground color when sent is run. ++.It Fl b Ar bgcolor ++Defines the background color when sent is run. + .El + .Sh USAGE + .Bl -tag -width Ds +diff --git a/sent.c b/sent.c +index c50a572..0b36e32 100644 +--- a/sent.c ++++ b/sent.c +@@ -675,7 +675,7 @@ configure(XEvent *e) + void + usage() + { +- die("usage: %s [file]", argv0); ++ die("usage: %s [-c fgcolor] [-b bgcolor] [-f font] [file]", argv0); + } + + int +@@ -687,6 +687,15 @@ main(int argc, char *argv[]) + case 'v': + fprintf(stderr, "sent-"VERSION"\n"); + return 0; ++ case 'f': ++ fontfallbacks[0] = EARGF(usage()); ++ break; ++ case 'c': ++ colors[0] = EARGF(usage()); ++ break; ++ case 'b': ++ colors[1] = EARGF(usage()); ++ break; + default: + usage(); + } ARGEND +-- +2.20.1 diff --git a/home.nix b/home.nix index ca66919..b177aec 100755 --- a/home.nix +++ b/home.nix @@ -10,6 +10,7 @@ ./home-modules/virt-manager.nix ./home-modules/office.nix ./home-modules/obs.nix + ./home-modules/sent.nix ./home-modules/gestures.nix @@ -48,6 +49,7 @@ ./home-modules/pandoc.nix ./home-modules/programming/python.nix + ./home-modules/programming/c.nix ./home-modules/programming/node.nix ./home-modules/color-pallete.nix From 85ec6f4c7cd4a643766cd0d3c8998b249a1bb4b7 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 19 Jun 2024 22:02:53 +0200 Subject: [PATCH 2/4] xps 19 --- flake.lock | 91 +++++++++++++++++++++--------- home-modules/firefox.nix | 5 +- home-modules/hyprland.nix | 19 ++++--- home-modules/programming/gleam.nix | 6 ++ home.nix | 5 +- 5 files changed, 86 insertions(+), 40 deletions(-) create mode 100644 home-modules/programming/gleam.nix diff --git a/flake.lock b/flake.lock index 0c76f4d..d0ca59f 100755 --- a/flake.lock +++ b/flake.lock @@ -42,11 +42,11 @@ }, "locked": { "dir": "pkgs/firefox-addons", - "lastModified": 1717931498, - "narHash": "sha256-8j6h9gZmAngPXLFRRtd8ySRb0I43f0rRW0puU8IBwKA=", + "lastModified": 1718337800, + "narHash": "sha256-Azz2lg6WsfT4SDMTA3DtJ6hS7kox3e0buSrV4J+zMAQ=", "owner": "rycee", "repo": "nur-expressions", - "rev": "3b7b7d83b3561269c2d8f20b5d4d4496bb36b2e6", + "rev": "aaf15fa3ed60109af8aad4cbb19c1fe28b4476ad", "type": "gitlab" }, "original": { @@ -202,17 +202,18 @@ "inputs": { "hyprcursor": "hyprcursor", "hyprlang": "hyprlang", + "hyprutils": "hyprutils", "hyprwayland-scanner": "hyprwayland-scanner", "nixpkgs": "nixpkgs", "systems": "systems", "xdph": "xdph" }, "locked": { - "lastModified": 1717960589, - "narHash": "sha256-0fPh9sFwzWbvDTTY6omTrYk2r9nBz7e4AzGH6HlRLCo=", + "lastModified": 1718365532, + "narHash": "sha256-2wd1ytcpvnBlhTxP1O/G4PJSY3fKuTxQLDxp+kFP4Sg=", "ref": "refs/heads/main", - "rev": "121c6ac3eae1601a1498e52a9be7030ebfed242c", - "revCount": 4788, + "rev": "a9d53a2252f7ec084e2487d18777e2df01c8c351", + "revCount": 4825, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -228,6 +229,11 @@ "hyprland": [ "hyprland" ], + "nixpkgs": [ + "hyprland-plugins", + "hyprland", + "nixpkgs" + ], "systems": [ "hyprland-plugins", "hyprland", @@ -235,11 +241,11 @@ ] }, "locked": { - "lastModified": 1717837954, - "narHash": "sha256-chdXRv+JoiLQ9xwwq4q14X14em94VQaxk+tzkxRnQ5c=", + "lastModified": 1718111105, + "narHash": "sha256-sLGohaz+8pCce4+wehXSlwOu7c7+We4Zc1ToXGCJYfs=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "8571aa9badf7db9c4911018a5611c038cc776256", + "rev": "151102b7d7c4f61ff42f275e72008d28318dac96", "type": "github" }, "original": { @@ -277,6 +283,10 @@ }, "hyprlang": { "inputs": { + "hyprutils": [ + "hyprland", + "hyprutils" + ], "nixpkgs": [ "hyprland", "nixpkgs" @@ -287,11 +297,11 @@ ] }, "locked": { - "lastModified": 1716473782, - "narHash": "sha256-+qLn4lsHU6iL3+HTo1gTQ1tWzet8K9h+IfVemzEQZj8=", + "lastModified": 1717881852, + "narHash": "sha256-XeeVoKHQgfKuXoP6q90sUqKyl7EYy3ol2dVZGM+Jj94=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "87d5d984109c839482b88b4795db073eb9ed446f", + "rev": "ec6938c66253429192274d612912649a0cfe4d28", "type": "github" }, "original": { @@ -300,6 +310,31 @@ "type": "github" } }, + "hyprutils": { + "inputs": { + "nixpkgs": [ + "hyprland", + "nixpkgs" + ], + "systems": [ + "hyprland", + "systems" + ] + }, + "locked": { + "lastModified": 1717881334, + "narHash": "sha256-a0inRgJhPL6v9v7RPM/rx1kbXdfe3xJA1c9z0ZkYnh4=", + "owner": "hyprwm", + "repo": "hyprutils", + "rev": "0693f9398ab693d89c9a0aa3b3d062dd61b7a60e", + "type": "github" + }, + "original": { + "owner": "hyprwm", + "repo": "hyprutils", + "type": "github" + } + }, "hyprwayland-scanner": { "inputs": { "nixpkgs": [ @@ -352,11 +387,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1717602782, - "narHash": "sha256-pL9jeus5QpX5R+9rsp3hhZ+uplVHscNJh8n8VpqscM0=", + "lastModified": 1717974879, + "narHash": "sha256-GTO3C88+5DX171F/gVS3Qga/hOs/eRMxPFpiHq2t+D8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e8057b67ebf307f01bdcc8fba94d94f75039d1f6", + "rev": "c7b821ba2e1e635ba5a76d299af62821cbcb09f3", "type": "github" }, "original": { @@ -400,11 +435,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1717786204, - "narHash": "sha256-4q0s6m0GUcN7q+Y2DqD27iLvbcd1G50T2lv08kKxkSI=", + "lastModified": 1718160348, + "narHash": "sha256-9YrUjdztqi4Gz8n3mBuqvCkMo4ojrA6nASwyIKWMpus=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "051f920625ab5aabe37c920346e3e69d7d34400e", + "rev": "57d6973abba7ea108bac64ae7629e7431e0199b6", "type": "github" }, "original": { @@ -431,11 +466,11 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1717696253, - "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=", + "lastModified": 1718208800, + "narHash": "sha256-US1tAChvPxT52RV8GksWZS415tTS7PV42KTc2PNDBmc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "9b5328b7f761a7bbdc0e332ac4cf076a3eedb89b", + "rev": "cc54fb41d13736e92229c21627ea4f22199fee6b", "type": "github" }, "original": { @@ -520,11 +555,11 @@ "nixpkgs-stable": "nixpkgs-stable_2" }, "locked": { - "lastModified": 1717902109, - "narHash": "sha256-OQTjaEZcByyVmHwJlKp/8SE9ikC4w+mFd3X0jJs6wiA=", + "lastModified": 1718137936, + "narHash": "sha256-psA+1Q5fPaK6yI3vzlLINNtb6EeXj111zQWnZYyJS9c=", "owner": "Mic92", "repo": "sops-nix", - "rev": "f0922ad001829b400f0160ba85b47d252fa3d925", + "rev": "c279dec105dd53df13a5e57525da97905cc0f0d6", "type": "github" }, "original": { @@ -580,11 +615,11 @@ ] }, "locked": { - "lastModified": 1716290197, - "narHash": "sha256-1u9Exrc7yx9qtES2brDh7/DDZ8w8ap1nboIOAtCgeuM=", + "lastModified": 1717918856, + "narHash": "sha256-I38bmPLqamvOfVSArd1hhZtkVRAYBK38fOHZCU1P9Qg=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "91e48d6acd8a5a611d26f925e51559ab743bc438", + "rev": "72907822c19afc0983c69d59d299204381623725", "type": "github" }, "original": { diff --git a/home-modules/firefox.nix b/home-modules/firefox.nix index 4749372..5947149 100644 --- a/home-modules/firefox.nix +++ b/home-modules/firefox.nix @@ -1,7 +1,8 @@ -{pkgs, secrets, user, inputs, ...}: { +{pkgs, pkgs-unstable, secrets, user, inputs, ...}: { programs.firefox = { enable = true; - package = pkgs.firefox; + package = pkgs-unstable.firefox; + # package = pkgs.firefox; profiles.${user} = { # extensions = with inputs.firefox-addons; [ # ublock-origin diff --git a/home-modules/hyprland.nix b/home-modules/hyprland.nix index d35ded3..a443832 100755 --- a/home-modules/hyprland.nix +++ b/home-modules/hyprland.nix @@ -49,22 +49,25 @@ let in lib.mkIf (user != "tv") { - home.packages = [ + home.packages = with pkgs; [ # hyprland itself is a system package - pkgs.hyprland-protocols + hyprland-protocols - pkgs-unstable.hyprlock - pkgs-unstable.hypridle + hyprlock + hypridle - pkgs.grim - pkgs.slurp + grim + slurp - ]; + ] ++ (with pkgs-unstable; [ + + ]); wayland.windowManager.hyprland = { enable = true; # package = pkgs-unstable.hyprland; - package = inputs.hyprland.packages.${pkgs.system}.hyprland; + package = pkgs.hyprland; + # package = inputs.hyprland.packages.${pkgs.system}.hyprland; xwayland.enable = true; systemd.enable = true; plugins = [ diff --git a/home-modules/programming/gleam.nix b/home-modules/programming/gleam.nix new file mode 100644 index 0000000..841a4b6 --- /dev/null +++ b/home-modules/programming/gleam.nix @@ -0,0 +1,6 @@ +{ pkgs, ... }: +{ + home.packages = with pkgs; [ + gleam + ]; +} diff --git a/home.nix b/home.nix index ca66919..38f24eb 100755 --- a/home.nix +++ b/home.nix @@ -49,6 +49,7 @@ ./home-modules/programming/python.nix ./home-modules/programming/node.nix + ./home-modules/programming/gleam.nix ./home-modules/color-pallete.nix ]; @@ -60,7 +61,6 @@ permittedInsecurePackages = allowed.inecure-packages; }; home.packages = with pkgs; [ - firefox chromium zathura @@ -88,8 +88,9 @@ gsettings-desktop-schemas wl-clipboard xclip + xournal ] ++ (with pkgs-unstable; [ - # firefox + firefox ]) ++ (if host != "NxACE" then (with pkgs; [ signal-desktop obsidian From b8c1c7f302bbb8ba661b9ce30b467f1ddf88cae4 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Thu, 20 Jun 2024 20:38:45 +0200 Subject: [PATCH 3/4] North 20 --- configuration.nix | 21 +- flake.nix | 2 + git-crypt/secrets.nix | Bin 2699 -> 2881 bytes home-modules/chatterino.nix | 2015 ++++++++++++++++++---------- home-modules/fish.nix | 8 +- home-modules/hyprland.nix | 21 +- home-modules/programming/gleam.nix | 1 + system-modules/fonts.nix | 15 + system-modules/gpg.nix | 1 + 9 files changed, 1378 insertions(+), 706 deletions(-) create mode 100644 system-modules/fonts.nix diff --git a/configuration.nix b/configuration.nix index efd05dd..99866bf 100755 --- a/configuration.nix +++ b/configuration.nix @@ -1,6 +1,4 @@ -{ pkgs, pkgs-unstable, rice, inputs, ... }: -let -in +{ pkgs, pkgs-unstable, inputs, ... }: { imports = [ inputs.sops-nix.nixosModules.sops @@ -9,6 +7,7 @@ in ./system-modules/nvidia.nix ./system-modules/users.nix ./system-modules/sound.nix + ./system-modules/fonts.nix ./system-modules/boot.nix ./system-modules/dm.nix ./system-modules/networking.nix @@ -91,22 +90,6 @@ in VISUAL = "hx"; }; - fonts.packages = with pkgs; [ - noto-fonts - noto-fonts-cjk - noto-fonts-emoji - ] ++ (with rice.font; [ - base.package - code.package - ]) ++ (with pkgs-unstable; [ - newcomputermodern - ]); - - programs.gnupg.agent = { - enable = true; - enableSSHSupport = true; - }; - programs.hyprland = { # config is done with home-manager diff --git a/flake.nix b/flake.nix index 2943e0a..91e674d 100755 --- a/flake.nix +++ b/flake.nix @@ -153,6 +153,8 @@ # package = (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; }); }; base = { + # name = "NewComputerModern08"; + # package = pkgs.newcomputermodern; name = "Atkinson Hyperlegible"; package = pkgs.atkinson-hyperlegible; }; diff --git a/git-crypt/secrets.nix b/git-crypt/secrets.nix index d936b1a2f73a55364d22c88f1afbeb20c11c7362..4fc966f14ca7ea58d485238478cea02a86896828 100755 GIT binary patch literal 2881 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 literal 2699 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 Date: Thu, 20 Jun 2024 20:44:30 +0200 Subject: [PATCH 4/4] font.nix syntax fix --- system-modules/fonts.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/system-modules/fonts.nix b/system-modules/fonts.nix index b2e1661..7d32cd4 100644 --- a/system-modules/fonts.nix +++ b/system-modules/fonts.nix @@ -1,4 +1,9 @@ -{ pkgs, ... }: +{ + pkgs, + # pkgs-unstable, + rice, + ... +}: { fonts.packages = with pkgs; [ noto-fonts @@ -10,6 +15,6 @@ ] ++ (with rice.font; [ base.package code.package - ]) ++ (with pkgs-unstable; [ + # ]) ++ (with pkgs-unstable; [ ]); }