From ec2ea4352332f6ceb0248fb3d7af151cd6d42eb7 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:11:20 +0100 Subject: [PATCH 01/15] north colors --- flake-modules/colors.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/flake-modules/colors.json b/flake-modules/colors.json index 0b234c4..e54d175 100644 --- a/flake-modules/colors.json +++ b/flake-modules/colors.json @@ -27,15 +27,15 @@ }, "NxNORTH": { "base": { - "foreground": "#ccd6fe", - "background": "#000519" + "foreground": "#fce3ce", + "background": "#180b01" }, "to_alter": { - "accent": "#325dff", - "secondary": "#ff3233", - "tertiary": "#3cff32", - "special": "#ffd331", - "weird": "#ff31e5" + "accent": "#f4923d", + "secondary": "#32ff9c", + "tertiary": "#f76b3a", + "special": "#3c9ff4", + "weird": "#61f43c" } }, "NxDCS": { From def172c79d93f43fe21f17a2e2ad7e1a4404d5d0 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:12:01 +0100 Subject: [PATCH 02/15] ghostts extend --- home-modules/ghostty.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home-modules/ghostty.nix b/home-modules/ghostty.nix index 19d2e44..4a6974a 100644 --- a/home-modules/ghostty.nix +++ b/home-modules/ghostty.nix @@ -5,6 +5,7 @@ package = pkgs.ghostty; settings = with rice.color; { background = background; + window-padding-color = "extend"; background-opacity = builtins.toString rice.transparency; clipboard-paste-protection = false; clipboard-read = "allow"; From f9ea18fd81aa7fdc662793c753854886b528d485 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:12:11 +0100 Subject: [PATCH 03/15] nicer helix --- home-modules/helix.nix | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/home-modules/helix.nix b/home-modules/helix.nix index 43213d3..6286bec 100644 --- a/home-modules/helix.nix +++ b/home-modules/helix.nix @@ -356,7 +356,7 @@ }; "ui.bufferline" = { # the top line ("tab"-line) fg = accent.base; - bg = black.base; + bg = accent.darker; }; "ui.bufferline.active" = { # the active "tab" fg = background; @@ -368,22 +368,22 @@ modifiers = [ "reversed" ]; }; "ui.cursorline.primary" = { # the line on which the cursor is on - bg = black.base; + bg = secondary.darker; }; "ui.cursor.match" = { # Matching bracket etc. - bg = green.dark; + bg = special.dark; modifiers = [ ]; }; "ui.gutter" = { - bg = black.base; + bg = accent.darker; }; "ui.help" = { - fg = green.base; - bg = black.base; + fg = accent.base; + bg = accent.darker; }; "ui.linenr" = { - fg = white.dark; - bg = black.base; + fg = accent.bright; + bg = accent.darker; }; "ui.linenr.selected" = { fg = accent.bright; @@ -391,18 +391,18 @@ }; "ui.menu" = { fg = accent.base; - bg = black.base; + bg = accent.darker; }; "ui.menu.scroll" = { - fg = yellow.dark; + fg = subtle.base; bg = background; }; "ui.menu.selected" = { - fg = red.base; - bg = blue.dark; + fg = secondary.base; + bg = secondary.dark; }; "ui.popup" = { - bg = black.base; + bg = accent.darker; }; "ui.selection" = { bg = accent.dark; @@ -412,11 +412,11 @@ }; "ui.statusline" = { fg = accent.bright; - bg = black.base; + bg = accent.darker; }; "ui.statusline.inactive" = { - fg = red.bright; - bg = red.dark; + fg = secondary.bright; + bg = secondary.dark; }; "ui.statusline.insert" = { fg = green.bright; @@ -433,7 +433,7 @@ "ui.text" = foreground; "ui.text.focus" = accent.base; "ui.virtual.indent-guide" = { - fg = black.bright; + fg = subtle.dark; }; "ui.virtual.inlay-hint" = { fg = subtle.base; @@ -449,7 +449,7 @@ }; }; "ui.window" = { - bg = black.base; + bg = accent.darker; }; }; }; From 21a1efa97879c9d97cb068f462e3d25559570536 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:13:01 +0100 Subject: [PATCH 04/15] nicer yazi --- home-modules/yazi.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/home-modules/yazi.nix b/home-modules/yazi.nix index 9947cd6..5f5347b 100644 --- a/home-modules/yazi.nix +++ b/home-modules/yazi.nix @@ -360,8 +360,8 @@ in { }; pick = { border = { fg = border; }; - active = { fg = accent.base; }; - inactive = { fg = subtle.base; }; + active = { fg = accent.bright; }; + inactive = { fg = subtle.bright; }; }; status = { # sep_right = { open = ""; close = ""; }; @@ -379,7 +379,7 @@ in { indicator = { # your "cursor" parent = { fg = secondary.darker; bg = secondary.base; }; current = { fg = accent.darker; bg = accent.base; }; - preview = { fg = secondary.base; bg = secondary.dark; }; + preview = { fg = secondary.base; bg = secondary.darker; }; # padding = { open = " "; close = " "; }; }; cmp = { From b913c052671f1f4ea7d19a9c6c3f642a18eddd34 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:13:09 +0100 Subject: [PATCH 05/15] nixld --- configuration.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/configuration.nix b/configuration.nix index 4c89a8e..1da18ac 100644 --- a/configuration.nix +++ b/configuration.nix @@ -63,6 +63,7 @@ system.stateVersion = hyper.main-pkgs-version; + programs.nix-ld.enable = true; programs.bash.shellInit = '' if [[ "$USER" == "${hyper.user}" ]]; then source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh From cad9c3e5f55073cc526088ba39f24b89a96ed513 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Wed, 21 Jan 2026 19:13:27 +0100 Subject: [PATCH 06/15] pretty ssh nxace --- home-modules/hyprland.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/home-modules/hyprland.nix b/home-modules/hyprland.nix index 7569512..807ae24 100644 --- a/home-modules/hyprland.nix +++ b/home-modules/hyprland.nix @@ -286,6 +286,7 @@ in { "dimaround, title:^(terminal-file-picker)$" "center, title:^(terminal-file-picker)$" "size 80% 80%, title:^(terminal-file-picker)$" + "size 30% 30%, initialTitle:^(Select Calendar)$" ]; @@ -376,7 +377,7 @@ in { # "SUPER, T, exec, alacritty" # "SUPER SHIFT, T, exec, alacritty -e sh -c "ssh nxace"" "SUPER, T, exec, SESSION_FROM_DE=TRUE ${terminal}" - "SUPER SHIFT, T, exec, ${terminal-exec}'ssh nxace'" + ''SUPER SHIFT, T, exec, ${terminal-exec}'echo -e "\\e]11;#${rice.color.secondary.darker}\\e\\\\" && ssh nxace' '' # yes this is a double hash. "SUPER, Z, exec, zathura" "SUPER, U, exec, [tile] thunderbird " "SUPER, I, exec, ${terminal-exec}'hx ~/nix-dots/ && fish'" From ccff2e66bb678b64ee6f627d3a3a6c83f79bb68e Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:52:22 +0100 Subject: [PATCH 07/15] chatterino token --- git-crypt/secrets.nix | Bin 3552 -> 3552 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/git-crypt/secrets.nix b/git-crypt/secrets.nix index 0a180fb02e6ce160291ab30539011d31ecb4076b..96d8af20198b0de29a8cd031f9a12f772630b0ca 100644 GIT binary patch literal 3552 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 Date: Tue, 27 Jan 2026 15:52:49 +0100 Subject: [PATCH 08/15] reddit search chrome --- home-modules/firefox/userContent.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home-modules/firefox/userContent.nix b/home-modules/firefox/userContent.nix index 27aa2f8..75d7005 100644 --- a/home-modules/firefox/userContent.nix +++ b/home-modules/firefox/userContent.nix @@ -39,6 +39,9 @@ in /* css */ '' body, html, .bg-neutral-background, .threadline, reddit-sidebar-nav, shreddit-post, aside, .reddit-search-bar, comment-body-header, shreddit-comment-tree, #flex-left-nav-container { background-color: transparent !important; } + #search-dropdown-results-container { + background: rgba(${f background},0.8) !important; + } #main-content { background-color: rgba(${f background},0.5)!important; } From 9a2eeb694e9130020ef42037437225f921d9d3fc Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:52:57 +0100 Subject: [PATCH 09/15] tab text color fix --- home-modules/firefox/userChrome.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/home-modules/firefox/userChrome.nix b/home-modules/firefox/userChrome.nix index 27b2309..336fd79 100644 --- a/home-modules/firefox/userChrome.nix +++ b/home-modules/firefox/userChrome.nix @@ -65,7 +65,8 @@ in /* css */ '' background : linear-gradient(180deg,rgba(${f secondary.dark}, ${builtins.toString rice.transparency}) 0%, rgba(${f accent.dark}, ${builtins.toString rice.transparency}) 100%) !important; } - .tabbrowser-tab[selected="true"] { + .tabbrowser-tab[selected="true"], .tab-text[selected=""], + .tab-close-button[selected=""] { color: ${background} !important; } hbox#browser { From 47cce625be51032bc77a1bc9d46bdc9c53ee5011 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:53:03 +0100 Subject: [PATCH 10/15] better helix --- home-modules/helix.nix | 41 +++++++++++++++++++++++++---------------- 1 file changed, 25 insertions(+), 16 deletions(-) diff --git a/home-modules/helix.nix b/home-modules/helix.nix index 6286bec..f12cb44 100644 --- a/home-modules/helix.nix +++ b/home-modules/helix.nix @@ -305,31 +305,40 @@ "constant" = accent.bright; "constant.character.escape" = special.bright; "constant.numeric" = foreground; - "constructor" = weird.base; + "constructor" = secondary.bright; "debug" = yellow.base; "diagnostic.modifiers" = [ "underline" ]; "diff.delta" = subtle.bright; "diff.minus" = negative.bright; "diff.plus" = positive.bright; - "error" = red.base; + "error" = negative.base; "function" = secondary.bright; "hint" = tertiary.bright; "info" = foreground; - "keyword" = special.base; - "keyword.modifiers" = [ "italic" ]; + "keyword" = { + fg = special.base; + modifiers = [ "bold" ]; + }; "label" = foreground; "namespace" = weird.bright; "operator" = foreground; "special" = special.base; "string" = secondary.bright; - "type" = red.base; - "variable" = accent.base; - "variableother.member" = foreground; - "warning" = red.base; + "type" = { + fg = tertiary.base; + }; + "variable" = { fg = accent.base; }; + "variable.builtin" = { fg = accent.base; bg = subtle.darker; }; + "variable.parameter" = { fg = accent.base; bg = accent.darker; }; + "warning" = yellow.base; - "markup.heading" = accent.base; + "markup.heading" = { + fg = accent.base; + bg = accent.darker; + modifiers = [ "bold" ]; + }; "markup.bold" = { - fg = tertiary.bright; + fg = secondary.bright; modifiers = [ "bold" ]; }; "italic" = { @@ -339,7 +348,7 @@ "markup.linktext" = accent.base; "markup.linkurl" = { fg = tertiary.dark; - modifiers = [ "underlined" ]; + underline.style = "line"; }; "markup.list" = accent.bright; "markup.quote" = weird.bright; @@ -398,8 +407,8 @@ bg = background; }; "ui.menu.selected" = { - fg = secondary.base; - bg = secondary.dark; + fg = secondary.bright; + bg = secondary.darker; }; "ui.popup" = { bg = accent.darker; @@ -444,9 +453,9 @@ }; "ui.virtual.jump-label" = { fg = special.base; - underline = { - style = "dotted"; - }; + bg = special.dark; + underline.style = "dotted"; + modifiers = [ "bold" ]; }; "ui.window" = { bg = accent.darker; From b1c16c99ec63ecd05074085b2e72861ac6928571 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:53:19 +0100 Subject: [PATCH 11/15] better yazi --- home-modules/yazi.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/home-modules/yazi.nix b/home-modules/yazi.nix index 5f5347b..dc633c3 100644 --- a/home-modules/yazi.nix +++ b/home-modules/yazi.nix @@ -163,6 +163,7 @@ in { # Magic { on = ""; run = "shell 'hx .' --block"; desc = "Open current directoy in Helix"; } { on = ""; run = "shell 'lazygit' --block"; desc = "Open current directoy in Lazygit"; } + { on = ""; run = ''shell 'ghostty --command="yazi"' ''; desc = "Open current directoy in a new ghostty window"; } ]; tasks.keymap = [ # Task @@ -403,8 +404,8 @@ in { }; tasks = { border = { fg = border2; }; - title = {}; - hovered = { underline = true; }; + title = { fg = accent.base; bold = true; }; + hovered = { fg = accent.bright; }; }; which = { mask = { bg = black.base; }; From 2598b7562f2c76050e8606641058afbbdcc4e046 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:53:27 +0100 Subject: [PATCH 12/15] TERMINAL var --- system-modules/editor.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/system-modules/editor.nix b/system-modules/editor.nix index 795a9b0..4e86f26 100644 --- a/system-modules/editor.nix +++ b/system-modules/editor.nix @@ -3,6 +3,7 @@ variables = { EDITOR = "hx"; VISUAL = "hx"; + TERMINAL = "ghostty"; }; systemPackages = with pkgs; [ helix From 627604d3f70bb3c401ead4ec67c9fd2ed193900e Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 15:53:32 +0100 Subject: [PATCH 13/15] north color --- flake-modules/colors.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/flake-modules/colors.json b/flake-modules/colors.json index e54d175..9a8b744 100644 --- a/flake-modules/colors.json +++ b/flake-modules/colors.json @@ -27,15 +27,15 @@ }, "NxNORTH": { "base": { - "foreground": "#fce3ce", - "background": "#180b01" + "foreground": "#cdfded", + "background": "#001810" }, "to_alter": { - "accent": "#f4923d", - "secondary": "#32ff9c", - "tertiary": "#f76b3a", - "special": "#3c9ff4", - "weird": "#61f43c" + "accent": "#37fab7", + "secondary": "#ff3235", + "tertiary": "#e1cc50", + "special": "#fa3679", + "weird": "#3638fa" } }, "NxDCS": { From 66ef93c612f5a0c04d3d0f38eadafbf816f8c9b3 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Tue, 27 Jan 2026 16:45:54 +0100 Subject: [PATCH 14/15] clone yazi --- home-modules/fish.nix | 18 +++++++++++++++--- home-modules/yazi.nix | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/home-modules/fish.nix b/home-modules/fish.nix index 367c8d6..39c6602 100644 --- a/home-modules/fish.nix +++ b/home-modules/fish.nix @@ -96,7 +96,9 @@ interactiveShellInit = /* fish */ '' set -g fish_greeting if not set -q IN_NIX_SHELL - if set -q SESSION_FROM_DE + if set -q SESSION_FROM_DE; or set -q SESSION_CLONED_FROM_YAZI + set -e SESSION_FROM_DE + set -e SESSION_CLONED_FROM_YAZI set tmp (mktemp -t "yazi-cwd.XXXXX") yazi --cwd-file="$tmp" ~ if set cwd (cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ] @@ -105,7 +107,6 @@ rm -f -- "$tmp" end nxfetch - set -e SESSION_FROM_DE end ''; functions = { @@ -115,10 +116,21 @@ ''; nx_backup = let destination = if hyper.host == "NxNORTH" then "${hyper.home}/shared/" else "${hyper.home}/backups/"; - in pkgs.lib.mkIf (hyper.isPersonal) '' + in pkgs.lib.mkIf (hyper.isPersonal) /* fish */ '' set RPATH (curl -s https://${hyper.domain}/latest-backup) rsync -avz --info=progress2 -e "ssh -p ${builtins.toString secrets.ssh.port}" ${hyper.user}@ssh.${hyper.domain}:"$RPATH" ${destination} ''; + nx_yazi_into_fish = /* fish */ '' + set tmp (mktemp -t "yazi-cwd.XXXXX") + echo "$PWD" > "$tmp" + yazi --cwd-file="$tmp" + if set cwd (cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ] + builtin cd -- "$cwd" + end + rm -f "$tmp" + set -g SESSION_CLONED_FROM_YAZI TRUE + ''; + # gpg = ''; # set bold \e[1m # set green \e[32m diff --git a/home-modules/yazi.nix b/home-modules/yazi.nix index dc633c3..2aff87d 100644 --- a/home-modules/yazi.nix +++ b/home-modules/yazi.nix @@ -163,7 +163,7 @@ in { # Magic { on = ""; run = "shell 'hx .' --block"; desc = "Open current directoy in Helix"; } { on = ""; run = "shell 'lazygit' --block"; desc = "Open current directoy in Lazygit"; } - { on = ""; run = ''shell 'ghostty --command="yazi"' ''; desc = "Open current directoy in a new ghostty window"; } + { on = ""; run = ''shell 'ghostty --command="fish -C nx_yazi_into_fish"' --orphan ''; desc = "Open current directoy in a new ghostty window"; } ]; tasks.keymap = [ # Task From 0dd8e27fcb9331f6ed49bb222edbe9b8e8c1e292 Mon Sep 17 00:00:00 2001 From: "Lennart J. Kurzweg (Nx2)" Date: Fri, 30 Jan 2026 12:40:29 +0100 Subject: [PATCH 15/15] flake bump --- flake-modules/colors.json | 14 ++--- flake.lock | 116 +++++++++++++++++++------------------- 2 files changed, 65 insertions(+), 65 deletions(-) diff --git a/flake-modules/colors.json b/flake-modules/colors.json index 9a8b744..8e92bfc 100644 --- a/flake-modules/colors.json +++ b/flake-modules/colors.json @@ -27,15 +27,15 @@ }, "NxNORTH": { "base": { - "foreground": "#cdfded", - "background": "#001810" + "foreground": "#e7ccfe", + "background": "#0d0019" }, "to_alter": { - "accent": "#37fab7", - "secondary": "#ff3235", - "tertiary": "#e1cc50", - "special": "#fa3679", - "weird": "#3638fa" + "accent": "#9f35fc", + "secondary": "#324cff", + "tertiary": "#4a62e7", + "special": "#91fc34", + "weird": "#fc344f" } }, "NxDCS": { diff --git a/flake.lock b/flake.lock index 40d2a79..eb8d515 100644 --- a/flake.lock +++ b/flake.lock @@ -20,11 +20,11 @@ ] }, "locked": { - "lastModified": 1767024902, - "narHash": "sha256-sMdk6QkMDhIOnvULXKUM8WW8iyi551SWw2i6KQHbrrU=", + "lastModified": 1769428758, + "narHash": "sha256-0G/GzF7lkWs/yl82bXuisSqPn6sf8YGTnbEdFOXvOfU=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "b8a0c5ba5a9fbd2c660be7dd98bdde0ff3798556", + "rev": "def5e74c97370f15949a67c62e61f1459fcb0e15", "type": "github" }, "original": { @@ -39,11 +39,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1768172937, - "narHash": "sha256-abU6yVB1dNW3fuUpXb5fakyY3JAWJdJSUbuM+LnqH2A=", + "lastModified": 1769711301, + "narHash": "sha256-s7Vev+N5tH7Tzu/bAI4VKBTxy10XMJ5eLQlpSwvxUdo=", "owner": "9001", "repo": "copyparty", - "rev": "9d223d6ca7c49f57dc8b31a511f4f3ee975f2653", + "rev": "22cdc0f8c98e6be3ef5573a273b78c0def853192", "type": "github" }, "original": { @@ -102,11 +102,11 @@ "flake-compat_3": { "flake": false, "locked": { - "lastModified": 1765121682, - "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", + "lastModified": 1767039857, + "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", "owner": "edolstra", "repo": "flake-compat", - "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", + "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", "type": "github" }, "original": { @@ -220,11 +220,11 @@ ] }, "locked": { - "lastModified": 1767910483, - "narHash": "sha256-MOU5YdVu4DVwuT5ztXgQpPuRRBjSjUGIdUzOQr9iQOY=", + "lastModified": 1769580047, + "narHash": "sha256-tNqCP/+2+peAXXQ2V8RwsBkenlfWMERb+Uy6xmevyhM=", "owner": "nix-community", "repo": "home-manager", - "rev": "82fb7dedaad83e5e279127a38ef410bcfac6d77c", + "rev": "366d78c2856de6ab3411c15c1cb4fb4c2bf5c826", "type": "github" }, "original": { @@ -300,11 +300,11 @@ ] }, "locked": { - "lastModified": 1766946335, - "narHash": "sha256-MRD+Jr2bY11MzNDfenENhiK6pvN+nHygxdHoHbZ1HtE=", + "lastModified": 1769284023, + "narHash": "sha256-xG34vwYJ79rA2wVC8KFuM8r36urJTG6/csXx7LiiSYU=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "4af02a3925b454deb1c36603843da528b67ded6c", + "rev": "13c536659d46893596412d180449353a900a1d31", "type": "github" }, "original": { @@ -330,11 +330,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1768144432, - "narHash": "sha256-lLV0egdN9VF6BjhG6GVEVMviFuM05XCv35YNsfLzS9w=", + "lastModified": 1769694617, + "narHash": "sha256-sBndsTEWfHREb1bKdEy0RI0qShcVMgOVXguEdLMR7KA=", "ref": "refs/heads/main", - "rev": "fbf421df889ceff3bac08a9f4b9493def5eecc4d", - "revCount": 6805, + "rev": "c92fb5e85f4a5fd3a0f5ffb5892f6a61cfe1be2b", + "revCount": 6845, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -432,11 +432,11 @@ ] }, "locked": { - "lastModified": 1764612430, - "narHash": "sha256-54ltTSbI6W+qYGMchAgCR6QnC1kOdKXN6X6pJhOWxFg=", + "lastModified": 1767983607, + "narHash": "sha256-8C2co8NYfR4oMOUEsPROOJ9JHrv9/ktbJJ6X1WsTbXc=", "owner": "hyprwm", "repo": "hyprlang", - "rev": "0d00dc118981531aa731150b6ea551ef037acddd", + "rev": "d4037379e6057246b408bbcf796cf3e9838af5b2", "type": "github" }, "original": { @@ -563,11 +563,11 @@ ] }, "locked": { - "lastModified": 1767473322, - "narHash": "sha256-RGOeG+wQHeJ6BKcsSB8r0ZU77g9mDvoQzoTKj2dFHwA=", + "lastModified": 1769202094, + "narHash": "sha256-gdJr/vWWLRW85ucatSjoBULPB2dqBJd/53CZmQ9t91Q=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "d5e7d6b49fe780353c1cf9a1cf39fa8970bd9d11", + "rev": "a45ca05050d22629b3c7969a926d37870d7dd75c", "type": "github" }, "original": { @@ -657,11 +657,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1765841014, - "narHash": "sha256-55V0AJ36V5Egh4kMhWtDh117eE3GOjwq5LhwxDn9eHg=", + "lastModified": 1769217863, + "narHash": "sha256-RY9kJDXD6+2Td/59LkZ0PFSereCXHdBX9wIkbYjRKCY=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "be4af8042e7a61fa12fda58fe9a3b3babdefe17b", + "rev": "38a5250e57f583662eac3b944830e4b9e169e965", "type": "github" }, "original": { @@ -720,11 +720,11 @@ }, "nixpkgs-latest": { "locked": { - "lastModified": 1768173486, - "narHash": "sha256-pZhr2gYGPQeL3DaI1oQlqeI7wUE12pf258LLUMgcWSU=", + "lastModified": 1769771309, + "narHash": "sha256-idfbOonod6ZDmJ+Opfw5RKQDhqACvGw0AeQJ+QjpShU=", "owner": "nixos", "repo": "nixpkgs", - "rev": "cb91fd6650df525625bcf15e7cab3ad50f980c7b", + "rev": "35d85fc35d79b82a12497beb6027d5ae7e6372fd", "type": "github" }, "original": { @@ -752,11 +752,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1768127708, - "narHash": "sha256-1Sm77VfZh3mU0F5OqKABNLWxOuDeHIlcFjsXeeiPazs=", + "lastModified": 1769461804, + "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "ffbc9f8cbaacfb331b6017d5a5abb21a492c9a38", + "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", "type": "github" }, "original": { @@ -783,11 +783,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1767379071, - "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", + "lastModified": 1769461804, + "narHash": "sha256-msG8SU5WsBUfVVa/9RPLaymvi5bI8edTavbIq3vRlhI=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fb7944c166a3b630f177938e478f0378e64ce108", + "rev": "bfc1b8a4574108ceef22f02bafcf6611380c100d", "type": "github" }, "original": { @@ -815,11 +815,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1765472234, - "narHash": "sha256-9VvC20PJPsleGMewwcWYKGzDIyjckEz8uWmT0vCDYK0=", + "lastModified": 1768564909, + "narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "2fbfb1d73d239d2402a8fe03963e37aab15abe8b", + "rev": "e4bae1bd10c9c57b2cf517953ab70060a828ee6f", "type": "github" }, "original": { @@ -831,11 +831,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1768028080, - "narHash": "sha256-50aDK+8eLvsLK39TzQhKNq50/HcXyP4hyxOYoPoVxjo=", + "lastModified": 1769598131, + "narHash": "sha256-e7VO/kGLgRMbWtpBqdWl0uFg8Y2XWFMdz0uUJvlML8o=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d03088749a110d52a4739348f39a63f84bb0be14", + "rev": "fa83fd837f3098e3e678e6cf017b2b36102c7211", "type": "github" }, "original": { @@ -846,11 +846,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1763806073, - "narHash": "sha256-FHsEKDvfWpzdADWj99z7vBk4D716Ujdyveo5+A048aI=", + "lastModified": 1768875095, + "narHash": "sha256-dYP3DjiL7oIiiq3H65tGIXXIT1Waiadmv93JS0sS+8A=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "878e468e02bfabeda08c79250f7ad583037f2227", + "rev": "ed142ab1b3a092c4d149245d0c4126a5d7ea00b0", "type": "github" }, "original": { @@ -924,11 +924,11 @@ ] }, "locked": { - "lastModified": 1767281941, - "narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=", + "lastModified": 1769069492, + "narHash": "sha256-Efs3VUPelRduf3PpfPP2ovEB4CXT7vHf8W+xc49RL/U=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa", + "rev": "a1ef738813b15cf8ec759bdff5761b027e3e1d23", "type": "github" }, "original": { @@ -1010,11 +1010,11 @@ ] }, "locked": { - "lastModified": 1763952169, - "narHash": "sha256-+PeDBD8P+NKauH+w7eO/QWCIp8Cx4mCfWnh9sJmy9CM=", + "lastModified": 1769091129, + "narHash": "sha256-Jj/vIHjiu4OdDIrDXZ3xOPCJrMZZKzhE2UIVXV/NYzY=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "ab726555a9a72e6dc80649809147823a813fa95b", + "rev": "131e22d6a6d54ab72aeef6a5a661ab7005b4c596", "type": "github" }, "original": { @@ -1046,11 +1046,11 @@ ] }, "locked": { - "lastModified": 1768104471, - "narHash": "sha256-HdnXWQsA1EI27IJlaENUEEug58trUrh6+MT0cFiDHmY=", + "lastModified": 1769469829, + "narHash": "sha256-wFcr32ZqspCxk4+FvIxIL0AZktRs6DuF8oOsLt59YBU=", "owner": "Mic92", "repo": "sops-nix", - "rev": "94f9cbd20f680ebb2ad6cdf39da97cbcfaedf004", + "rev": "c5eebd4eb2e3372fe12a8d70a248a6ee9dd02eff", "type": "github" }, "original": { @@ -1137,11 +1137,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1768129250, - "narHash": "sha256-jsccfsJpyvkZ8dUMR4rS141vnmHT3qh6HtnP+jE2qq4=", + "lastModified": 1769739141, + "narHash": "sha256-lb0gPHeF82vPIrB5ksvf4MVEo0d4gLrsbTUKcPg/EMM=", "owner": "sxyazi", "repo": "yazi", - "rev": "41e5717930141c574442ecc53bd4db5f96188d50", + "rev": "dfdb235d74e096902f496b4300d4ad134e775ac7", "type": "github" }, "original": {