diff --git a/Justfile b/Justfile index 3c0318de..2696c757 100644 --- a/Justfile +++ b/Justfile @@ -9,7 +9,7 @@ os host action: nixos-rebuild {{ action }} \ -I nixpkgs=${nixpkgs} \ -I nixos-config=./nix/configurations/{{ host }}.nix \ - --no-reexec \ + --fast \ --file ./default.nix \ --attr "nixosConfigurations.{{ host }}" diff --git a/nix/configurations/hetzner_benchmark/home/programs.nix b/nix/configurations/hetzner_benchmark/home/programs.nix index be1cbfc1..edd900cd 100644 --- a/nix/configurations/hetzner_benchmark/home/programs.nix +++ b/nix/configurations/hetzner_benchmark/home/programs.nix @@ -25,7 +25,7 @@ pkgs.hutils # pretty tui tools - pkgs.dust + pkgs.du-dust pkgs.tokei pkgs.hyperfine pkgs.watchexec diff --git a/nix/configurations/hydrogen/home/programs.nix b/nix/configurations/hydrogen/home/programs.nix index df6c010b..67651b85 100644 --- a/nix/configurations/hydrogen/home/programs.nix +++ b/nix/configurations/hydrogen/home/programs.nix @@ -27,7 +27,7 @@ pkgs.nix-which # # pretty tui tools - # pkgs.dust + # pkgs.du-dust # pkgs.tokei # pkgs.hyperfine # pkgs.watchexec diff --git a/nix/configurations/vanadium.nix b/nix/configurations/vanadium.nix index 9332268b..ab470dbd 100644 --- a/nix/configurations/vanadium.nix +++ b/nix/configurations/vanadium.nix @@ -151,7 +151,6 @@ in # ./vanadium/home/programs.nix ./vanadium/home/misc.nix - ./vanadium/home/gtk.nix ./vanadium/home/zen-browser.nix ./vanadium/home/firefox.nix diff --git a/nix/configurations/vanadium/home/gtk.nix b/nix/configurations/vanadium/home/gtk.nix deleted file mode 100644 index f059868e..00000000 --- a/nix/configurations/vanadium/home/gtk.nix +++ /dev/null @@ -1,38 +0,0 @@ -{ pkgs, ... }: -{ - home.packages = [ - pkgs.pantheon.elementary-sound-theme - ]; - - # Note: this would automatically recurse into gtk{2,3,4} settings - # In version prior to 25.11 it doesn't do this. - gtk.enable = true; - gtk = { - font = { - name = "Ubuntu"; - package = pkgs.ubuntu-classic; - }; - iconTheme = { - name = "Adwaita"; - package = pkgs.gnome-themes-extra; - }; - theme = { - name = "Adwaita"; - package = pkgs.gnome-themes-extra; - }; - - # TODO: open an issue, why are the types inconsistent? ew. - gtk2.extraConfig = '' - gtk-sound-theme-name = "elementary" - ''; - gtk3.extraConfig = { - gtk-sound-theme-name = "elementary"; - }; - gtk4.extraConfig = { - gtk-sound-theme-name = "elementary"; - }; - }; - dconf.settings = { - "org/gnome/desktop/sound".theme-name = "elementary"; - }; -} diff --git a/nix/configurations/vanadium/home/misc.nix b/nix/configurations/vanadium/home/misc.nix index 23eea664..7fc0c785 100644 --- a/nix/configurations/vanadium/home/misc.nix +++ b/nix/configurations/vanadium/home/misc.nix @@ -1,6 +1,7 @@ { pkgs, lib, + nixosConfig ? { }, ... }: { @@ -41,9 +42,12 @@ home.pointerCursor = { x11.enable = true; gtk.enable = true; - name = "Posy_Cursor_Black"; - package = pkgs.posy-cursors; - size = 72; + + inherit (nixosConfig.services.xserver.displayManager.lightdm.greeters.gtk.cursorTheme) + name + package + size + ; }; xresources.properties."Xft.dpi" = 150; i18n.inputMethod = { diff --git a/nix/configurations/vanadium/home/programs.nix b/nix/configurations/vanadium/home/programs.nix index a2b44af7..a05cb216 100644 --- a/nix/configurations/vanadium/home/programs.nix +++ b/nix/configurations/vanadium/home/programs.nix @@ -50,7 +50,7 @@ pkgs.zbar # pdf - pkgs.poppler-utils # pdfseparate, pdfunite + pkgs.poppler_utils # pdfseparate, pdfunite pkgs.easyscan # fun @@ -62,7 +62,7 @@ # pkgs.necrolib # pretty tui tools - pkgs.dust + pkgs.du-dust pkgs.tokei pkgs.hyperfine pkgs.watchexec @@ -110,7 +110,6 @@ pkgs.signal-desktop pkgs.tuba # mastodon GUI client pkgs.emoji-picker-rs - pkgs.telegram-desktop # for archlinux china # wm utilities pkgs.xbrightness @@ -123,8 +122,6 @@ # audio utilities pkgs.helvum pkgs.pavucontrol - pkgs.pulseaudio # pactl value control - pkgs.pantheon.elementary-sound-theme ]; programs = { @@ -164,12 +161,7 @@ kitty = { enable = true; font.size = 12; # sweet spot for framework 13 - settings = { - shell = lib.getExe config.programs.fish.package; - # https://github.com/kovidgoyal/kitty/issues/1866 - # https://sw.kovidgoyal.net/kitty/conf/#terminal-bell - linux_bell_theme = "elementary"; - }; + settings.shell = lib.getExe config.programs.fish.package; }; chromium.enable = true; diff --git a/nix/configurations/vanadium/nixos/battery.nix b/nix/configurations/vanadium/nixos/battery.nix index 8ac3479a..95eda6f8 100644 --- a/nix/configurations/vanadium/nixos/battery.nix +++ b/nix/configurations/vanadium/nixos/battery.nix @@ -1,7 +1,7 @@ { - services.logind.settings = { + services.logind = { # Note: vanadium's btrfs disk layout has been changed and the swap has been reduced. It will not work with hibernate anymore. - Login.HandleLidSwitch = "suspend"; - Login.HandleLidSwitchDocked = "ignore"; + lidSwitch = "suspend"; + lidSwitchDocked = "ignore"; }; } diff --git a/nix/configurations/vanadium/nixos/gui.nix b/nix/configurations/vanadium/nixos/gui.nix index b9b1f6b4..836883ad 100644 --- a/nix/configurations/vanadium/nixos/gui.nix +++ b/nix/configurations/vanadium/nixos/gui.nix @@ -15,29 +15,13 @@ autoRepeatInterval = 40; }; - environment.systemPackages = [ - pkgs.pantheon.elementary-sound-theme - ]; services.xserver.displayManager.lightdm = { enable = true; background = "#000000"; - greeters.gtk = { - iconTheme = { - name = "Adwaita"; - package = pkgs.gnome-themes-extra; - }; - theme = { - name = "Adwaita"; - package = pkgs.gnome-themes-extra; - }; - cursorTheme = { - name = "Posy_Cursor_Black"; - package = pkgs.posy-cursors; - size = 72; - }; - extraConfig = '' - gtk-sound-theme-name = elementary - ''; + greeters.gtk.cursorTheme = { + name = "Posy_Cursor_Black"; + package = pkgs.posy-cursors; + size = 72; }; }; diff --git a/nix/configurations/vanadium/overlay.nix b/nix/configurations/vanadium/overlay.nix index 8414c6e9..f7ee7a78 100644 --- a/nix/configurations/vanadium/overlay.nix +++ b/nix/configurations/vanadium/overlay.nix @@ -53,19 +53,31 @@ infuse { ./patches/fcitx5/disable-quickphrase.patch ./patches/fcitx5/disable-unicode.patch ]; - qt6Packages.fcitx5-chinese-addons.__output.cmakeFlags.__append = [ + fcitx5-chinese-addons.__output.cmakeFlags.__append = [ (lib.cmakeFeature "ENABLE_BROWSER" "Off") - (lib.cmakeFeature "ENABLE_CLOUDPINYIN" "Off") # c.f. patch below + (lib.cmakeFeature "ENABLE_CLOUDPINYIN" "Off") (lib.cmakeFeature "ENABLE_DATA" "Off") ]; - qt6Packages.fcitx5-chinese-addons.__output.patches.__append = [ + fcitx5-chinese-addons.__output.patches.__append = [ ./patches/fcitx5-chinese-addons/disable-chttrans.patch ./patches/fcitx5-chinese-addons/disable-fullwidth.patch - (final.fetchpatch { - name = "cloudpinyin-disable-build"; # without this the option would fail - url = "https://github.com/fcitx/fcitx5-chinese-addons/commit/92ffd494273a5573347c1fe2667fb8d67a5303db.patch"; - hash = "sha256-Mo5l8tsn1JQxTFHxOZfQRmbCeWZHLyxfn2Qwv/gQXGA="; - }) # Note: disabling pinyin helper breaks canjie ]; + + # Security, Xorg vuln + # Backport has failed in upstream currently , + # might as well patch it while people are blogging about it + # Upstream talks about it here https://lists.x.org/archives/xorg-announce/2025-October/003635.html + xorg.xorgserver.__output.version = + oldVersion: + let + version = "21.1.20"; + in + if oldVersion == version then throw "This patch has been merged upstream" else version; + xorg.xorgserver.__output.src = + _: + final.fetchurl { + url = "mirror://xorg/individual/xserver/xorg-server-21.1.20.tar.xz"; + sha256 = "sha256-dpW8YYJLOoG2utL3iwVADKAVAD3kAtGzIhFxBbcC6Tc="; + }; } diff --git a/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-chttrans.patch b/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-chttrans.patch index ea5ce501..f18c0d76 100644 --- a/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-chttrans.patch +++ b/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-chttrans.patch @@ -1,5 +1,5 @@ diff --git a/modules/chttrans/CMakeLists.txt b/modules/chttrans/CMakeLists.txt -index e2f5f43..61c6590 100644 +index 6c73ea8..8ed5660 100644 --- a/modules/chttrans/CMakeLists.txt +++ b/modules/chttrans/CMakeLists.txt @@ -1,20 +1,20 @@ @@ -10,7 +10,7 @@ index e2f5f43..61c6590 100644 - set(CHTTRANS_SOURCES ${CHTTRANS_SOURCES} chttrans-opencc.cpp) -endif() -add_fcitx5_addon(chttrans ${CHTTRANS_SOURCES}) --target_link_libraries(chttrans Fcitx5::Core Fcitx5::Config Fcitx5::Module::Notifications) +-target_link_libraries(chttrans Fcitx5::Core Fcitx5::Config Fcitx5::Module::Notifications Boost::iostreams ${FMT_TARGET}) -if (ENABLE_OPENCC) - target_link_libraries(chttrans OpenCC::OpenCC) - if (TARGET Boost::json) @@ -25,7 +25,7 @@ index e2f5f43..61c6590 100644 +# set(CHTTRANS_SOURCES ${CHTTRANS_SOURCES} chttrans-opencc.cpp) +# endif() +# add_fcitx5_addon(chttrans ${CHTTRANS_SOURCES}) -+# target_link_libraries(chttrans Fcitx5::Core Fcitx5::Config Fcitx5::Module::Notifications) ++# target_link_libraries(chttrans Fcitx5::Core Fcitx5::Config Fcitx5::Module::Notifications Boost::iostreams ${FMT_TARGET}) +# if (ENABLE_OPENCC) +# target_link_libraries(chttrans OpenCC::OpenCC) +# if (TARGET Boost::json) @@ -42,7 +42,7 @@ index e2f5f43..61c6590 100644 +# COMPONENT config) +# install(FILES gbks2t.tab DESTINATION "${CMAKE_INSTALL_DATADIR}/fcitx5/chttrans" COMPONENT config) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 5a8c94c..2feccd0 100644 +index 994a4d1..9322834 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -23,10 +23,10 @@ add_dependencies(testfullwidth fullwidth fullwidth.conf.in-fmt) @@ -50,13 +50,14 @@ index 5a8c94c..2feccd0 100644 add_subdirectory(inputmethod) -add_executable(testchttrans testchttrans.cpp) --target_link_libraries(testchttrans Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM) +-target_link_libraries(testchttrans Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM Pthread::Pthread) -add_dependencies(testchttrans chttrans chttrans.conf.in-fmt copy-addon copy-testim) -add_test(NAME testchttrans COMMAND testchttrans) +# add_executable(testchttrans testchttrans.cpp) -+# target_link_libraries(testchttrans Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM) ++# target_link_libraries(testchttrans Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM Pthread::Pthread) +# add_dependencies(testchttrans chttrans chttrans.conf.in-fmt copy-addon copy-testim) +# add_test(NAME testchttrans COMMAND testchttrans) add_subdirectory(addon) add_executable(testpinyin testpinyin.cpp) + diff --git a/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-fullwidth.patch b/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-fullwidth.patch index b079fafe..16626dc4 100644 --- a/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-fullwidth.patch +++ b/nix/configurations/vanadium/patches/fcitx5-chinese-addons/disable-fullwidth.patch @@ -22,7 +22,7 @@ index 6e275bd..2dabd86 100644 +# install(FILES "${CMAKE_CURRENT_BINARY_DIR}/fullwidth.conf" DESTINATION "${FCITX_INSTALL_PKGDATADIR}/addon" +# COMPONENT config) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 5a8c94c..0f0b130 100644 +index 994a4d1..f354bfd 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -17,10 +17,10 @@ target_link_libraries(testpinyinhelper Fcitx5::Core Fcitx5::Module::PinyinHelper @@ -30,13 +30,14 @@ index 5a8c94c..0f0b130 100644 add_test(NAME testpinyinhelper COMMAND testpinyinhelper) -add_executable(testfullwidth testfullwidth.cpp) --target_link_libraries(testfullwidth Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM) +-target_link_libraries(testfullwidth Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM Pthread::Pthread) -add_dependencies(testfullwidth fullwidth fullwidth.conf.in-fmt) -add_test(NAME testfullwidth COMMAND testfullwidth) +# add_executable(testfullwidth testfullwidth.cpp) -+# target_link_libraries(testfullwidth Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM) ++# target_link_libraries(testfullwidth Fcitx5::Core Fcitx5::Module::TestFrontend Fcitx5::Module::TestIM Pthread::Pthread) +# add_dependencies(testfullwidth fullwidth fullwidth.conf.in-fmt) +# add_test(NAME testfullwidth COMMAND testfullwidth) add_subdirectory(inputmethod) add_executable(testchttrans testchttrans.cpp) + diff --git a/nix/configurations/vanadium/patches/fcitx5/disable-clipboard.patch b/nix/configurations/vanadium/patches/fcitx5/disable-clipboard.patch index fa526161..4ad25570 100644 --- a/nix/configurations/vanadium/patches/fcitx5/disable-clipboard.patch +++ b/nix/configurations/vanadium/patches/fcitx5/disable-clipboard.patch @@ -1,8 +1,8 @@ diff --git a/src/modules/clipboard/CMakeLists.txt b/src/modules/clipboard/CMakeLists.txt -index afeaa6d3..ad4e77e0 100644 +index 997c4e3e..4163cada 100644 --- a/src/modules/clipboard/CMakeLists.txt +++ b/src/modules/clipboard/CMakeLists.txt -@@ -1,25 +1,25 @@ +@@ -1,21 +1,21 @@ -add_fcitx5_addon(clipboard) - -target_sources(clipboard PRIVATE clipboard.cpp) @@ -15,11 +15,7 @@ index afeaa6d3..ad4e77e0 100644 - -if (WAYLAND_FOUND) - target_sources(clipboard PRIVATE waylandclipboard.cpp) -- target_link_libraries(clipboard -- Fcitx5::Module::Wayland -- Fcitx5::Wayland::WLRDataControl -- Fcitx5::Wayland::ExtDataControl -- Pthread::Pthread) +- target_link_libraries(clipboard Fcitx5::Module::Wayland Fcitx5::Wayland::WLRDataControl Pthread::Pthread) -endif() - -install(TARGETS clipboard DESTINATION "${FCITX_INSTALL_ADDONDIR}") @@ -37,11 +33,7 @@ index afeaa6d3..ad4e77e0 100644 +# +# if (WAYLAND_FOUND) +# target_sources(clipboard PRIVATE waylandclipboard.cpp) -+# target_link_libraries(clipboard -+# Fcitx5::Module::Wayland -+# Fcitx5::Wayland::WLRDataControl -+# Fcitx5::Wayland::ExtDataControl -+# Pthread::Pthread) ++# target_link_libraries(clipboard Fcitx5::Module::Wayland Fcitx5::Wayland::WLRDataControl Pthread::Pthread) +# endif() +# +# install(TARGETS clipboard DESTINATION "${FCITX_INSTALL_ADDONDIR}") @@ -50,3 +42,4 @@ index afeaa6d3..ad4e77e0 100644 configure_file(clipboard.conf.in.in clipboard.conf.in @ONLY) fcitx5_translate_desktop_file(${CMAKE_CURRENT_BINARY_DIR}/clipboard.conf.in clipboard.conf) fcitx5_export_module(Clipboard TARGET clipboard BUILD_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}" HEADERS clipboard_public.h INSTALL) + diff --git a/nix/configurations/vanadium/patches/fcitx5/disable-quickphrase.patch b/nix/configurations/vanadium/patches/fcitx5/disable-quickphrase.patch index 41df9ece..37afa2fd 100644 --- a/nix/configurations/vanadium/patches/fcitx5/disable-quickphrase.patch +++ b/nix/configurations/vanadium/patches/fcitx5/disable-quickphrase.patch @@ -25,10 +25,10 @@ index b5bc37ac..04f4da59 100644 +# FILES_MATCHING PATTERN "*.mb") diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 643d96f4..0916c732 100644 +index 97eed1f3..53e09977 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt -@@ -162,10 +162,10 @@ if (ENABLE_KEYBOARD) +@@ -147,10 +147,10 @@ if (ENABLE_KEYBOARD) add_test(NAME testspell COMMAND testspell) endif() @@ -43,3 +43,4 @@ index 643d96f4..0916c732 100644 if (ENABLE_X11) add_executable(testxim testxim.cpp) + diff --git a/nix/configurations/vanadium/patches/fcitx5/disable-unicode.patch b/nix/configurations/vanadium/patches/fcitx5/disable-unicode.patch index 7de1dedd..8b49d39e 100644 --- a/nix/configurations/vanadium/patches/fcitx5/disable-unicode.patch +++ b/nix/configurations/vanadium/patches/fcitx5/disable-unicode.patch @@ -1,13 +1,13 @@ diff --git a/src/modules/unicode/CMakeLists.txt b/src/modules/unicode/CMakeLists.txt -index 11512ecf..9efde8ac 100644 +index 73f7e064..afddabee 100644 --- a/src/modules/unicode/CMakeLists.txt +++ b/src/modules/unicode/CMakeLists.txt @@ -1,11 +1,11 @@ -add_fcitx5_addon(unicode unicode.cpp charselectdata.cpp) --target_link_libraries(unicode Fcitx5::Core Fcitx5::Module::Clipboard) +-target_link_libraries(unicode Fcitx5::Core Fcitx5::Module::Clipboard ${FMT_TARGET}) -install(TARGETS unicode DESTINATION "${FCITX_INSTALL_ADDONDIR}") +# add_fcitx5_addon(unicode unicode.cpp charselectdata.cpp) -+# target_link_libraries(unicode Fcitx5::Core Fcitx5::Module::Clipboard) ++# target_link_libraries(unicode Fcitx5::Core Fcitx5::Module::Clipboard ${FMT_TARGET}) +# install(TARGETS unicode DESTINATION "${FCITX_INSTALL_ADDONDIR}") configure_file(unicode.conf.in.in unicode.conf.in @ONLY) fcitx5_translate_desktop_file(${CMAKE_CURRENT_BINARY_DIR}/unicode.conf.in unicode.conf) @@ -21,10 +21,10 @@ index 11512ecf..9efde8ac 100644 +# install(FILES charselectdata DESTINATION "${FCITX_INSTALL_PKGDATADIR}/unicode" COMPONENT config) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt -index 643d96f4..d008183a 100644 +index 97eed1f3..ff902c88 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt -@@ -149,10 +149,10 @@ add_dependencies(testemoji emoji emoji.conf.in-fmt) +@@ -134,10 +134,10 @@ add_dependencies(testemoji emoji emoji.conf.in-fmt) add_test(NAME testemoji COMMAND testemoji) endif() diff --git a/nix/homeModules/common/fcitx5/default.nix b/nix/homeModules/common/fcitx5/default.nix index 40fadff1..4e1cc178 100644 --- a/nix/homeModules/common/fcitx5/default.nix +++ b/nix/homeModules/common/fcitx5/default.nix @@ -10,7 +10,7 @@ in { i18n.inputMethod = { fcitx5.addons = [ - pkgs.qt6Packages.fcitx5-chinese-addons + pkgs.fcitx5-chinese-addons pkgs.fcitx5-table-extra ]; }; diff --git a/nix/homeModules/common/git.nix b/nix/homeModules/common/git.nix index 99aef957..c3a19f91 100644 --- a/nix/homeModules/common/git.nix +++ b/nix/homeModules/common/git.nix @@ -1,19 +1,28 @@ { lib, config, + pkgs, ... }: { # git plugins programs.git = { lfs.enable = true; + patdiff.enable = lib.mkMerge [ + # known to fail on aarch64-linux + (lib.mkIf (pkgs.system == "aarch64-linux") ( + # TODO: investigate this + lib.warn "patdiff has been forcibly disabled because it has previously failed to build" lib.mkForce + false + )) + (lib.mkDefault true) + ]; }; - programs.patdiff.enable = lib.mkDefault true; # 懶惰鬼賴皮 programs.lazygit = let - patdiffCfg = config.programs.patdiff; + patdiffCfg = config.programs.git.patdiff; in lib.mkIf patdiffCfg.enable { settings = { @@ -23,7 +32,7 @@ # git itself programs.git = { - settings = { + extraConfig = { init.defaultBranch = "trunk"; # I like trees push.autoSetupRemote = true; pull.ff = "only"; @@ -51,9 +60,9 @@ }; # identity - programs.git.settings = { - user.email = "leana.jiang+git@icloud.com"; - user.name = "Léana 江"; + programs.git = { + userEmail = "leana.jiang+git@icloud.com"; + userName = "Léana 江"; signing = { key = "0x4E887A4CA9714ADA"; signByDefault = lib.mkDefault false; diff --git a/nix/homeModules/common/zen-browser.nix b/nix/homeModules/common/zen-browser.nix index 993b1175..bfc4470b 100644 --- a/nix/homeModules/common/zen-browser.nix +++ b/nix/homeModules/common/zen-browser.nix @@ -50,7 +50,7 @@ in # https://searchfox.org/mozilla-central/source/browser/components/enterprisepolicies/Policies.sys.mjs # Some policies can be rewritten to profiles configuration # - # "locked" semantic from zen (doesn't seem to be doing anything, attempted for zen-twilight 1.18t) + # TODO: try out the "locked" semantic from zen # https://github.com/0xc000022070/zen-browser-flake/tree/main#preferences # # To check which option is mapped to which about:config diff --git a/nix/networks/list.nix b/nix/networks/list.nix index 75127935..3dca7a25 100644 --- a/nix/networks/list.nix +++ b/nix/networks/list.nix @@ -93,10 +93,6 @@ in ssid = "NTUH_guest"; randomizeMac = true; } - { - ssid = "i_Tzuchi_WiFi"; - randomizeMac = true; - } { ssid = "_SNCF_WIFI_INOUI"; } { ssid = "_WIFI_LYRIA"; } diff --git a/nix/overlays/agenix.nix b/nix/overlays/agenix.nix index 262d465a..33db93ab 100644 --- a/nix/overlays/agenix.nix +++ b/nix/overlays/agenix.nix @@ -3,5 +3,5 @@ let in final: _: { # Use flake so the package inputs is pinned - agenix = sources.agenix.asFlake.packages.${final.stdenv.hostPlatform.system}.default; + agenix = sources.agenix.asFlake.packages.${final.system}.default; } diff --git a/nix/overlays/disko.nix b/nix/overlays/disko.nix index c0243b78..cb013aad 100644 --- a/nix/overlays/disko.nix +++ b/nix/overlays/disko.nix @@ -2,5 +2,5 @@ let sources = import ../../npins; in final: _: { - disko = sources.disko.asFlake.packages.${final.stdenv.hostPlatform.system}.default; + disko = sources.disko.asFlake.packages.${final.system}.default; } diff --git a/nix/overlays/dix.nix b/nix/overlays/dix.nix index ad644e49..60717e01 100644 --- a/nix/overlays/dix.nix +++ b/nix/overlays/dix.nix @@ -2,5 +2,5 @@ let sources = import ../../npins; in final: _: { - dix = sources.dix.asFlake.packages.${final.stdenv.hostPlatform.system}.default; + dix = sources.dix.asFlake.packages.${final.system}.default; } diff --git a/nix/overlays/eepy.nix b/nix/overlays/eepy.nix index 38bc8053..70f4f78a 100644 --- a/nix/overlays/eepy.nix +++ b/nix/overlays/eepy.nix @@ -2,5 +2,5 @@ let sources = import ../../npins; in final: _: { - eepy = sources.eepy.asFlake.packages.${final.stdenv.hostPlatform.system}.default; + eepy = sources.eepy.asFlake.packages.${final.system}.default; } diff --git a/nix/overlays/nil.nix b/nix/overlays/nil.nix index 9ba6b75b..c409f3c7 100644 --- a/nix/overlays/nil.nix +++ b/nix/overlays/nil.nix @@ -5,7 +5,7 @@ in final: _: { nil = let - pkg = sources.nil.asFlake.packages.${final.stdenv.hostPlatform.system}.default; + pkg = sources.nil.asFlake.packages.${final.system}.default; in pkg.overrideAttrs (oldAttrs: { patches = oldAttrs.patches or [ ] ++ [ diff --git a/nix/overlays/nix-monitored.nix b/nix/overlays/nix-monitored.nix index 28f696bb..ee3b06ac 100644 --- a/nix/overlays/nix-monitored.nix +++ b/nix/overlays/nix-monitored.nix @@ -3,7 +3,7 @@ let in # The final nix is lix in this case final: prev: { - nix-monitored = sources.nix-monitored.asFlake.packages.${final.stdenv.hostPlatform.system}.default.override { + nix-monitored = sources.nix-monitored.asFlake.packages.${final.system}.default.override { inherit (final) nix; withNotify = false; # noisy, spams "command completed" even for nix shells }; diff --git a/nix/overlays/nix-tree.nix b/nix/overlays/nix-tree.nix index ec23e3c2..2fcc6cbf 100644 --- a/nix/overlays/nix-tree.nix +++ b/nix/overlays/nix-tree.nix @@ -4,5 +4,5 @@ let sources = import ../../npins; in final: _: { - nix-tree = (import sources.nix-tree).packages.${final.stdenv.hostPlatform.system}.default; + nix-tree = (import sources.nix-tree).packages.${final.system}.default; } diff --git a/nix/packages/by-name/easyscan/package.nix b/nix/packages/by-name/easyscan/package.nix index 3cd88e89..258e7fd3 100644 --- a/nix/packages/by-name/easyscan/package.nix +++ b/nix/packages/by-name/easyscan/package.nix @@ -1,7 +1,7 @@ { writeShellApplication, sane-backends, - poppler-utils, + poppler_utils, fzf, ghostscript, }: @@ -10,7 +10,7 @@ writeShellApplication { runtimeInputs = [ sane-backends - poppler-utils + poppler_utils fzf ghostscript ]; diff --git a/nix/packages/by-name/ruler/package.nix b/nix/packages/by-name/ruler/package.nix index 0bf791a4..5854849f 100644 --- a/nix/packages/by-name/ruler/package.nix +++ b/nix/packages/by-name/ruler/package.nix @@ -11,8 +11,8 @@ let domain = "git.confusedcompiler.org"; owner = "leana8959"; repo = "ruler"; - rev = "6cdadb92b8cff6d57bc1d15061923bfbf40ede71"; - hash = "sha256-TwUXpgdmGBUgyxyN/nRReu3VniYdLkAVp1Q72r9ouBI="; + rev = "adb153af8aab6e0350e396de1f26316d97df3add"; + hash = "sha256-8+at3h5udcLXqbsaPcQ5HMGZMd6brZ21d/VW3kSyMFw="; }) { }; cabalOverrides = o: { diff --git a/npins/sources.json b/npins/sources.json index 31edf218..d7c39ceb 100644 --- a/npins/sources.json +++ b/npins/sources.json @@ -112,11 +112,11 @@ "owner": "nix-community", "repo": "home-manager" }, - "branch": "master", + "branch": "release-25.05", "submodules": false, - "revision": "295d90e22d557ccc3049dc92460b82f372cd3892", - "url": "https://github.com/nix-community/home-manager/archive/295d90e22d557ccc3049dc92460b82f372cd3892.tar.gz", - "hash": "1bg6p94gn7rzs43asb1njvhl242kd09ka2dbq3jyzhs140f0i099" + "revision": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", + "url": "https://github.com/nix-community/home-manager/archive/3b955f5f0a942f9f60cdc9cacb7844335d0f21c3.tar.gz", + "hash": "0q3lv288xlzxczh6lc5lcw0zj9qskvjw3pzsrgvdh8rl8ibyq75s" }, "infuse": { "type": "GitRelease", @@ -195,14 +195,14 @@ "type": "Git", "repository": { "type": "GitHub", - "owner": "nixos", + "owner": "NixOS", "repo": "nixpkgs" }, - "branch": "nixos-25.11-small", + "branch": "nixos-25.05-small", "submodules": false, - "revision": "a320ce8e6e2cc6b4397eef214d202a50a4583829", - "url": "https://github.com/nixos/nixpkgs/archive/a320ce8e6e2cc6b4397eef214d202a50a4583829.tar.gz", - "hash": "1q779dz718s7k00zmfzksl6j8alpixp4rdazsvsfk7rn7g05sdzb" + "revision": "cec38dec00df26a901eb8b424d53bbb3bcc72eec", + "url": "https://github.com/NixOS/nixpkgs/archive/cec38dec00df26a901eb8b424d53bbb3bcc72eec.tar.gz", + "hash": "006pn4a3f4wnr60bbw7cw181p6gzgyyz5lchp3i8q5v7bjjvalmg" }, "nur": { "type": "Git",