From 985536556e1ca7ef2f344aad511902221e40ebca Mon Sep 17 00:00:00 2001 From: Nathan McCarty Date: Fri, 21 Jul 2023 19:08:40 -0400 Subject: [PATCH] Add inkscape on mac --- machines/TC-4000579/configuration.nix | 1 + modules/darwin/creative.nix | 7 +++++++ modules/darwin/default.nix | 6 ++++++ 3 files changed, 14 insertions(+) create mode 100644 modules/darwin/creative.nix diff --git a/machines/TC-4000579/configuration.nix b/machines/TC-4000579/configuration.nix index a6c5e01..61c24fa 100644 --- a/machines/TC-4000579/configuration.nix +++ b/machines/TC-4000579/configuration.nix @@ -9,6 +9,7 @@ }; programs = { communications.enable = false; + creative.enable = false; virtualization = false; }; }; diff --git a/modules/darwin/creative.nix b/modules/darwin/creative.nix new file mode 100644 index 0000000..6256275 --- /dev/null +++ b/modules/darwin/creative.nix @@ -0,0 +1,7 @@ +{ config, lib, pkgs, ... }: +let np = config.nathan.programs; +in with lib; { + # Install media applications + config = + mkIf np.creative.enable { homebrew.casks = [{ name = "inkscape"; }]; }; +} diff --git a/modules/darwin/default.nix b/modules/darwin/default.nix index d10112d..db726d6 100644 --- a/modules/darwin/default.nix +++ b/modules/darwin/default.nix @@ -13,6 +13,7 @@ in { ./fonts.nix ./settings.nix ./media.nix + ./creative.nix ]; options = with lib; @@ -41,6 +42,11 @@ in { enable = mkDefaultOption "Media applications" config.nathan.config.isDesktop; }; + creative = { + # Enable by default if we are on a linux desktop + enable = mkDefaultOption "Creativity applications" + config.nathan.config.isDesktop; + }; # Virtualization virtualization = mkDefaultOption "Virtualization" config.nathan.config.isDesktop;