Make other desktop Home Manager modules togglable
This commit is contained in:
parent
af9edbfe1a
commit
0baed7e6f6
12 changed files with 124 additions and 77 deletions
nix/home/opdavies
|
@ -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
|
||||
|
|
|
@ -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
|
||||
];
|
||||
}
|
|
@ -1,5 +1,9 @@
|
|||
{
|
||||
features = {
|
||||
cli = {
|
||||
direnv.enable = true;
|
||||
};
|
||||
|
||||
desktop = {
|
||||
alacritty.enable = false;
|
||||
};
|
||||
|
|
|
@ -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;
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue