more config shullfing, browsers moved, slippi added WOOO

This commit is contained in:
2025-11-07 02:17:58 -06:00
parent 58e68a003a
commit 4e3a31cf87
9 changed files with 65 additions and 14 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 MiB

View File

@@ -1,11 +0,0 @@
{
pkgs,
lib,
config,
...
}: {
imports = [
./librewolf
./firefox
];
}

View File

@@ -0,0 +1,24 @@
{
pkgs,
lib,
config,
...
}: let
cfg = config.dots.browsers;
in {
imports = [
./librewolf
./firefox
];
options.dots.programs = {
enable = lib.mkEnableOption "enables all programs by default";
};
config = lib.mkIf cfg.enable {
dots = {
librewolf.enable = lib.mkDefault true;
firefox.enable = lib.mkDefault false;
};
};
}

View File

@@ -16,7 +16,11 @@ in {
./discord
./mpv
./nsxiv
./slippi
./media_tools
./browsers
];
options.dots.programs = {
@@ -36,7 +40,10 @@ in {
mpv.enable = lib.mkDefault true;
nsxiv.enable = lib.mkDefault true;
slippi.enable = lib.mkDefault true;
media_tools.enable = lib.mkDefault true;
browsers.enable = lib.mkDefault true;
};
};
}

View File

@@ -0,0 +1,30 @@
{
pkgs,
lib,
inputs,
config,
...
}: let
program = "slippi";
cfg = config.dots.${program};
in {
options.dots.${program} = {
enable = lib.mkEnableOption "enables ${program}";
};
imports = [
inputs.slippi.homeManagerModules.default
];
config = lib.mkIf cfg.enable {
# enable with home-manager
programs.${program} = {
enable = true;
};
# just install package
home.packages = with pkgs; [];
};
}

View File

@@ -43,7 +43,4 @@
bitwarden.enable = true;
};
home.packages = with pkgs; [
sl
];
}