mirror of
https://github.com/kogakure/dotfiles.git
synced 2026-02-03 20:25:30 +00:00
feat(nix): migrate Mac App Store App to Nix
This commit is contained in:
9
Brewfile
9
Brewfile
@@ -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"
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user