re-structure package configuration. fully modularize everything

This commit is contained in:
Fabian Montero 2024-11-29 01:37:41 -06:00
parent 9418588fed
commit 6a51c08183
8 changed files with 111 additions and 94 deletions

View file

@ -0,0 +1,34 @@
{
config,
lib,
pkgs,
...
}:
with lib; let
cfg = config.local.apps.defaultDesktopPack;
in {
options.local.apps.defaultDesktopPack = {
enable = mkEnableOption "common desktop apps";
};
config = mkIf cfg.enable {
home.packages = with pkgs; [
calibre
discord
gwenview
libreoffice-fresh
mpv
obs-studio
pavucontrol
pdfarranger
qpdfview
runelite
spotify
tdesktop
usbutils
vpsfree-client
vscodium-fhs
zola
zoom-us
];
};
}