From c0124d5829c0d2b3d9a9ef8efe99aea55fc481fc Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 8 Apr 2026 21:18:35 +0200 Subject: [PATCH 1/5] machines/crocus: minor fixes - Remove remote nix builder config - Add 4G to additionnal disk - Remove buildHost option --- machines/crocus/configuration.nix | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/machines/crocus/configuration.nix b/machines/crocus/configuration.nix index eebb568..ce090f8 100644 --- a/machines/crocus/configuration.nix +++ b/machines/crocus/configuration.nix @@ -6,7 +6,6 @@ imports = [ self.nixosModules.radicle self.nixosModules.nix-defaults - self.nixosModules.remote-builder self.inputs.srvos.nixosModules.server self.inputs.srvos.nixosModules.hardware-hetzner-cloud ]; @@ -39,7 +38,7 @@ services.garage.settings.data_dir = [ { path = "/var/lib/garage/data"; - capacity = "20G"; + capacity = "24G"; } { path = "/data1/garage"; @@ -49,8 +48,6 @@ clan.core.settings.state-version.enable = true; - clan.core.networking.buildHost = "root@haze"; - services.avahi.allowInterfaces = [ "zts7mq7onf" ]; From b2cbf6bbe1f584038c4a20e1cb185778aff8742c Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 8 Apr 2026 21:18:35 +0200 Subject: [PATCH 2/5] ci: init selfci --- .config/selfci/ci.yaml | 31 +++++++++++++++++++++++++++++++ devShells/flake-module.nix | 1 + 2 files changed, 32 insertions(+) create mode 100644 .config/selfci/ci.yaml diff --git a/.config/selfci/ci.yaml b/.config/selfci/ci.yaml new file mode 100644 index 0000000..0bbb96f --- /dev/null +++ b/.config/selfci/ci.yaml @@ -0,0 +1,31 @@ +# SelfCI Configuration + +job: + # This command will be executed for all jobs + # Use $SELFCI_JOB_NAME env var to determine which job is running + command: | + set -eou pipefail + + selfci step start "check" + nix flake check . + + # Command prefix for executing the command + # Can be used to change the shell, or disable shell interpretation + # of `command` altogether. + # command-prefix: ["bash", "-c"] + + # Clone mode: "partial", "shallow", or "full" (default: partial) + # - partial: Fast, uses partial clone (--filter=blob:none) - all commits, blobs on-demand + # - shallow: Most compact, uses shallow clone (--depth=1) - single commit only + # - full: Complete clone with all history and objects + clone-mode: partial + +# Merge queue configuration (optional) +# mq: +# # Default base branch for merge queue +# base-branch: main +# +# # Merge style: "rebase" or "merge" (default: rebase) +# # - rebase: Rebase candidate commits on top of base branch (no merge commit) +# # - merge: Create a merge commit +# merge-style: rebase diff --git a/devShells/flake-module.nix b/devShells/flake-module.nix index 961492c..87b679f 100644 --- a/devShells/flake-module.nix +++ b/devShells/flake-module.nix @@ -13,6 +13,7 @@ pkgs.nil # Nix language server pkgs.nixfmt pkgs.opentofu + pkgs.selfci pkgs.terraform-ls pkgs.deploy-rs pkgs.zsh From f13107f3114eab113091572a806e5535c6e3c5bc Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 8 Apr 2026 21:18:35 +0200 Subject: [PATCH 3/5] machines/haze: remove kdeconnect Moved to nixosModules/desktop --- machines/haze/configuration.nix | 2 -- 1 file changed, 2 deletions(-) diff --git a/machines/haze/configuration.nix b/machines/haze/configuration.nix index efc2dde..1946ccd 100644 --- a/machines/haze/configuration.nix +++ b/machines/haze/configuration.nix @@ -54,8 +54,6 @@ pkgs.anki ]; - programs.kdeconnect.enable = true; - nixpkgs.config.allowUnfree = true; i18n.supportedLocales = [ From bb84b18d543dfce27fc13d55ebc16f9ef0b3a3e1 Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 8 Apr 2026 21:18:35 +0200 Subject: [PATCH 4/5] niri: switch to alacritty again Ghostty cold start is very slow (GTK) --- home/.config/niri/config.kdl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/home/.config/niri/config.kdl b/home/.config/niri/config.kdl index 6504b43..3e53bf0 100644 --- a/home/.config/niri/config.kdl +++ b/home/.config/niri/config.kdl @@ -115,7 +115,7 @@ binds { Mod+Shift+Comma { show-hotkey-overlay; } // Suggested binds for running programs: terminal, app launcher, screen locker. - Mod+Return { spawn "ghostty" "+new-window"; } + Mod+Return { spawn-sh "alacritty msg create-window || alacritty"; } // Mod+D { spawn "dms" "ipc" "call" "spotlight" "toggle"; } Mod+D { spawn "vicinae" "toggle"; } Super+Alt+L hotkey-overlay-title="Lock session" { spawn "loginctl" "lock-session"; } @@ -295,7 +295,7 @@ binds { Mod+Shift+P { power-off-monitors; } Mod+N hotkey-overlay-title="Open notes" { - spawn-sh "ghostty -e hx --working-dir ~/notes ~/notes/notes.dj:9999"; + spawn-sh "alacritty --working-directory ~/notes -e hx ~/notes/notes.dj:9999"; } } From 73b41239868e6bb3742b9e1f503394043ecca7e8 Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Wed, 8 Apr 2026 21:18:35 +0200 Subject: [PATCH 5/5] niri: add audio and brightness keybinds back DMS used to generate them but somehow it doesn't anymore --- home/.config/niri/config.kdl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/home/.config/niri/config.kdl b/home/.config/niri/config.kdl index 3e53bf0..09fca5f 100644 --- a/home/.config/niri/config.kdl +++ b/home/.config/niri/config.kdl @@ -120,6 +120,14 @@ binds { Mod+D { spawn "vicinae" "toggle"; } Super+Alt+L hotkey-overlay-title="Lock session" { spawn "loginctl" "lock-session"; } + XF86AudioRaiseVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.05+"; } + XF86AudioLowerVolume allow-when-locked=true { spawn "wpctl" "set-volume" "@DEFAULT_AUDIO_SINK@" "0.05-"; } + XF86AudioMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SINK@" "toggle"; } + XF86AudioMicMute allow-when-locked=true { spawn "wpctl" "set-mute" "@DEFAULT_AUDIO_SOURCE@" "toggle"; } + + XF86MonBrightnessUp allow-when-locked=true { spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; } + XF86MonBrightnessDown allow-when-locked=true { spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; } + XF86AudioPlay { spawn "playerctl" "play-pause"; } XF86AudioNext { spawn "playerctl" "next"; } XF86AudioPrev { spawn "playerctl" "previous"; }