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

@@ -5,6 +5,24 @@ This is my folder where I migrate my current dotfile setup to [Nix](https://nixo
> [!WARNING]
> 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
# First time install
nix run nix-darwin -- switch --flake ~/.dotfiles/nix

View File

@@ -75,12 +75,40 @@
"the-unarchiver" # Unpacks archive files
"transmit" # File transfer application
"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
"vlc" # Multimedia player
"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
"whatsapp" # Native desktop client for WhatsApp
"wiso-steuer-2024" # Tax declaration for the fiscal year 2023
"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
woff2 # Webfont compression reference code
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)
zoxide # Fast cd command that learns your habits