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,10 +1,36 @@
{
inputs,
config,
pkgs,
lib,
...
}:
let
keep = [
"neovim"
"qt"
"gtk"
"hyprland"
"foot"
"fuzzel"
"nixcord"
"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 "nixos";
stylix.opacity = {
terminal = 0.8;
desktop = 1.0;
@ -24,7 +50,7 @@
stylix = {
enable = true;
autoEnable = false;
base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-dark-hard.yaml";
base16Scheme = "${pkgs.base16-schemes}/share/themes/oxocarbon-dark.yaml";
polarity = "dark";
image = ./wallpaper.png;
targets = {