- bat - cat replacement with syntax highlighting
- brew - macOS package manager
- delta - syntax highlighting pager for git, diff, grep and blame
- eza - alternative for ls
- figlet - used for generating ASCII art from text input
- fzf - command-line fuzzy finder
- git - version control
- gitleaks - find secrets in git commits
- gitmux - git status for tmux status bar
- gowall - convert wallpapaer color scheme/palette
- jq - command line json parser
- mycli - terminal client for MySQL
- nvim - text editor
- skhd - hotkey daemon for macOS
- tldr - cheatsheet for console commands
- tmux - terminal multiplexer
- zoxide - smart cd command
- zsh - z shell
- plugins
- zsh-autocomplete - autocomplete for terminal commands
- zsh-autosuggestions - fish-like autosuggestions for zsh
- zsh-syntax-highlighting - syntax highlighting for zsh
- zsh-vi-mode - better vim mode for zsh
- plugins
- switchaudio-osx - change audio output via command line
- btop - monitor resources
- lazygit - git TUI
- lazysql - tui database manager
- spotify-player - TUI for Spotify
- visidata - terminal spreadsheet tool
- yazi - terminal file manager
- sway - i3-compatible wayland compositor
- choose - cli fuzzy matcher that has native macOS GUI - using this as app launcher
- maccy - clipboard history manager
- sketchybar - customizable macOS status bar replacement - using SbarLua
- hammerspoon - tool for automation of macOS, uses Lua
- karabiner - keyboard customization for macOS
- home row app - keyboard shortcuts for every button in macos - paid app but there is a free tier
- lulu - macOS firewall
- pearcleaner - mac app cleaner
- caskaydia-cove-nerd-font -
brew install --cask font-caskaydia-cove-nerd-font - caskaydia-mono-nerd-font -
brew install --cask font-caskaydia-mono-nerd-font - fira-mono-nerd-font -
brew install --cask font-fira-mono-nerd-font - iosevka-nerd-font -
brew install --cask font-iosevka-nerd-font - sf-mono-nerd-font-ligaturized -
brew install --cask font-sf-mono-nerd-font-ligaturized - sf-mono -
brew install --cask font-sf-mono - sf-pro -
brew install --cask font-sf-pro - victor-mono-nerd-font -
brew install --cask font-victor-mono-nerd-font
- symbols-only-nerd-font -
brew install --cask font-symbols-only-nerd-font - sf-symbols -
brew install --cask sf-symbols
- tmux-session-picker - simple fzf picker for tmux sessions
- tmux-sessionizer - based on ThePrimeagen tmux-sessionizer
- app-launcher - using choose I created a simple app launcher, you can also search macOS settings and open them

- change-wallpaper - fzf picker for wallpaper
- file-search - search files with fzf in predefined directories in terminal
- focus - scrit for starting timer using timewarrior
- terminal-file-search - spawn terminal window with file-search script to search files on predefined directories in the script. I have a custom keymap to spawn it and make it float aerospace config

- wofi-clipboard - wofi picer for clipbard history, history is managed with cliphist
- swaybar-status - shell script for swaybar status
- sway-clamshell-mode - shell script for disabling laptop display when using it in clamshell mode
-
I would not suggest installing everything since this is a config that I personally use and many things here are tailored to my needs. You can check the code and use whatever you find here in your dotfiles. But if you really want to install them here are the steps:
-
install nix and nix-darwin - run
sudo darwin-rebuild switch --flake ~/projects/dotfiles/.config/nix-darwin#macbook -
run the
install.shscript that should install everything that's needed.

