+12
-3
README.md
+12
-3
README.md
······
+11
-11
home-manager/fragments/epita.nix
+11
-11
home-manager/fragments/epita.nix
······+{ assertion = config.programs.ssh.enable; message = "`epita` fragment depends on `ssh` program"; }
+7
-2
home-manager/fragments/git.nix
+7
-2
home-manager/fragments/git.nix
···+{ assertion = config.local.fragment.agenix.enable; message = "`git` fragment depends on `agenix` fragment"; }···
+6
-1
home-manager/fragments/helix.nix
+6
-1
home-manager/fragments/helix.nix
···+{ assertion = config.local.fragment.agenix.enable; message = "`helix` fragment depends on `agenix` fragment"; }
+8
-1
home-manager/fragments/kitty.nix
+8
-1
home-manager/fragments/kitty.nix
···+{ assertion = (!isDarwin) || config.programs.fish.enable; message = "`kitty` fragment depends on `fish` program on darwin platforms"; }
-1
home-manager/fragments/vm.nix
-1
home-manager/fragments/vm.nix
···"--locked XF86MonBrightnessDown" = "exec ${brightnessctl} --exponent set 5%- --min-value=1";"--locked XF86TouchpadToggle" = ''input "type:touchpad" events toggle enabled disabled_on_external_mouse'';
+13
-2
home-manager/fragments/xdg-mime.nix
+13
-2
home-manager/fragments/xdg-mime.nix
······+{ assertion = config.programs.firefox.enable; message = "`xdg-mime` fragment depends on `firefox` program"; }+{ assertion = config.programs.imv.enable; message = "`xdg-mime` fragment depends on `imv` program"; }+{ assertion = config.programs.kitty.enable; message = "`xdg-mime` fragment depends on `kitty` program"; }+{ assertion = lib.lists.count (drv: (drv.pname or "") == pkgs.gnome.nautilus.pname) config.home.packages > 0; message = "`xdg-mime` fragment depends on `nautilus` program"; }
+6
-2
home-manager/profiles/desktop.nix
+6
-2
home-manager/profiles/desktop.nix
·········
+4
-2
home-manager/profiles/lightweight.nix
+4
-2
home-manager/profiles/lightweight.nix
······
+4
-3
home-manager/profiles/macintosh.nix
+4
-3
home-manager/profiles/macintosh.nix
·········
+13
-7
nixos/fragments/agenix.nix
+13
-7
nixos/fragments/agenix.nix
···+{ assertion = config.services.openssh.enable; message = "`agenix` fragement depends on `openssh` program"; }
+3
nixos/fragments/backup.nix
+3
nixos/fragments/backup.nix
-3
nixos/profiles/laptop.nix
-3
nixos/profiles/laptop.nix
+6
-9
shells.nix
+6
-9
shells.nix
···