treewide: no more ifd

This commit is contained in:
Nikodem Rabuliński 2024-01-31 21:23:53 +01:00
parent 638ce5fb4a
commit 83a3a376dc
5 changed files with 21 additions and 89 deletions

View file

@ -31,7 +31,6 @@
inputs.disko.nixosModules.disko
inputs.mailserver.nixosModules.default
inputs.home-manager.nixosModules.home-manager
inputs.hercules-ci-agent.nixosModules.agent-service
inputs.nvidia-patch.nixosModules.nvidia-patch
self.nixosModules.settei
self.nixosModules.common
@ -46,7 +45,6 @@
modules = [
inputs.agenix.darwinModules.age
inputs.home-manager.darwinModules.home-manager
inputs.hercules-ci-agent.darwinModules.agent-service
self.darwinModules.settei
self.darwinModules.common
sharedOptions

View file

@ -1,4 +1,5 @@
{
config,
lib,
pkgs,
...
@ -27,4 +28,12 @@
|| yabai -m window $YABAI_WINDOW_ID --toggle float'
'';
};
environment.etc."sudoers.d/yabai".source = pkgs.runCommand "sudoers-yabai" {} ''
YABAI_BIN="${config.services.yabai.package}/bin/yabai"
SHASUM=$(sha256sum "$YABAI_BIN" | cut -d' ' -f1)
cat <<EOF >"$out"
%admin ALL=(root) NOPASSWD: sha256:$SHASUM $YABAI_BIN --load-sa
EOF
'';
}