From 229a0e1f94e8333c86e07b8a0193ce940af17e8d Mon Sep 17 00:00:00 2001 From: Nathan McCarty Date: Thu, 30 Mar 2023 16:14:00 -0400 Subject: [PATCH] Add media applications on mac --- modules/darwin/default.nix | 7 +++++++ modules/darwin/media.nix | 9 +++++++++ 2 files changed, 16 insertions(+) create mode 100644 modules/darwin/media.nix diff --git a/modules/darwin/default.nix b/modules/darwin/default.nix index eeb386c..bc17f9a 100644 --- a/modules/darwin/default.nix +++ b/modules/darwin/default.nix @@ -12,6 +12,7 @@ in { ./user.nix ./fonts.nix ./settings.nix + ./media.nix ]; options = with lib; @@ -35,6 +36,11 @@ in { enable = mkDefaultOption "Communication applications" config.nathan.config.isDesktop; }; + media = { + # Enable by default if we are on a linux desktop + enable = mkDefaultOption "Media applications" + config.nathan.config.isDesktop; + }; # Virtualization virtualization = mkDefaultOption "Virtualization" config.nathan.config.isDesktop; @@ -78,6 +84,7 @@ in { upgrade = true; cleanup = "zap"; }; + taps = [ "homebrew/cask-versions" ]; casks = lib.mkMerge [ (lib.mkIf config.nathan.programs.firefox [{ name = "firefox"; }]) (lib.mkIf config.nathan.programs.virtualization [{ name = "utm"; }]) diff --git a/modules/darwin/media.nix b/modules/darwin/media.nix new file mode 100644 index 0000000..597b807 --- /dev/null +++ b/modules/darwin/media.nix @@ -0,0 +1,9 @@ +{ config, lib, pkgs, ... }: +let np = config.nathan.programs; +in with lib; { + # Install media applications + config = mkIf np.media.enable { + homebrew.casks = + [ { name = "blackhole-2ch"; } { name = "deadbeef-nightly"; } ]; + }; +}