add function to disable useless shit

This commit is contained in:
lucy 2026-07-26 15:16:04 +02:00
commit 9d22e2eff0
3 changed files with 59 additions and 1 deletions

View file

@ -1,4 +1,35 @@
{
lib,
inputs,
...
}:
let
keep = [
"neovim"
"qt"
"gtk"
"hyprland"
"hyprpaper"
"foot"
"fuzzel"
"discord"
"console"
];
dir = "${inputs.stylix}/modules";
drop = builtins.filter (n: !(builtins.elem n keep)) (
builtins.attrNames (lib.filterAttrs (_: t: t == "directory") (builtins.readDir dir))
);
disable =
platform:
map (n: "${dir}/${n}/${platform}.nix") (
builtins.filter (n: builtins.pathExists "${dir}/${n}/${platform}.nix") drop
);
in
{
disabledModules = disable "hm";
stylix = {
enable = true;
autoEnable = false;