diff --git a/hosts/common/common.nix b/hosts/common/common.nix index 49a04f2..ac83a3e 100644 --- a/hosts/common/common.nix +++ b/hosts/common/common.nix @@ -20,7 +20,6 @@ home-manager tor tshark - aegisub mpv ]; diff --git a/modules/nix/groups/desktop.nix b/modules/nix/groups/desktop.nix index 0a75156..1a2e93b 100644 --- a/modules/nix/groups/desktop.nix +++ b/modules/nix/groups/desktop.nix @@ -43,6 +43,7 @@ in calibre.enable = true; freecad.enable = true; fritzing.enable = true; + aegisub.enable = true; }; }; } diff --git a/modules/nix/groups/laptop.nix b/modules/nix/groups/laptop.nix index 194030e..e653992 100644 --- a/modules/nix/groups/laptop.nix +++ b/modules/nix/groups/laptop.nix @@ -41,6 +41,7 @@ in calibre.enable = true; freecad.enable = true; fritzing.enable = true; + aegisub.enable = true; }; services.logind.lidSwitch = "ignore"; }; diff --git a/modules/nix/office/aegisub.nix b/modules/nix/office/aegisub.nix new file mode 100644 index 0000000..5ad0837 --- /dev/null +++ b/modules/nix/office/aegisub.nix @@ -0,0 +1,17 @@ +{ lib, config, pkgs, ... }: +let + inherit (lib) mkIf mkOption types; +in +{ + options.smayzy.aegisub.enable = mkOption { + type = types.bool; + default = false; + description = "aegisub"; + }; + + config = mkIf config.smayzy.aegisub.enable { + environment.systemPackages = with pkgs; [ + aegisub + ]; + }; +} diff --git a/modules/nix/office/default.nix b/modules/nix/office/default.nix index 56fdcff..e2dcb6b 100644 --- a/modules/nix/office/default.nix +++ b/modules/nix/office/default.nix @@ -7,5 +7,6 @@ ./blender.nix ./inkscape.nix ./komikku.nix + ./aegisub.nix ]; }