From 08f82791edf75e689e55229ac755f6bedf2505a4 Mon Sep 17 00:00:00 2001 From: ooks-io Date: Tue, 16 Apr 2024 23:24:00 +1200 Subject: [PATCH] feat(home:creative): add initial inkscape configuration module --- home/modules/desktop/creative/default.nix | 2 +- home/modules/desktop/creative/image/default.nix | 5 +++++ .../desktop/creative/image/inkscape/default.nix | 14 ++++++++++++++ 3 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 home/modules/desktop/creative/image/default.nix create mode 100644 home/modules/desktop/creative/image/inkscape/default.nix diff --git a/home/modules/desktop/creative/default.nix b/home/modules/desktop/creative/default.nix index c32b2a9..2693eda 100644 --- a/home/modules/desktop/creative/default.nix +++ b/home/modules/desktop/creative/default.nix @@ -1,7 +1,7 @@ { imports = [ ./audio + ./image # ./video - # ./image ]; } diff --git a/home/modules/desktop/creative/image/default.nix b/home/modules/desktop/creative/image/default.nix new file mode 100644 index 0000000..bd0af77 --- /dev/null +++ b/home/modules/desktop/creative/image/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./inkscape + ]; +} diff --git a/home/modules/desktop/creative/image/inkscape/default.nix b/home/modules/desktop/creative/image/inkscape/default.nix new file mode 100644 index 0000000..fa4bb14 --- /dev/null +++ b/home/modules/desktop/creative/image/inkscape/default.nix @@ -0,0 +1,14 @@ +{ lib, config, pkgs, ... }: + +let + cfg = config.homeModules.desktop.creative.audio.inkscape; + inherit (lib) mkIf mkEnableOption; +in + +{ + options.homeModules.desktop.creative.audio.inkscape.enable = mkEnableOption "Enable inkscape home module"; + config = mkIf cfg.enable { + home.packages = [ pkgs.inkscape-with-extensions ]; + }; +} +