Organise Home Manager modules

This commit is contained in:
Oliver Davies 2025-04-23 23:05:45 +01:00
parent 81043d8f38
commit 2e91ed63c8
7 changed files with 26 additions and 12 deletions

View file

@ -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;
};
};

View file

@ -0,0 +1,6 @@
{
imports = [
./firefox.nix
./qutebrowser.nix
];
}

View file

@ -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;

View file

@ -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 = {

View file

@ -1,10 +1,9 @@
{
imports = [
./firefox.nix
./browsers
./flameshot.nix
./gtk.nix
./qutebrowser.nix
./mpv.nix
./media
./screenkey.nix
];
}

View file

@ -0,0 +1,5 @@
{
imports = [
./mpv.nix
];
}

View file

@ -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 = {