nix-configs

Personal NixOS and home-manager configuration files
Log | Files | Refs

commit 6c88f061944a2cf07f7942bd92fff8ea9050865c
parent 2feadbcf9aec02cbac54a22c5b2e4eab0bd31a5e
Author: Peter <peter@minskio.co.uk>
Date:   Fri, 25 Sep 2026 09:29:39 +0100

Auto-sort various lists

Diffstat:
Mcommon/packages.nix | 2++
Mhome/chromium.nix | 10+++++++---
Mhome/espanso.nix | 42+++++++++++++++++++++---------------------
Mhome/firefox.nix | 2++
Mhome/fish.nix | 5++++-
Mhome/retroarch.nix | 14+++++++++-----
Mmachines/arcadia.nix | 7++++++-
Mmachines/artemis.nix | 13+++++++++----
Mmachines/atlas.nix | 9+++++++++
Mmachines/hades.nix | 12++++++++++--
Mmachines/ilias.nix | 11+++++++++--
Mmachines/minerva.nix | 9+++++++--
Mvariables.sample.nix | 3+--
13 files changed, 96 insertions(+), 43 deletions(-)

diff --git a/common/packages.nix b/common/packages.nix @@ -1,6 +1,7 @@ { lib, pkgs, ... }: { environment.systemPackages = with pkgs; [ + # sort:start fastfetch ffmpeg file @@ -18,6 +19,7 @@ syncthing tmux unzip + # sort:end ]; nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ diff --git a/home/chromium.nix b/home/chromium.nix @@ -14,11 +14,15 @@ ]; commandLineArgs = [ - "--homepage=https://breadcat.github.io/startpage/" + # sort:start + "--disable-features=AiModeOmniboxEntryPoint" + "--disable-features=HideAimEntrypointOnUserInput" + "--disable-features=Translate" + "--enable-feature=WebUIDarkMode" "--force-dark-mode" + "--homepage=https://breadcat.github.io/startpage/" "--no-default-browser-check" - "--enable-feature=WebUIDarkMode" - "--disable-features=Translate" + # sort:end ]; }; diff --git a/home/espanso.nix b/home/espanso.nix @@ -14,37 +14,37 @@ matches = { base = { matches = [ - { trigger = "(ae)"; replace = "æ"; } + # sort:start + { trigger = "(!!)"; replace = "¡"; } + { trigger = "(!?)"; replace = "‽"; } + { trigger = "(?!)"; replace = "‽"; } + { trigger = "(??)"; replace = "¿"; } { trigger = "(Ae)"; replace = "Æ"; } - { trigger = "(AE)"; replace = "Æ"; } - { trigger = "(ai)"; replace = "ä"; } + { trigger = "(ae)"; replace = "æ"; } { trigger = "(Ai)"; replace = "Ä"; } - { trigger = "(AI)"; replace = "Ä"; } - { trigger = "(ao)"; replace = "å"; } + { trigger = "(ai)"; replace = "ä"; } { trigger = "(Ao)"; replace = "Å"; } - { trigger = "(AO)"; replace = "Å"; } - { trigger = "(o/)"; replace = "ø"; } + { trigger = "(ao)"; replace = "å"; } + { trigger = "(deg)"; replace = "°"; } { trigger = "(O/)"; replace = "Ø"; } - { trigger = "(oi)"; replace = "ö"; } + { trigger = "(o/)"; replace = "ø"; } { trigger = "(Oi)"; replace = "Ö"; } - { trigger = "(OI)"; replace = "Ö"; } - { trigger = "(??)"; replace = "¿"; } - { trigger = "(!!)"; replace = "¡"; } - { trigger = "(?!)"; replace = "‽"; } - { trigger = "(!?)"; replace = "‽"; } - { trigger = "(deg)"; replace = "°"; } + { trigger = "(oi)"; replace = "ö"; } + { trigger = "_addr"; replace = "${vars.user.address}"; } { trigger = "_date"; replace = "{{date}}"; } - { trigger = "_time"; replace = "{{time}}"; } { trigger = "_dttime"; replace = "{{datetime}}"; } - { trigger = "_reg"; replace = "\n\nRegards,\n${vars.user.fullname}"; } - { trigger = "_kreg"; replace = "\n\nKind regards,\n${vars.user.fullname}"; } { trigger = "_hem"; replace = "${vars.user.email}"; } - { trigger = "_addr"; replace = "${vars.user.address}"; } + { trigger = "_kreg"; replace = "\n\nKind regards,\n${vars.user.fullname}"; } + { trigger = "_reg"; replace = "\n\nRegards,\n${vars.user.fullname}"; } + { trigger = "_time"; replace = "{{time}}"; } + # sort:end ]; global_vars = [ - { name = "date"; type = "date"; params = { format = "%Y-%m-%d"; }; } - { name = "time"; type = "date"; params = { format = "%H:%M"; }; } - { name = "datetime"; type = "date"; params = { format = "%Y-%m-%dT%H:%M"; }; } + # sort:start + { name = "date"; type = "date"; params = { format = "%Y-%m-%d"; }; } + { name = "datetime"; type = "date"; params = { format = "%Y-%m-%dT%H:%M"; }; } + { name = "time"; type = "date"; params = { format = "%H:%M"; }; } + # sort:end ]; }; }; diff --git a/home/firefox.nix b/home/firefox.nix @@ -12,6 +12,7 @@ isDefault = true; settings = { + # sort:start "browser.aboutConfig.showWarning" = false; # disable about:config warning "browser.aboutwelcome.enabled" = false; # disable welcome screen "browser.ai.control.default" = "blocked"; # ai blocking @@ -49,6 +50,7 @@ "media.webspeech.synth.dont_notify_on_error" = true; # disable speech errors "media.webspeech.synth.enabled" = false; # disable speech entirely "privacy.reducePageProtection.infobar.enabled.pbmode" = false; # reloading page tracker protecion bar + # sort:end }; extensions = { diff --git a/home/fish.nix b/home/fish.nix @@ -4,6 +4,7 @@ programs.fish = { enable = true; functions = { + # sort:start __fish_command_not_found_handler = { body = "echo fish: Unknown command $argv[1]"; onEvent = "fish_command_not_found"; }; backup = "tar -zcvf (basename \$argv)_backup-(date +%F-%H%M%S).tar.gz \$argv"; book = "grep -i \"$argv\" \"$SYNCDIR/src/blog.${vars.user.domain}/content/reading-list.md\""; @@ -12,8 +13,8 @@ mcd = "mkdir -p $argv[1] && cd $argv[1]"; mergeinto = "rsync --progress --remove-source-files -av \"$argv[1]\" \"$argv[2]\" && find \"$argv[1]\" -empty -delete"; ncdu = ''set arg (count $argv); if test $arg -eq 0; set argv .; end; "${pkgs.rclone}/bin/rclone" ncdu $argv''; - notes = ''set file (find "$SYNCDIR/notes" -name ".git" -prune -o -type f | fzf --preview 'cat {}' --preview-window='right:60%:wrap'); and nvim "$file"''; vat = "math $argv + \"($argv * 0.2)\""; + # sort:end }; shellInit = '' set fish_greeting # Disable greeting @@ -24,6 +25,7 @@ set -gx VISUAL $EDITOR ''; shellAliases = { + # sort:start cdv = "cd $HOME/vault/"; crypto-sum = "${pkgs.rbw}/bin/rbw get 'crypto purchases' | awk '/^20/ {print $2}' | paste -sd+ | math"; empties = "find . -maxdepth 3 -mount -not -path \"*/\.*\" -empty -print"; @@ -31,6 +33,7 @@ jdupes = "jdupes -A"; # exclude hidden files vaultedit = "find \"$SYNCDIR\" -maxdepth 5 -type f -not -path \"\*/\.git\" | ${pkgs.fzf}/bin/fzf --preview \"cat {}\" --layout reverse | xargs -r -I{} \"$EDITOR\" {}"; week = "date +%V"; + # sort:end }; interactiveShellInit = '' set -g fish_greeting diff --git a/home/retroarch.nix b/home/retroarch.nix @@ -7,6 +7,7 @@ let cores = [ + # sort:start "dolphin" "flycast" "genesis-plus-gx" @@ -19,6 +20,7 @@ let "sameboy" "snes9x" "swanstation" + # sort:end ]; in @@ -27,11 +29,7 @@ in enable = true; cores = lib.genAttrs cores (_: { enable = true; }); settings = { - video_fullscreen = "true"; - input_driver = "wayland"; - video_driver = "vulkan"; - system_directory = "/tank/media/games/.firmware"; - rgui_browser_directory = "/tank/media/games"; + # sort:start audio_driver = "pipewire"; audio_enable_menu = "true"; audio_enable_menu_bgm = "true"; @@ -45,9 +43,15 @@ in content_show_netplay = "false"; content_show_playlists = "false"; content_show_video = "false"; + input_driver = "wayland"; menu_driver = "xmb"; + rgui_browser_directory = "/tank/media/games"; + system_directory = "/tank/media/games/.firmware"; + video_driver = "vulkan"; + video_fullscreen = "true"; xmb_menu_color_theme = "21"; xmb_theme = "1"; + # sort:end }; }; } diff --git a/machines/arcadia.nix b/machines/arcadia.nix @@ -5,6 +5,8 @@ { imports = [ + # sort:start + # ../common/cec-mini-kb.nix ../common/audio.nix ../common/autologin.nix ../common/boot-systemd.nix @@ -23,8 +25,10 @@ ../common/syncthing.nix ../common/user.nix ../scripts/seedy.nix - ]; + # sort:end + ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/alacritty.nix ../home/firefox.nix ../home/fish.nix @@ -35,6 +39,7 @@ ../home/spotify.nix ../home/ssh.nix ../home/yt-dlp.nix + # sort:end ]; home.stateVersion = "24.11"; }; diff --git a/machines/artemis.nix b/machines/artemis.nix @@ -5,9 +5,10 @@ { imports = [ + # sort:start ../common/boot-systemd.nix - ../common/docker.nix ../common/docker-webdev.nix + ../common/docker.nix ../common/flakes.nix ../common/garbage.nix ../common/home-manager.nix @@ -23,11 +24,15 @@ ../scripts/blog-duolingo.nix ../scripts/blog-status.nix ../scripts/magnets.nix + ../scripts/notes.nix ../scripts/restic.nix ../scripts/stagit-generate.nix + ../scripts/startpage-sort.nix ../scripts/taudiobooker.nix + # sort:end ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/fish.nix ../home/git.nix ../home/htop.nix @@ -36,9 +41,10 @@ ../home/rclone.nix ../home/ssh.nix ../home/yt-dlp.nix + # sort:end ]; home.stateVersion = "25.05"; - }; + }; # Hardware and system boot.initrd = { availableKernelModules = [ "xhci_pci" "virtio_pci" "virtio_scsi" "usbhid" ]; }; @@ -46,4 +52,4 @@ system.stateVersion = "25.05"; # Did you read the comment? -} -\ No newline at end of file +} diff --git a/machines/atlas.nix b/machines/atlas.nix @@ -5,6 +5,7 @@ { imports = [ + # sort:start ../common/audio.nix ../common/autologin.nix ../common/boot-systemd.nix @@ -25,17 +26,24 @@ ../common/steam.nix ../common/syncthing.nix ../common/user.nix + ../common/ydotool.nix + ../common/zerotier.nix ../scripts/ctimerename.nix ../scripts/duplicate-filenames.nix ../scripts/duupmove.nix + ../scripts/notes.nix ../scripts/restic.nix ../scripts/scan-to-pdf.nix ../scripts/seedy.nix + ../scripts/startpage-sort.nix ../scripts/taudiobooker.nix ../scripts/vidyaplace-tears.nix ../scripts/vidyaplace.nix + ../scripts/watchedlist.nix + # sort:end ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/alacritty.nix ../home/clipse.nix ../home/cursor.nix @@ -60,6 +68,7 @@ ../home/wayle.nix ../home/yt-dlp.nix ../home/zathura.nix + # sort:end ]; home.stateVersion = "24.11"; }; diff --git a/machines/hades.nix b/machines/hades.nix @@ -5,6 +5,7 @@ { imports = [ <nixos-wsl/modules> # include NixOS-WSL modules + # sort:start ../common/home-manager.nix ../common/locale.nix ../common/networking.nix @@ -12,22 +13,29 @@ ../common/syncthing.nix ../common/user.nix ../common/wsl.nix + ../scripts/notes.nix ../scripts/pbx.nix + # sort:end ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/fish.nix + ../home/git.nix ../home/neovim.nix ../home/rbw.nix ../home/ssh.nix + # sort:end ]; home.stateVersion = "26.05"; - }; + }; - environment.systemPackages = with pkgs; [ + environment.systemPackages = with pkgs; [ + # sort:start ffmpeg gping miller nmap + # sort:end ]; system.stateVersion = "26.05"; # Did you read the comment? diff --git a/machines/ilias.nix b/machines/ilias.nix @@ -5,9 +5,10 @@ { imports = [ + # sort:start + # ../common/cec-mini-kb.nix ../common/boot-systemd.nix ../common/bruschetta.nix - ../common/cec-mini-kb.nix ../common/caddy-ilias.nix ../common/devel.nix ../common/flakes.nix @@ -38,6 +39,7 @@ ../scripts/ctimerename.nix ../scripts/duplicate-filenames.nix ../scripts/duupmove.nix + ../scripts/notes.nix ../scripts/overtid.nix ../scripts/payslips.nix ../scripts/pbx.nix @@ -51,8 +53,10 @@ ../scripts/vidyaplace-tears.nix ../scripts/watchedlist.nix ../scripts/youtube-id-rss.nix + # sort:end ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/fish.nix ../home/git.nix ../home/htop.nix @@ -61,9 +65,10 @@ ../home/rclone.nix ../home/ssh.nix ../home/yt-dlp.nix + # sort:end ]; home.stateVersion = "24.11"; - }; + }; # Hardware and system boot.initrd = { availableKernelModules = [ "xhci_pci" "ahci" "usbhid" "usb_storage" "sd_mod" "sr_mod" ]; }; @@ -76,6 +81,7 @@ # Packages environment.systemPackages = with pkgs; [ + # sort:start czkawka # duplicate file finder jdupes # duplicate file finder mmv # mass renamer @@ -85,6 +91,7 @@ python3 qpdf sqlite + # sort:end ]; system.stateVersion = "24.11"; diff --git a/machines/minerva.nix b/machines/minerva.nix @@ -5,6 +5,7 @@ { imports = [ + # sort:start ../common/audio.nix ../common/autologin.nix ../common/boot-grub.nix @@ -23,16 +24,19 @@ ../common/speechd.nix ../common/ssh.nix ../common/syncthing.nix - ../common/user.nix ../common/upower.nix + ../common/user.nix ../common/zerotier.nix ../scripts/ctimerename.nix ../scripts/duupmove.nix + ../scripts/notes.nix ../scripts/restic.nix ../scripts/vidyaplace-tears.nix ../scripts/vidyaplace.nix + # sort:end ]; home-manager.users.${vars.user.username} = {pkgs, ...}: { imports = [ + # sort:start ../home/alacritty.nix ../home/clipse.nix ../home/cursor.nix @@ -55,9 +59,10 @@ ../home/wayle.nix ../home/yt-dlp.nix ../home/zathura.nix + # sort:end ]; home.stateVersion = "24.11"; - }; + }; # Hardware and system boot.initrd = { availableKernelModules = [ "xhci_pci" "ehci_pci" "ahci" "usb_storage" "sd_mod" "sdhci_pci" ]; }; diff --git a/variables.sample.nix b/variables.sample.nix @@ -27,4 +27,4 @@ rec { machine1 = "id-number-1"; machine2 = "id-number-2"; }; -} -\ No newline at end of file +}