feat(nix): migrate Mac App Store App to Nix

This commit is contained in:
Stefan Imhoff
2024-07-27 14:27:26 +02:00
parent dba8db7dbf
commit 69619d147f
4 changed files with 53 additions and 5 deletions

View File

@@ -302,6 +302,8 @@ cask "tor-browser"
cask "transmit" cask "transmit"
# Disk encryption software focusing on security based on TrueCrypt # Disk encryption software focusing on security based on TrueCrypt
cask "veracrypt" cask "veracrypt"
# Virtualizer for x86 and arm64 hardware
cask "virtualbox@beta"
# Open-source code editor # Open-source code editor
cask "visual-studio-code" cask "visual-studio-code"
# Multimedia player # Multimedia player
@@ -314,11 +316,13 @@ cask "webtorrent"
cask "wezterm" cask "wezterm"
# Native desktop client for WhatsApp # Native desktop client for WhatsApp
cask "whatsapp" cask "whatsapp"
# Tax declaration for the fiscal year 2023
cask "wiso-steuer-2024"
# Multiplayer code editor # Multiplayer code editor
cask "zed" cask "zed"
mas "1-Click Video Converter", id: 717545086 mas "1-Click Video Converter", id: 717545086
mas "Aiko", id: 1672085276 mas "Aiko", id: 1672085276
mas "Amphetamine", id: 937984704 mas "DaVinci Resolve", id: 571213070
mas "Day One", id: 1055511498 mas "Day One", id: 1055511498
mas "Deliveries", id: 290986013 mas "Deliveries", id: 290986013
mas "Draw Things", id: 6444050820 mas "Draw Things", id: 6444050820
@@ -327,11 +331,9 @@ mas "Free MP4 Converter", id: 693443591
mas "Goodnotes", id: 1444383602 mas "Goodnotes", id: 1444383602
mas "iA Writer", id: 775737590 mas "iA Writer", id: 775737590
mas "iFinance 5", id: 1500241909 mas "iFinance 5", id: 1500241909
mas "Just Focus", id: 1142151959
mas "Key Codes", id: 414568915 mas "Key Codes", id: 414568915
mas "Keynote", id: 409183694 mas "Keynote", id: 409183694
mas "Kindle", id: 302584613 mas "Kindle", id: 302584613
mas "LanguageTool", id: 1534275760
mas "Mela", id: 1568924476 mas "Mela", id: 1568924476
mas "MindNode", id: 1289197285 mas "MindNode", id: 1289197285
mas "Numbers", id: 409203825 mas "Numbers", id: 409203825
@@ -345,7 +347,6 @@ mas "The Unarchiver", id: 425424353
mas "Things", id: 904280696 mas "Things", id: 904280696
mas "Time Sink", id: 404363161 mas "Time Sink", id: 404363161
mas "Typeface", id: 1062679359 mas "Typeface", id: 1062679359
mas "Wunderbar", id: 6479203386
mas "Yoink", id: 457622435 mas "Yoink", id: 457622435
vscode "activitywatch.aw-watcher-vscode" vscode "activitywatch.aw-watcher-vscode"
vscode "adamvoss.vscode-languagetool" vscode "adamvoss.vscode-languagetool"

View File

@@ -5,6 +5,24 @@ This is my folder where I migrate my current dotfile setup to [Nix](https://nixo
> [!WARNING] > [!WARNING]
> This is a work in progress and I am still learning Nix, so expect things to be broken. > This is a work in progress and I am still learning Nix, so expect things to be broken.
## Install Dependencies
```sh
xcode-select --install
```
## Install Nix
```sh
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
```
Add this line to your `/etc/nix/nix.conf` file
```sh
experimental-features = nix-command flakes
```
```sh ```sh
# First time install # First time install
nix run nix-darwin -- switch --flake ~/.dotfiles/nix nix run nix-darwin -- switch --flake ~/.dotfiles/nix

View File

@@ -75,12 +75,40 @@
"the-unarchiver" # Unpacks archive files "the-unarchiver" # Unpacks archive files
"transmit" # File transfer application "transmit" # File transfer application
"veracrypt" # Disk encryption software focusing on security based on TrueCrypt "veracrypt" # Disk encryption software focusing on security based on TrueCrypt
"virtualbox@beta" # Virtualizer for x86 and arm64 hardware
"visual-studio-code" # Open-source code editor "visual-studio-code" # Open-source code editor
"vlc" # Multimedia player "vlc" # Multimedia player
"vlc-webplugin" # Web browser plugin "vlc-webplugin" # Web browser plugin
"wezterm" # GPU-accelerated cross-platform terminal emulator and multiplexer. NOTE: Only installed with Brew because I want to replace the icon "wezterm" # GPU-accelerated cross-platform terminal emulator and multiplexer. NOTE: Only installed with Brew because I want to replace the icon
"whatsapp" # Native desktop client for WhatsApp "whatsapp" # Native desktop client for WhatsApp
"wiso-steuer-2024" # Tax declaration for the fiscal year 2023
"zed" # Multiplayer code editor "zed" # Multiplayer code editor
]; ];
masApps = { }; masApps = {
"1-Click Video Converter" = 717545086; # Video converter
"Aiko" = 1672085276; # Audio to text converter with AI
"DaVinci Resolve" = 571213070; # Video Editing
"Day One" = 1055511498; # Journaling
"Deliveries" = 290986013; # Track parcels
"Draw Things" = 6444050820; # Stable Diffusion AI art generation
"Exporter" = 1099120373; # Export from Apple Notes
"Free MP4 Converter" = 693443591; # Video converter
"Goodnotes" = 1444383602; # Note-taking
"Key Codes" = 414568915; # Keyboard key codes
"Kindle" = 302584613; # E-book reader
"Mela" = 1568924476; # Recipe manager
"MindNode" = 1289197285; # Mind mapping
"Numbers" = 409203825; # Spreadsheet
"Pages" = 409201541; # Word processor
"Proton Pass for Safari" = 6502835663; # Password manager browser extension
"Pure Paste" = 1611378436; # Paste plain text by default
"Reeder" = 1529448980; # RSS reader
"Save to Raindrop.io" = 1549370672; # Bookmark manager browser extension
"iA Writer" = 775737590; # Writing
"iFinance 5" = 1500241909; # Banking
"Time Sink" = 404363161; # Time tracking
"Typeface" = 1062679359; # Font manager
"Yoink" = 457622435; # Drag and drop
};
} }

View File

@@ -129,6 +129,7 @@ in
watchman # Watches files and takes action when they change watchman # Watches files and takes action when they change
woff2 # Webfont compression reference code woff2 # Webfont compression reference code
yarn # Fast, reliable, and secure dependency management for javascript yarn # Fast, reliable, and secure dependency management for javascript
yq # Command-line YAML/XML/TOML processor - jq wrapper for YAML, XML, TOML documents
yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork) yt-dlp # Command-line tool to download videos from YouTube.com and other sites (youtube-dl fork)
zoxide # Fast cd command that learns your habits zoxide # Fast cd command that learns your habits