summaryrefslogtreecommitdiff
path: root/modules/mac/programs
diff options
context:
space:
mode:
authorFuwn <[email protected]>2025-04-23 05:57:39 -0700
committerFuwn <[email protected]>2025-04-23 05:57:39 -0700
commita3fc7515c52843fcf3901e9c446420d7a8f19775 (patch)
tree76e3965023222759a58e6508b51e8df2df6b2bc2 /modules/mac/programs
parentNara: Remove Sensible Side Buttons cask (diff)
downloadnixos-config-a3fc7515c52843fcf3901e9c446420d7a8f19775.tar.xz
nixos-config-a3fc7515c52843fcf3901e9c446420d7a8f19775.zip
Nara: Organise cask file structure
Diffstat (limited to 'modules/mac/programs')
-rw-r--r--modules/mac/programs/homebrew/casks.nix99
-rw-r--r--modules/mac/programs/homebrew/casks/ai.nix12
-rw-r--r--modules/mac/programs/homebrew/casks/audio.nix9
-rw-r--r--modules/mac/programs/homebrew/casks/browser.nix8
-rw-r--r--modules/mac/programs/homebrew/casks/communication.nix7
-rw-r--r--modules/mac/programs/homebrew/casks/default.nix37
-rw-r--r--modules/mac/programs/homebrew/casks/development.nix28
-rw-r--r--modules/mac/programs/homebrew/casks/gaming.nix12
-rw-r--r--modules/mac/programs/homebrew/casks/improved-macos.nix15
-rw-r--r--modules/mac/programs/homebrew/casks/notation.nix11
-rw-r--r--modules/mac/programs/homebrew/casks/video.nix8
-rw-r--r--modules/mac/programs/homebrew/default.nix2
12 files changed, 148 insertions, 100 deletions
diff --git a/modules/mac/programs/homebrew/casks.nix b/modules/mac/programs/homebrew/casks.nix
deleted file mode 100644
index 2ee653f..0000000
--- a/modules/mac/programs/homebrew/casks.nix
+++ /dev/null
@@ -1,99 +0,0 @@
-{
- homebrew.casks = [
- "alt-tab"
- "iina"
- "aerospace"
- "tuist"
- "ghostty"
- "pearcleaner"
- "cool-retro-term"
- "ollamac"
- "bruno"
- "obs"
- # "anythingllm"
- "msty"
- "chatgpt"
- "claude"
- "coconutbattery"
- "anki"
- "anytype"
- "iterm2"
- "zed"
- "webtorrent"
- "daisydisk"
- "cursor"
- "cursr"
- "crossover"
- "go64"
- "mac-mouse-fix"
- "macs-fan-control"
- "latest"
- "minecraft"
- "mochi"
- "notion"
- "ollama"
- "onyx"
- "orbstack"
- "quitter"
- "raindropio"
- "raycast"
- "sony-ps-remote-play"
- # "retroarch"
- "roblox"
- # "textual"
- "spotify"
- "smoothscroll"
- # "stratoshark"
- "texifier"
- "eqmac"
- "zoom"
- "arc"
- "arduino-ide"
- "audio-hijack"
- "epic-games"
- "freetube"
- "fork"
- "hopper-disassembler"
- "monodraw"
- "netnewswire"
- "prettyclean"
- "jan"
- "ltspice"
- "lagrange"
- "utm"
- "google-chrome"
- "imageoptim"
- "setapp"
- "discord"
- "heroic"
- "grammarly-desktop"
- "knuff"
- "lm-studio"
- # "parallels"
- "playcover-community"
- "proton-drive"
- "proton-mail"
- "proton-pass"
- "protonvpn"
- "vlc"
- "wireshark"
- "vb-cable"
- "rockboxutility"
- "raspberry-pi-imager"
- "whisky"
- "linearmouse"
- "virtual-ii"
- "sf-symbols"
- "cork"
- "google-drive"
- "wakatime"
- "linear-linear"
- "sublime-text"
- "serial"
- "nvidia-geforce-now"
- "thonny"
- "zen-browser"
- "visual-studio-code"
- "notion-calendar"
- ];
-}
diff --git a/modules/mac/programs/homebrew/casks/ai.nix b/modules/mac/programs/homebrew/casks/ai.nix
new file mode 100644
index 0000000..c931a7b
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/ai.nix
@@ -0,0 +1,12 @@
+{
+ homebrew.casks = [
+ "ollamac"
+ # "anythingllm"
+ "msty"
+ "chatgpt"
+ "claude"
+ "ollama"
+ "jan"
+ "lm-studio"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/audio.nix b/modules/mac/programs/homebrew/casks/audio.nix
new file mode 100644
index 0000000..1cb80fe
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/audio.nix
@@ -0,0 +1,9 @@
+{
+ homebrew.casks = [
+ "eqmac"
+ "audio-hijack"
+ "spotify"
+ "vb-cable"
+ "rockboxutility"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/browser.nix b/modules/mac/programs/homebrew/casks/browser.nix
new file mode 100644
index 0000000..550fa35
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/browser.nix
@@ -0,0 +1,8 @@
+{
+ homebrew.casks = [
+ "arc"
+ "lagrange"
+ "google-chrome"
+ "zen-browser"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/communication.nix b/modules/mac/programs/homebrew/casks/communication.nix
new file mode 100644
index 0000000..ab3be25
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/communication.nix
@@ -0,0 +1,7 @@
+{
+ homebrew.casks = [
+ "zoom"
+ "grammarly-desktop"
+ "discord"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/default.nix b/modules/mac/programs/homebrew/casks/default.nix
new file mode 100644
index 0000000..e4ddd9e
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/default.nix
@@ -0,0 +1,37 @@
+{
+ imports = [
+ ./ai.nix
+ ./audio.nix
+ ./browser.nix
+ ./communication.nix
+ ./development.nix
+ ./gaming.nix
+ ./improved-macos.nix
+ ./notation.nix
+ ./video.nix
+ ];
+
+ homebrew.casks = [
+ "pearcleaner"
+ "coconutbattery"
+ "anytype"
+ "webtorrent"
+ "daisydisk"
+ "cursr"
+ "onyx"
+ "sony-ps-remote-play"
+ # "retroarch"
+ "netnewswire"
+ "prettyclean"
+ "imageoptim"
+ "setapp"
+ # "parallels"
+ "proton-drive"
+ "proton-mail"
+ "proton-pass"
+ "protonvpn"
+ "cork"
+ "google-drive"
+ "notion-calendar"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/development.nix b/modules/mac/programs/homebrew/casks/development.nix
new file mode 100644
index 0000000..fb3c628
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/development.nix
@@ -0,0 +1,28 @@
+{
+ homebrew.casks = [
+ "bruno"
+ "tuist"
+ "ghostty"
+ "cool-retro-term"
+ "zed"
+ "cursor"
+ "orbstack"
+ # "stratoshark"
+ "arduino-ide"
+ "fork"
+ "hopper-disassembler"
+ "ltspice"
+ "utm"
+ "knuff"
+ "wireshark"
+ "raspberry-pi-imager"
+ "sf-symbols"
+ "wakatime"
+ "linear-linear"
+ "sublime-text"
+ "serial"
+ "thonny"
+ "visual-studio-code"
+ "virtual-ii"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/gaming.nix b/modules/mac/programs/homebrew/casks/gaming.nix
new file mode 100644
index 0000000..14ba17f
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/gaming.nix
@@ -0,0 +1,12 @@
+{
+ homebrew.casks = [
+ "crossover"
+ "minecraft"
+ "epic-games"
+ "heroic"
+ "whisky"
+ "nvidia-geforce-now"
+ "playcover-community"
+ "roblox"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/improved-macos.nix b/modules/mac/programs/homebrew/casks/improved-macos.nix
new file mode 100644
index 0000000..096338c
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/improved-macos.nix
@@ -0,0 +1,15 @@
+{
+ homebrew.casks = [
+ "alt-tab"
+ "iterm2"
+ "mac-mouse-fix"
+ "macs-fan-control"
+ "latest"
+ "quitter"
+ "raycast"
+ "smoothscroll"
+ "linearmouse"
+ "aerospace"
+ "go64"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/notation.nix b/modules/mac/programs/homebrew/casks/notation.nix
new file mode 100644
index 0000000..4e307ac
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/notation.nix
@@ -0,0 +1,11 @@
+{
+ homebrew.casks = [
+ "anki"
+ "mochi"
+ "notion"
+ "raindropio"
+ # "textual"
+ "texifier"
+ "monodraw"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/casks/video.nix b/modules/mac/programs/homebrew/casks/video.nix
new file mode 100644
index 0000000..ead5839
--- /dev/null
+++ b/modules/mac/programs/homebrew/casks/video.nix
@@ -0,0 +1,8 @@
+{
+ homebrew.casks = [
+ "iina"
+ "obs"
+ "freetube"
+ "vlc"
+ ];
+}
diff --git a/modules/mac/programs/homebrew/default.nix b/modules/mac/programs/homebrew/default.nix
index 3d53a35..50a9025 100644
--- a/modules/mac/programs/homebrew/default.nix
+++ b/modules/mac/programs/homebrew/default.nix
@@ -1,7 +1,7 @@
{
imports = [
+ ./casks
./brews.nix
- ./casks.nix
# ./mas-apps.nix
./nix-homebrew.nix
];