Organise Home Manager modules
This commit is contained in:
parent
81043d8f38
commit
2e91ed63c8
7 changed files with 26 additions and 12 deletions
|
@ -47,11 +47,14 @@
|
|||
};
|
||||
|
||||
desktop = {
|
||||
firefox.enable = true;
|
||||
browsers = {
|
||||
firefox.enable = true;
|
||||
qutebrowser.enable = true;
|
||||
};
|
||||
|
||||
flameshot.enable = true;
|
||||
gtk.enable = true;
|
||||
mpv.enable = true;
|
||||
qutebrowser.enable = true;
|
||||
media.mpv.enable = true;
|
||||
};
|
||||
};
|
||||
|
||||
|
|
6
modules/home-manager/desktop/browsers/default.nix
Normal file
6
modules/home-manager/desktop/browsers/default.nix
Normal file
|
@ -0,0 +1,6 @@
|
|||
{
|
||||
imports = [
|
||||
./firefox.nix
|
||||
./qutebrowser.nix
|
||||
];
|
||||
}
|
|
@ -8,10 +8,10 @@
|
|||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.homeManagerModules.desktop.firefox;
|
||||
cfg = config.homeManagerModules.desktop.browsers.firefox;
|
||||
in
|
||||
{
|
||||
options.homeManagerModules.desktop.firefox.enable = mkEnableOption "Enable firefox";
|
||||
options.homeManagerModules.desktop.browsers.firefox.enable = mkEnableOption "Enable firefox";
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
programs.firefox.enable = false;
|
|
@ -3,10 +3,11 @@
|
|||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.homeManagerModules.desktop.qutebrowser;
|
||||
cfg = config.homeManagerModules.desktop.browsers.qutebrowser;
|
||||
in
|
||||
{
|
||||
options.homeManagerModules.desktop.qutebrowser.enable = mkEnableOption "Enable qutebrowser";
|
||||
options.homeManagerModules.desktop.browsers.qutebrowser.enable =
|
||||
mkEnableOption "Enable qutebrowser";
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
programs.qutebrowser = {
|
|
@ -1,10 +1,9 @@
|
|||
{
|
||||
imports = [
|
||||
./firefox.nix
|
||||
./browsers
|
||||
./flameshot.nix
|
||||
./gtk.nix
|
||||
./qutebrowser.nix
|
||||
./mpv.nix
|
||||
./media
|
||||
./screenkey.nix
|
||||
];
|
||||
}
|
||||
|
|
5
modules/home-manager/desktop/media/default.nix
Normal file
5
modules/home-manager/desktop/media/default.nix
Normal file
|
@ -0,0 +1,5 @@
|
|||
{
|
||||
imports = [
|
||||
./mpv.nix
|
||||
];
|
||||
}
|
|
@ -3,10 +3,10 @@
|
|||
with lib;
|
||||
|
||||
let
|
||||
cfg = config.homeManagerModules.desktop.mpv;
|
||||
cfg = config.homeManagerModules.desktop.media.mpv;
|
||||
in
|
||||
{
|
||||
options.homeManagerModules.desktop.mpv.enable = mkEnableOption "Enable mpv";
|
||||
options.homeManagerModules.desktop.media.mpv.enable = mkEnableOption "Enable mpv";
|
||||
|
||||
config = mkIf cfg.enable {
|
||||
programs.mpv = {
|
Loading…
Add table
Add a link
Reference in a new issue