+211
-176
flake.nix
+211
-176
flake.nix
······+# see https://github.com/NixOS/nixpkgs/blob/5297d584bcc5f95c8e87c631813b4e2ab7f19ecc/nixos/lib/eval-config.nix#L55-# see https://github.com/NixOS/nixpkgs/blob/5297d584bcc5f95c8e87c631813b4e2ab7f19ecc/nixos/lib/eval-config.nix#L55
+7
-6
home/aerc-binds.nix
+7
-6
home/aerc-binds.nix
·········-":open ${pkgs.libsForQt5.kitinerary}/libexec/kf5/kitinerary-extractor -o ical {} | khal import --batch";+"C" = ":open ${pkgs.libsForQt5.kitinerary}/libexec/kf5/kitinerary-extractor -o ical {} | khal import --batch";
+13
-4
home/battery.nix
+13
-4
home/battery.nix
···
+25
-10
home/calendar.nix
+25
-10
home/calendar.nix
············
+142
-126
home/default.nix
+142
-126
home/default.nix
·········+nix-stray-roots = "nix-store --gc --print-roots | egrep -v '^(/nix/var|/run|/proc|{censored})'";·········-bind-key t capture-pane -S -\; new-window '(tmux show-buffer; tmux delete-buffer) | nvim -c $'-bind-key u capture-pane\; new-window '(tmux show-buffer; tmux delete-buffer) | ${pkgs.urlscan}/bin/urlscan'-# https://stackoverflow.com/questions/62182401/neovim-screen-lagging-when-switching-mode-from-insert-to-normal-bind-key K run-shell 'tmux ls | grep -v attached | cut -d: -f1 | xargs -I {} tmux kill-window -t {}'+bind-key t capture-pane -S -\; new-window '(tmux show-buffer; tmux delete-buffer) | nvim -c $'+bind-key u capture-pane\; new-window '(tmux show-buffer; tmux delete-buffer) | ${pkgs.urlscan}/bin/urlscan'+# https://stackoverflow.com/questions/62182401/neovim-screen-lagging-when-switching-mode-from-insert-to-normal+bind-key K run-shell 'tmux ls | grep -v attached | cut -d: -f1 | xargs -I {} tmux kill-window -t {}'···
+12
-5
home/emacs/default.nix
+12
-5
home/emacs/default.nix
···
+63
-50
home/gui.nix
+63
-50
home/gui.nix
·········
+24
-12
home/i3.nix
+24
-12
home/i3.nix
·········
+44
-19
home/mail.nix
+44
-19
home/mail.nix
·········+hooks.mail-recieved = ''notify-send "[$AERC_ACCOUNT/$AERC_FOLDER] mail from $AERC_FROM_NAME" "$AERC_SUBJECT"'';························
+58
-41
home/nvim/default.nix
+58
-41
home/nvim/default.nix
··················
+33
-23
home/sway.nix
+33
-23
home/sway.nix
·········+systemd.user.services.gammastep.Service.ExecStart = lib.mkForce "${pkgs.gammastep}/bin/gammastep -r";
+31
-23
home/util.nix
+31
-23
home/util.nix
···
+13
-5
hosts/barnacle/default.nix
+13
-5
hosts/barnacle/default.nix
······
+31
-21
hosts/capybara/default.nix
+31
-21
hosts/capybara/default.nix
·········-"$6$nuDIW/ZPVsrDHyBe$JffJJvvMG+nH8GH9V5h4FqJkU0nfiFkDzAsdYNTHeJMgBXEX9epPkQTUdLG9L47K54vMxm/+toeMAiKD63Dfkw==";-"$7$101$wGQZPdVdeW7iQFmH$bK/VOR6LXCLJKbb6M4PNeVptocjBAWXCLMtEU5fQNBr0Y5UAWlhVg8UAu4IkIXgnViI51NnhXKykdlWF63VkVQ==";+hashedPassword = "$6$nuDIW/ZPVsrDHyBe$JffJJvvMG+nH8GH9V5h4FqJkU0nfiFkDzAsdYNTHeJMgBXEX9epPkQTUdLG9L47K54vMxm/+toeMAiKD63Dfkw==";+hashedPassword = "$7$101$wGQZPdVdeW7iQFmH$bK/VOR6LXCLJKbb6M4PNeVptocjBAWXCLMtEU5fQNBr0Y5UAWlhVg8UAu4IkIXgnViI51NnhXKykdlWF63VkVQ==";
+12
-2
hosts/capybara/hardware-configuration.nix
+12
-2
hosts/capybara/hardware-configuration.nix
······
+51
-43
hosts/duck/default.nix
+51
-43
hosts/duck/default.nix
·········
+26
-13
hosts/duck/hardware-configuration.nix
+26
-13
hosts/duck/hardware-configuration.nix
·········+hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+35
-12
hosts/elephant/default.nix
+35
-12
hosts/elephant/default.nix
···············
+22
-9
hosts/elephant/hardware-configuration.nix
+22
-9
hosts/elephant/hardware-configuration.nix
······+hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+33
-24
hosts/elephant/owntracks.nix
+33
-24
hosts/elephant/owntracks.nix
·········
+11
-4
hosts/elephant/services.nix
+11
-4
hosts/elephant/services.nix
·········
+4
-1
hosts/gecko/backups.nix
+4
-1
hosts/gecko/backups.nix
···
+17
-3
hosts/gecko/default.nix
+17
-3
hosts/gecko/default.nix
······
+25
-10
hosts/gecko/hardware-configuration.nix
+25
-10
hosts/gecko/hardware-configuration.nix
······# https://wiki.archlinux.org/title/Power_management/Suspend_and_hibernate#Hibernation_into_swap_file+hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+30
-21
hosts/mouse/installer.nix
+30
-21
hosts/mouse/installer.nix
·········-"$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";+hashedPassword = "$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";
+36
-25
hosts/mouse/sd-image.nix
+36
-25
hosts/mouse/sd-image.nix
······-"$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";+hashedPassword = "$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";
+43
-34
hosts/owl/default.nix
+43
-34
hosts/owl/default.nix
···························
+18
-10
hosts/owl/hardware-configuration.nix
+18
-10
hosts/owl/hardware-configuration.nix
······
+8
-3
hosts/owl/minimal.nix
+8
-3
hosts/owl/minimal.nix
······
+45
-25
hosts/shrew/default.nix
+45
-25
hosts/shrew/default.nix
·········-"$6$nuDIW/ZPVsrDHyBe$JffJJvvMG+nH8GH9V5h4FqJkU0nfiFkDzAsdYNTHeJMgBXEX9epPkQTUdLG9L47K54vMxm/+toeMAiKD63Dfkw==";-"$7$101$wGQZPdVdeW7iQFmH$bK/VOR6LXCLJKbb6M4PNeVptocjBAWXCLMtEU5fQNBr0Y5UAWlhVg8UAu4IkIXgnViI51NnhXKykdlWF63VkVQ==";+hashedPassword = "$6$nuDIW/ZPVsrDHyBe$JffJJvvMG+nH8GH9V5h4FqJkU0nfiFkDzAsdYNTHeJMgBXEX9epPkQTUdLG9L47K54vMxm/+toeMAiKD63Dfkw==";+hashedPassword = "$7$101$wGQZPdVdeW7iQFmH$bK/VOR6LXCLJKbb6M4PNeVptocjBAWXCLMtEU5fQNBr0Y5UAWlhVg8UAu4IkIXgnViI51NnhXKykdlWF63VkVQ==";·········
+11
-2
hosts/shrew/hardware-configuration.nix
+11
-2
hosts/shrew/hardware-configuration.nix
···
+15
-5
hosts/shrew/sd-image.nix
+15
-5
hosts/shrew/sd-image.nix
···
+137
-107
hosts/swan/default.nix
+137
-107
hosts/swan/default.nix
······+ProxyPass http://127.0.0.1:${builtins.toString config.services.peertube.listenHttp}/ upgrade=websocket···-# sudo nix shell nixpkgs#openssl nixpkgs#shibboleth-sp -c sh -c '`nix eval --raw nixpkgs#shibboleth-sp`/etc/shibboleth/keygen.sh -h matrix.eeg.cl.cam.ac.uk -o /secrets/matrix-shibboleth/'+# sudo nix shell nixpkgs#openssl nixpkgs#shibboleth-sp -c sh -c '`nix eval --raw nixpkgs#shibboleth-sp`/etc/shibboleth/keygen.sh -h matrix.eeg.cl.cam.ac.uk -o /secrets/matrix-shibboleth/'
+24
-11
hosts/swan/hardware-configuration.nix
+24
-11
hosts/swan/hardware-configuration.nix
······
+7
-3
hosts/swan/minimal.nix
+7
-3
hosts/swan/minimal.nix
······
+7
-1
hosts/swan/mod_ucam_webauth.nix
+7
-1
hosts/swan/mod_ucam_webauth.nix
+29
-11
hosts/vulpine/hardware-configuration.nix
+29
-11
hosts/vulpine/hardware-configuration.nix
······+hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+17
-9
modules/alec-website.nix
+17
-9
modules/alec-website.nix
·········
+15
-4
modules/auto-upgrade.nix
+15
-4
modules/auto-upgrade.nix
······
+13
-5
modules/colour-guesser.nix
+13
-5
modules/colour-guesser.nix
······
+75
-58
modules/default.nix
+75
-58
modules/default.nix
······-"$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";+hashedPassword = "$6$IPvnJnu6/fp1Jxfy$U6EnzYDOC2NqE4iqRrkJJbSTHHNWk0KwK1xyk9jEvlu584UWQLyzDVF5I1Sh47wQhSVrvUI4mrqw6XTTjfPj6.";
+10
-3
modules/dict.nix
+10
-3
modules/dict.nix
+73
-62
modules/external-hdd-backup.nix
+73
-62
modules/external-hdd-backup.nix
······# Error mounting /dev/sda1: GDBus.Error:org.freedesktop.UDisks2.Error.NotAuthorizedCanObtain: Not authorized to perform operation# udisks is still use for on-demand mountin, but we'll use the autofs for mounting the backup disk+if [ -f "$LAST_RUN_FILE" ] && [ "$(( $(date +%s) - $(date +%s -r "$LAST_RUN_FILE") ))" -lt 86400 ]; then-if [ -f "$LAST_RUN_FILE" ] && [ "$(( $(date +%s) - $(date +%s -r "$LAST_RUN_FILE") ))" -lt 86400 ]; then+timeout 60 ${pkgs.yad}/bin/yad --question --title "backup" --text "Backup now? Will autostart in 60s."-timeout 60 ${pkgs.yad}/bin/yad --question --title "backup" --text "Backup now? Will autostart in 60s."+${pkgs.rsync}/bin/rsync -va --exclude={".cache",".local/share/Steam/"} ~/ $DIR/home/ −−delete−after-${pkgs.rsync}/bin/rsync -va --exclude={".cache",".local/share/Steam/"} ~/ $DIR/home/ −−delete−after···
+17
-9
modules/fn06-website.nix
+17
-9
modules/fn06-website.nix
·········
+30
-21
modules/freumh.nix
+30
-21
modules/freumh.nix
······
+26
-10
modules/gui/default.nix
+26
-10
modules/gui/default.nix
···············
+15
-6
modules/gui/i3.nix
+15
-6
modules/gui/i3.nix
···
+4
-2
modules/gui/kde.nix
+4
-2
modules/gui/kde.nix
+15
-6
modules/gui/sway.nix
+15
-6
modules/gui/sway.nix
···
+4
-2
modules/home-manager.nix
+4
-2
modules/home-manager.nix
+10
-3
modules/laptop.nix
+10
-3
modules/laptop.nix
+11
-6
modules/nix-cache.nix
+11
-6
modules/nix-cache.nix
······
+17
-8
modules/nix-index.nix
+17
-8
modules/nix-index.nix
···
+14
-4
modules/ocaml.nix
+14
-4
modules/ocaml.nix
···
+4
-2
modules/printing.nix
+4
-2
modules/printing.nix
+16
-9
modules/rmfakecloud.nix
+16
-9
modules/rmfakecloud.nix
·········
+16
-7
modules/ryan-website.nix
+16
-7
modules/ryan-website.nix
·········
+4
-2
modules/scripts.nix
+4
-2
modules/scripts.nix
+11
-5
modules/ssh.nix
+11
-5
modules/ssh.nix
···
+4
-2
modules/tailscale.nix
+4
-2
modules/tailscale.nix
+4
-2
modules/use-nix-cache.nix
+4
-2
modules/use-nix-cache.nix
+10
-3
modules/workstation.nix
+10
-3
modules/workstation.nix
···
+10
-3
modules/zsa.nix
+10
-3
modules/zsa.nix
+45
-33
nix-on-droid/default.nix
+45
-33
nix-on-droid/default.nix
······
+8
-5
pkgs/hmrc-paye-tool.nix
+8
-5
pkgs/hmrc-paye-tool.nix
······+url = "https://www.gov.uk/government/uploads/uploaded/hmrc/payetools-rti-${version}-linux.zip";···
+83
-36
pkgs/sway-im/package.nix
+83
-36
pkgs/sway-im/package.nix
············
+48
-10
pkgs/wlroots/default.nix
+48
-10
pkgs/wlroots/default.nix
·········
+10
-2
pkgs/wlroots/protocols.nix
+10
-2
pkgs/wlroots/protocols.nix
······
+27
-14
secrets/secrets.nix
+27
-14
secrets/secrets.nix
···"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAGNcdBuEeoJiMH8TMO4k/w3OVKfiSZ9IZ3xrzFOZEi8 ryan@dell-xps"-"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL+ddohsRFrypCVJqIhI3p3R12pJI8iwuMfRu0TJWuPe root@elephant";+gecko = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGLEtqkSlJx219h1aYRXRjP60vBmJmhrCp0Mj1FIF25N root@gecko";+owl = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILP6Cgm/BWnJvuGgU1SjWwjOCjuE5AXGqEdQonWYR7BA root@owl";+elephant = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL+ddohsRFrypCVJqIhI3p3R12pJI8iwuMfRu0TJWuPe root@elephant";+shrew = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHLiZ0xdXSlF1eMibrs320lVQaushEpEDMrR6lp9uFkx root@shrew";