From 923e6f4beec47898994786315c2cb36783b5cf03 Mon Sep 17 00:00:00 2001 From: smayzy Date: Mon, 21 Jul 2025 15:23:06 +0200 Subject: [PATCH] mv aegisub to modules --- hosts/common/common.nix | 1 - modules/nix/groups/desktop.nix | 1 + modules/nix/groups/laptop.nix | 1 + modules/nix/office/aegisub.nix | 17 +++++++++++++++++ modules/nix/office/default.nix | 1 + 5 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 modules/nix/office/aegisub.nix 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 ]; }