From 8c55a4df71be72e13b8011706459e1329577f454 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 15:35:26 +0100 Subject: [PATCH 01/21] vanadium/fs: don't wipe playground directory --- nix/configurations/vanadium/nixos/fs.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/nix/configurations/vanadium/nixos/fs.nix b/nix/configurations/vanadium/nixos/fs.nix index 9d851cc5..05436007 100644 --- a/nix/configurations/vanadium/nixos/fs.nix +++ b/nix/configurations/vanadium/nixos/fs.nix @@ -10,9 +10,9 @@ systemd.tmpfiles.rules = [ # tmux-sessionizer directories - "d /home/leana/r 0700 leana leana - -" - "d /home/leana/pg 0700 leana leana 4w -" - "d /home/leana/wt 0700 leana leana - -" + "d /home/leana/r 0700 leana leana - -" + "d /home/leana/wt 0700 leana leana - -" + "d /home/leana/pg 0700 leana leana - -" # not only used as "playground" because I put other stuff here too, it's a fourre-tout ]; fileSystems = { From 297c03ad796187032b42d353f72aef50526beba5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 15:37:42 +0100 Subject: [PATCH 02/21] overlays/wired-notify: use asFlake attribute --- nix/overlays/wired-notify.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/nix/overlays/wired-notify.nix b/nix/overlays/wired-notify.nix index 05831369..4e14c8de 100644 --- a/nix/overlays/wired-notify.nix +++ b/nix/overlays/wired-notify.nix @@ -1,4 +1,6 @@ let sources = import ../../npins; in -(import sources.wired-notify).overlays.default + +# TODO: notify upstream about the flake-compat breakage +sources.wired-notify.asFlake.overlays.default From 09e7d1adb80f9a7f0105553a95b4b4f19b33c450 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 17:12:30 +0100 Subject: [PATCH 03/21] pacages/easyscan: trap EXIT and remove failed scans --- nix/packages/by-name/easyscan/easyscan.sh | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nix/packages/by-name/easyscan/easyscan.sh b/nix/packages/by-name/easyscan/easyscan.sh index c9d54dc1..633c7686 100644 --- a/nix/packages/by-name/easyscan/easyscan.sh +++ b/nix/packages/by-name/easyscan/easyscan.sh @@ -11,6 +11,13 @@ tempdir="$(mktemp -d)" filenames=() counter=1 +function clean() { + # Make sure I don't remove things other than pdf + rm "$tempdir/"*.pdf + rm -d "$tempdir" +} +trap clean EXIT + while :; do ok="true" echo "Scanning page $counter" @@ -51,6 +58,4 @@ pdfunite "${filenames[@]}" "$merged_filename" mkdir -p "$(dirname "$OUTPUT_FILE")" cp "$merged_filename" "$OUTPUT_FILE" -# Make sure I don't remove things other than pdf -rm "$tempdir/"*.pdf -rm -d "$tempdir" +clean From 5d309c2d4e68963fd54337f932dec03d07baddbc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 18:35:41 +0100 Subject: [PATCH 04/21] home/fish: add nix-wrapper to use nom if available --- nix/homeModules/common/fish/functions/nix-build.fish | 7 +++++++ nix/homeModules/common/fish/functions/nix-shell.fish | 7 +++++++ 2 files changed, 14 insertions(+) create mode 100644 nix/homeModules/common/fish/functions/nix-build.fish create mode 100644 nix/homeModules/common/fish/functions/nix-shell.fish diff --git a/nix/homeModules/common/fish/functions/nix-build.fish b/nix/homeModules/common/fish/functions/nix-build.fish new file mode 100644 index 00000000..4f541a72 --- /dev/null +++ b/nix/homeModules/common/fish/functions/nix-build.fish @@ -0,0 +1,7 @@ +function nix-build + if type -q nix-build + nom-build $argv + else + nix-build $argv + end +end diff --git a/nix/homeModules/common/fish/functions/nix-shell.fish b/nix/homeModules/common/fish/functions/nix-shell.fish new file mode 100644 index 00000000..a615057f --- /dev/null +++ b/nix/homeModules/common/fish/functions/nix-shell.fish @@ -0,0 +1,7 @@ +function nix-shell + if type -q nix-shell + nom-shell $argv + else + nix-shell $argv + end +end From 52c1193c44b2f4fd1009135889b7eccb417c1a49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 18:40:14 +0100 Subject: [PATCH 05/21] vanadium/dev: fix maintainance service path for NixOS --- nix/configurations/vanadium/home/dev.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/configurations/vanadium/home/dev.nix b/nix/configurations/vanadium/home/dev.nix index 58caefeb..e664c20f 100644 --- a/nix/configurations/vanadium/home/dev.nix +++ b/nix/configurations/vanadium/home/dev.nix @@ -40,7 +40,7 @@ enable = true; # We don't deal with worktree folders anyway repositories = lib.map (path: "${config.home.homeDirectory}/r/${path}") [ - "nixos/nixpkgs" + "NixOS/nixpkgs" "ghc/ghc" "haskell/cabal" ]; From 578924512f7cf27a0391581fce77a2129664e9ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 21:43:55 +0100 Subject: [PATCH 06/21] just: clearify offline build flags --- Justfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Justfile b/Justfile index 3c0318de..c9f792d7 100644 --- a/Justfile +++ b/Justfile @@ -1,6 +1,5 @@ # Note: -# add `--option substitute false` to the command so it builds properly offline -# rfkill block all helps too +# add `--option substitute false` and or `--no-net` to the command so it builds properly offline os host action: #!/usr/bin/env bash set -euo pipefail From d1849a6f1482c67f21fa2203c884d820254d94f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 22:37:22 +0100 Subject: [PATCH 07/21] home/ghostty: init --- nix/homeModules/common/ghostty.nix | 37 ++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 nix/homeModules/common/ghostty.nix diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix new file mode 100644 index 00000000..c34b0d03 --- /dev/null +++ b/nix/homeModules/common/ghostty.nix @@ -0,0 +1,37 @@ +{ + programs.ghostty.settings = { + gtk-titlebar = false; + window-decoration = "none"; + + font-family = "Iosevka"; + font-size = 12; + + background = "#fdf6e3"; + foreground = "#073642"; + palette = [ + "0=#073642" + "1=#af005f" + "2=#859900" + "3=#ba9b23" + "4=#268bd2" + "5=#5f5faf" + "6=#2aa198" + "7=#a0a1a7" + "8=#4d4d4d" + "9=#d33682" + "10=#29a350" + "11=#d6b429" + "12=#469edd" + "13=#6060d1" + "14=#4bccc1" # a platupus? perry the platupus? + "15=#eeeadd" + ]; + + confirm-close-surface = false; + + keybind = [ + "ctrl+shift+==increase_font_size:0.5" + "ctrl+-=decrease_font_size:0.5" + ]; + }; +} From c267604f54d5c576cae8ee76647478002219290f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 22:37:28 +0100 Subject: [PATCH 08/21] vanadium/ghostty: init --- nix/configurations/vanadium.nix | 1 + nix/configurations/vanadium/home/programs.nix | 7 +++++++ nix/homeModules/common/ghostty.nix | 2 +- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index aeb22f45..ecc21d46 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -177,6 +177,7 @@ in ../homeModules/common/git.nix ../homeModules/common/gpg.nix ../homeModules/common/kitty.nix + ../homeModules/common/ghostty.nix ../homeModules/common/leana.nix ../homeModules/common/locale.nix ../homeModules/common/lazygit.nix diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index 0eac0247..b2b676b6 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -166,6 +166,13 @@ feh.enable = true; sioyek.enable = true; + + ghostty = { + enable = true; + settings = { + command = lib.getExe config.programs.fish.package; + }; + }; kitty = { enable = true; font.size = 12; # sweet spot for framework 13 diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index c34b0d03..f10c7465 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -3,7 +3,7 @@ gtk-titlebar = false; window-decoration = "none"; - font-family = "Iosevka"; + font-family = "Iosevka NFM"; font-size = 12; background = "#fdf6e3"; From 71a098a190e7f28e2b6b865e462a614c632eee74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Fri, 2 Jan 2026 23:55:14 +0100 Subject: [PATCH 09/21] overlays/iosevka: make font thicker --- nix/lib/mkNerdFont.nix | 2 -- nix/overlays/iosevka.nix | 8 ++++---- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/nix/lib/mkNerdFont.nix b/nix/lib/mkNerdFont.nix index 9753577a..f8694d72 100644 --- a/nix/lib/mkNerdFont.nix +++ b/nix/lib/mkNerdFont.nix @@ -29,9 +29,7 @@ stdenvNoCC.mkDerivation { let args = lib.optionals useDefaultsArgs [ - "--careful" "--complete" - "--quiet" "--no-progressbars" ] ++ extraArgs; diff --git a/nix/overlays/iosevka.nix b/nix/overlays/iosevka.nix index 2239f2ae..1295191f 100644 --- a/nix/overlays/iosevka.nix +++ b/nix/overlays/iosevka.nix @@ -9,7 +9,7 @@ final: prev: rec { font = iosevka; extraArgs = [ "--name {/.}-NFM" - "--use-single-width-glyphs" + "--mono" ]; }; }; @@ -49,9 +49,9 @@ final: prev: rec { }; weights = { - Regular.shape = 500; - Regular.menu = 500; - Regular.css = 500; + Regular.shape = 580; + Regular.menu = 580; + Regular.css = 580; Bold.shape = 700; Bold.menu = 700; Bold.css = 700; From c5276b74bf13e909b8ab3d24729c1de15940eb6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:09:24 +0100 Subject: [PATCH 10/21] vanadium/xmonad: set ghostty as main terminal --- .../vanadium/home/xmonad/xmonad.hs | 20 ++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/nix/configurations/vanadium/home/xmonad/xmonad.hs b/nix/configurations/vanadium/home/xmonad/xmonad.hs index 90f8e80e..2cf3dfb2 100644 --- a/nix/configurations/vanadium/home/xmonad/xmonad.hs +++ b/nix/configurations/vanadium/home/xmonad/xmonad.hs @@ -381,7 +381,17 @@ keybinds = ) myTerm :: String -myTerm = "kitty" +myTerm = "ghostty" + +mkTermProgramCommand :: String -> String -> String +mkTermProgramCommand termTitle progName = + unwords + [ "ghostty" + , "--title=" <> quote termTitle + , "--command=" <> quote progName + ] + where + quote x = "\"" <> x <> "\"" superMask, altMask :: KeyMask superMask = mod4Mask @@ -422,22 +432,22 @@ myScratchpads :: [NamedScratchpad] myScratchpads = [ NS "cmus" - (myTerm ++ " -T 'cmus' cmus") + (mkTermProgramCommand "cmus" "cmus") (title =? "cmus") (customFloating centeredFloat) , NS "btop" - (myTerm ++ " -T 'btop' btop") + (mkTermProgramCommand "btop" "btop") (title =? "btop") (customFloating fullFloat) , NS "pass" - (myTerm ++ " -T 'pass' -- fish -i -c 'while :; fzf-pass; end'") + (mkTermProgramCommand "pass" "fish -i -c 'while :; fzf-pass; end'") (title =? "pass") (customFloating smallFloat) , NS "emoji-picker" - (myTerm ++ " -T 'emoji-picker' -- fish -i -c 'while :; emoji-picker; end'") + (mkTermProgramCommand "emoji-picker" "fish -i -c 'while :; emoji-picker; end'") (title =? "emoji-picker") (customFloating smallFloat) ] From c1789f219122bf18b3438fd6fcd537e91cf84344 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:12:16 +0100 Subject: [PATCH 11/21] home/kitty: remove redundant mkIf --- nix/homeModules/common/kitty.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/homeModules/common/kitty.nix b/nix/homeModules/common/kitty.nix index afe1a9c5..fff484b9 100644 --- a/nix/homeModules/common/kitty.nix +++ b/nix/homeModules/common/kitty.nix @@ -13,7 +13,7 @@ in pkgs.nerd-fonts.iosevka ]; - programs.kitty = lib.mkIf cfg.enable { + programs.kitty = { font.name = "family=\"Iosevka NFM\""; settings = rec { From 6a4748c9d09b7d562047fd20df3260a524306f43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:13:04 +0100 Subject: [PATCH 12/21] home/ghostty: depend on iosevka font --- nix/homeModules/common/ghostty.nix | 77 ++++++++++++++++++------------ 1 file changed, 46 insertions(+), 31 deletions(-) diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index f10c7465..e4747ddb 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -1,37 +1,52 @@ { - programs.ghostty.settings = { - gtk-titlebar = false; - window-decoration = "none"; - - font-family = "Iosevka NFM"; - font-size = 12; - - background = "#fdf6e3"; - foreground = "#073642"; - palette = [ - "0=#073642" - "1=#af005f" - "2=#859900" - "3=#ba9b23" - "4=#268bd2" - "5=#5f5faf" - "6=#2aa198" - "7=#a0a1a7" - "8=#4d4d4d" - "9=#d33682" - "10=#29a350" - "11=#d6b429" - "12=#469edd" - "13=#6060d1" - "14=#4bccc1" # a platupus? perry the platupus? - "15=#eeeadd" + lib, + pkgs, + config, + ... +}: +let + cfg = config.programs.ghostty; +in +{ + config = lib.mkIf cfg.enable { + home.packages = [ + pkgs.nerd-fonts.iosevka ]; - confirm-close-surface = false; + programs.ghostty.settings = { + gtk-titlebar = false; + window-decoration = "none"; - keybind = [ - "ctrl+shift+==increase_font_size:0.5" - "ctrl+-=decrease_font_size:0.5" - ]; + font-family = "Iosevka NFM"; + font-size = 12; + + background = "#fdf6e3"; + foreground = "#073642"; + palette = [ + "0=#073642" + "1=#af005f" + "2=#859900" + "3=#ba9b23" + "4=#268bd2" + "5=#5f5faf" + "6=#2aa198" + "7=#a0a1a7" + "8=#4d4d4d" + "9=#d33682" + "10=#29a350" + "11=#d6b429" + "12=#469edd" + "13=#6060d1" + "14=#4bccc1" # a platupus? perry the platupus? + "15=#eeeadd" + ]; + + confirm-close-surface = false; + + keybind = [ + "ctrl+shift+==increase_font_size:1" + "ctrl+-=decrease_font_size:1" + ]; + }; }; } From 720effe443f346d22bfd77b23e499982e008559e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:14:48 +0100 Subject: [PATCH 13/21] ghostty: move font-size config to vanadium --- nix/configurations/vanadium/home/programs.nix | 1 + nix/homeModules/common/ghostty.nix | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index b2b676b6..80eee954 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -170,6 +170,7 @@ ghostty = { enable = true; settings = { + font-size = 12; # sweet spot for framework 13 command = lib.getExe config.programs.fish.package; }; }; diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index e4747ddb..344d13fa 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -18,7 +18,6 @@ in window-decoration = "none"; font-family = "Iosevka NFM"; - font-size = 12; background = "#fdf6e3"; foreground = "#073642"; From 2f14b5dc95cb36f5a20e371040ff54de4d3be75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:15:20 +0100 Subject: [PATCH 14/21] vanadium: -kitty --- nix/configurations/vanadium/home/programs.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index 80eee954..19b98659 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -175,7 +175,7 @@ }; }; kitty = { - enable = true; + enable = false; font.size = 12; # sweet spot for framework 13 settings = { shell = lib.getExe config.programs.fish.package; From 4b66620329d1bd324af32bd60bf7e477ef95ca72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 00:36:29 +0100 Subject: [PATCH 15/21] vanadium/xmonad: restore weather location --- nix/configurations/vanadium/home/xmobar/xmobar.hs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nix/configurations/vanadium/home/xmobar/xmobar.hs b/nix/configurations/vanadium/home/xmobar/xmobar.hs index 6479154e..f4bab962 100644 --- a/nix/configurations/vanadium/home/xmobar/xmobar.hs +++ b/nix/configurations/vanadium/home/xmobar/xmobar.hs @@ -106,7 +106,7 @@ config = , Run XMonadLog , Run $ Weather - "RCSS" + "LFRN" [ "-t", ": °C" , "-L", "10" , "-H", "25" @@ -123,7 +123,7 @@ config = " %XMonadLog% " <> alignSep config <> intercalate "|" - [ " %RCSS% " + [ " %LFRN% " , " %battery%, %powerprofilesctl%) " , " %hereClock% (%tomorrow%, %hrt-time%) " ] From d7e5df3f5dda91b8e0aadbb0a81a04a8c6912ce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 11:10:27 +0100 Subject: [PATCH 16/21] overlays/iosevka: refactor patcher argument passing, use bundled nerdicons --- nix/lib/mkNerdFont.nix | 15 ++++++--------- nix/overlays/iosevka.nix | 4 +++- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/nix/lib/mkNerdFont.nix b/nix/lib/mkNerdFont.nix index f8694d72..e9bffc02 100644 --- a/nix/lib/mkNerdFont.nix +++ b/nix/lib/mkNerdFont.nix @@ -6,8 +6,7 @@ }: { font, - extraArgs ? [ ], - useDefaultsArgs ? true, + patcherArgs ? [ ], }: stdenvNoCC.mkDerivation { /* @@ -27,17 +26,15 @@ stdenvNoCC.mkDerivation { buildPhase = let - args = - lib.optionals useDefaultsArgs [ - "--complete" - "--no-progressbars" - ] - ++ extraArgs; + allPatcherArgs = [ + "--no-progressbars" + ] + ++ patcherArgs; in '' mkdir -p nerd-font find \( -name \*.ttf -o -name \*.otf \) | parallel --jobs=$NIX_BUILD_CORES nerd-font-patcher {} \ - --outputdir nerd-font ${builtins.concatStringsSep " " args} + --outputdir nerd-font ${builtins.concatStringsSep " " allPatcherArgs} ''; installPhase = '' diff --git a/nix/overlays/iosevka.nix b/nix/overlays/iosevka.nix index 1295191f..b161be51 100644 --- a/nix/overlays/iosevka.nix +++ b/nix/overlays/iosevka.nix @@ -7,7 +7,9 @@ final: prev: rec { // { iosevka = mkNerdFont { font = iosevka; - extraArgs = [ + patcherArgs = [ + "--complete" + "--careful" "--name {/.}-NFM" "--mono" ]; From 94877b6b0b7738c27ed082e5ed5bbf878d62d683 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 11:15:21 +0100 Subject: [PATCH 17/21] home/ghostty: increase cursor thickness --- nix/homeModules/common/ghostty.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index 344d13fa..54bdcfe6 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -14,11 +14,20 @@ in ]; programs.ghostty.settings = { + # Declutter gtk-titlebar = false; window-decoration = "none"; + confirm-close-surface = false; + # Fonts font-family = "Iosevka NFM"; + adjust-cursor-thickness = 2; + keybind = [ + "ctrl+shift+==increase_font_size:1" + "ctrl+-=decrease_font_size:1" + ]; + # Theme background = "#fdf6e3"; foreground = "#073642"; palette = [ @@ -39,13 +48,6 @@ in "14=#4bccc1" # a platupus? perry the platupus? "15=#eeeadd" ]; - - confirm-close-surface = false; - - keybind = [ - "ctrl+shift+==increase_font_size:1" - "ctrl+-=decrease_font_size:1" - ]; }; }; } From 2b1dc3a1eb8fd03bfb83e5001f05339d1262e273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 11:36:19 +0100 Subject: [PATCH 18/21] overlays/wired-notify: remove todo --- nix/overlays/wired-notify.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/nix/overlays/wired-notify.nix b/nix/overlays/wired-notify.nix index 4e14c8de..3dc2c5bd 100644 --- a/nix/overlays/wired-notify.nix +++ b/nix/overlays/wired-notify.nix @@ -1,6 +1,4 @@ let sources = import ../../npins; in - -# TODO: notify upstream about the flake-compat breakage sources.wired-notify.asFlake.overlays.default From b195ac935d41f4b4ab5db2f2a9be196e4d0f3ffc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 13:53:09 +0100 Subject: [PATCH 19/21] home/ghostty: never show resize-overlay --- nix/homeModules/common/ghostty.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/nix/homeModules/common/ghostty.nix b/nix/homeModules/common/ghostty.nix index 54bdcfe6..65593dbe 100644 --- a/nix/homeModules/common/ghostty.nix +++ b/nix/homeModules/common/ghostty.nix @@ -18,6 +18,7 @@ in gtk-titlebar = false; window-decoration = "none"; confirm-close-surface = false; + resize-overlay = "never"; # Fonts font-family = "Iosevka NFM"; From a1d4740d26cac0f3ef579d76f032751f235f4f07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 14:32:16 +0100 Subject: [PATCH 20/21] Revert "Reapply "vanadium/connectivity: block youtube for a while"" This reverts commit 64bb0050829f23ae9840aabeb1310a744bf69d85. --- nix/configurations/vanadium/nixos/connectivity.nix | 3 --- 1 file changed, 3 deletions(-) diff --git a/nix/configurations/vanadium/nixos/connectivity.nix b/nix/configurations/vanadium/nixos/connectivity.nix index e4906268..c484540f 100644 --- a/nix/configurations/vanadium/nixos/connectivity.nix +++ b/nix/configurations/vanadium/nixos/connectivity.nix @@ -67,9 +67,6 @@ 0.0.0.0 instagram.com 0.0.0.0 www.instagram.com - 0.0.0.0 youtube.com - 0.0.0.0 www.youtube.com - # The "people who you viewed can see you" thing is weird af 0.0.0.0 linkedin.com 0.0.0.0 www.linkedin.com From 58ffb4a7afb31886e15107ab8dc68bc959d34c9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9ana=20=E6=B1=9F?= Date: Sat, 3 Jan 2026 15:41:54 +0100 Subject: [PATCH 21/21] npins: update sources --- npins/sources.json | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/npins/sources.json b/npins/sources.json index 9a81a007..472bcfe7 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -114,9 +114,9 @@ }, "branch": "release-25.11", "submodules": false, - "revision": "0999ed8f965bbbd991437ad9c5ed3434cecbc30e", - "url": "https://github.com/nix-community/home-manager/archive/0999ed8f965bbbd991437ad9c5ed3434cecbc30e.tar.gz", - "hash": "1rzgy9qmrvh9l3jrcjv14kva8sj3imzrpm2vmwcfzp40bk9wdfb5" + "revision": "d49d2543f02dbd789ed032188c84570d929223cb", + "url": "https://github.com/nix-community/home-manager/archive/d49d2543f02dbd789ed032188c84570d929223cb.tar.gz", + "hash": "04vcga33w8nvs3912vzza85xadhq9dalym24rly4mrlmvcqrhrk2" }, "infuse": { "type": "GitRelease", @@ -171,9 +171,9 @@ }, "branch": "master", "submodules": false, - "revision": "c5db9569ac9cc70929c268ac461f4003e3e5ca80", - "url": "https://github.com/NixOS/nixos-hardware/archive/c5db9569ac9cc70929c268ac461f4003e3e5ca80.tar.gz", - "hash": "16p1m6avlp4iyw7cfzwwjfm421mns9ab9a1kkg59rvn3pqvnsxai" + "revision": "40b1a28dce561bea34858287fbb23052c3ee63fe", + "url": "https://github.com/NixOS/nixos-hardware/archive/40b1a28dce561bea34858287fbb23052c3ee63fe.tar.gz", + "hash": "197v6xxdq5j4w8kil6q21ij9x6ng8z6j72brkwwjim23798c2c4n" }, "nixpkgs": { "type": "Git", @@ -184,9 +184,9 @@ }, "branch": "nixos-25.11-small", "submodules": false, - "revision": "bc805d6053df597d14851e919dd22137abf33e44", - "url": "https://github.com/nixos/nixpkgs/archive/bc805d6053df597d14851e919dd22137abf33e44.tar.gz", - "hash": "0m78vibcry1lkj9zfglvp11ld3wvarsl92d99fcsc6322z1nd520" + "revision": "51754d3ce24751e6542e699da9ccab5676ae0bbd", + "url": "https://github.com/nixos/nixpkgs/archive/51754d3ce24751e6542e699da9ccab5676ae0bbd.tar.gz", + "hash": "04iw8w28mzxqmynb809xpcakvzkz6jbzfbrj3nfcpndzrm71i3vm" }, "nur": { "type": "Git", @@ -197,9 +197,9 @@ }, "branch": "main", "submodules": false, - "revision": "6580345ce88dd3b98aaaefc253ea3c0c712e0dc2", - "url": "https://github.com/nix-community/nur/archive/6580345ce88dd3b98aaaefc253ea3c0c712e0dc2.tar.gz", - "hash": "1xbman6fy7r355wzmf0h95ryij2wir902zpc68nn3b9vw5xj1f7l" + "revision": "7dbb9dc3bfc5c7d5a83b7f66022eb70c13cb8806", + "url": "https://github.com/nix-community/nur/archive/7dbb9dc3bfc5c7d5a83b7f66022eb70c13cb8806.tar.gz", + "hash": "16qj1j3y26bwglza4947iqdk6944md1gl8sk3yvbj8plwnv7dqjl" }, "pin-emacs28": { "type": "Git", @@ -362,9 +362,9 @@ }, "branch": "main", "submodules": false, - "revision": "fe8d1a61a904b336f453d7ab5ae7d691a21c5cbf", - "url": "https://github.com/0xc000022070/zen-browser-flake/archive/fe8d1a61a904b336f453d7ab5ae7d691a21c5cbf.tar.gz", - "hash": "1wh060savyr2v4kb9c1b01ylhz955qzflxsfq8a7c82y1l74cgcq" + "revision": "c1bd63771a866f29fdc33e0fa80e7fb8536ba5f0", + "url": "https://github.com/0xc000022070/zen-browser-flake/archive/c1bd63771a866f29fdc33e0fa80e7fb8536ba5f0.tar.gz", + "hash": "0j3z482xnmv1h3kbk5nw5fr1h5nwagvrq0ibq3racgw712fis1cl" } }, "version": 5