Make other desktop Home Manager modules togglable

This commit is contained in:
Oliver Davies 2024-11-26 08:27:14 +00:00
parent af9edbfe1a
commit 0baed7e6f6
12 changed files with 124 additions and 77 deletions

View file

@ -30,15 +30,6 @@ let
inherit (pkgs) lib;
desktop-config = import ./desktop.nix {
inherit
config
inputs
pkgs
username
;
};
shared-config = import "${self}/nix/lib/shared/home-manager.nix" {
inherit
config
@ -61,14 +52,7 @@ let
};
in
{
imports =
if desktop then
[
desktop-config
shared-config
]
else
[ shared-config ];
imports = [ shared-config ];
home.packages =
shared-packages

View file

@ -1,12 +0,0 @@
{ ... }:
{
imports = [
../../modules/home-manager/copyq.nix
../../modules/home-manager/bluetuith.nix
../../modules/home-manager/espanso.nix
../../modules/home-manager/gtk.nix
../../modules/home-manager/flameshot.nix
../../modules/home-manager/gtk.nix
];
}

View file

@ -1,5 +1,9 @@
{
features = {
cli = {
direnv.enable = true;
};
desktop = {
alacritty.enable = false;
};

View file

@ -2,7 +2,16 @@
{
features = {
cli = {
bluetuith.enable = true;
direnv.enable = true;
};
desktop = {
copyq.enable = true;
espanso.enable = true;
flameshot.enable = true;
gtk.enable = true;
mpv.enable = true;
};
};