- Setup is for a Mac device only - I am currently working on an M1 Macbook Pro.
I used to use iTerm2, but lately I moved to Wezterm in effort of moving towards an os-agnostic setup. I also did not utilize much of the extra features of iTerm2.
- iTerm - https://iterm2.com/
- RayCast - https://www.raycast.com/
- AltTab - https://alt-tab-macos.netlify.app/
- AlDente - https://apphousekitchen.com/
- BeardedSpice - I use this to control Spotify with media keys instead of it opening iTunes (annoyingly) - https://beardedspice.github.io/
- Obsidian - https://obsidian.md/
- Brew
- sioyek - PDF reader
- You can install them with
xargs brew install < leaves.txt
but you probably want to filter that list first - You can do the same with
brew/cask.txt
for casks - There is some redundancy in my brew list, which I will eventually clean up
- Tmux Package Manager -
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- setup nvm - https://github.com/nvm-sh/nvm
- Setup vim keybinds, dark mode
- Store modules I use - Obsidian, Spotify, Toothpick
- I used to use aerospace, but I have moved to raycast for simplicity - I use its window management features and I use app hotkeys to switch between apps
- Finally In Keyboard Shortcuts on mac i have set up a cycle between apps to not use cmd-` but rather ctrl-opt-n (mneumonic - next)
- Make sure to export your raycast info when changing a computer. I have not included it here due to privacy reasons
- Caps Lock to CTRL
- Hide dock + menu bar
- Keyboard key repeat fastest, key delay until repeast shortest
- Keyboard change input sources to ctrl+option+space
- I use a custom user.js - https://github.com/yokoffing/Betterfox
- I use the Tokyo Night theme
- some of my plugins - Vimium, uBlock Origin, Password manager
- RayCast - open with cmd + space (remove default mac spotlight)
- AltTab - open with cmd + tab (remove default mac tab windows)
- iTerm - setup ssh profiles/passwords
- iTerm - Font DroidSansMono Nerd Font
- Powerlevel10k - https://github.com/romkatv/powerlevel10k
- Maybe moving to zinit soon
- autosuggestions, autocomplete (in .zshrc)
- After setting up tpm, should work with the config
- If any quirks are found, they will be added here
- Just use the normal config
- I use spicetify - https://spicetify.app/
- Tokyo night theme, browse marketplace for good plugins, but i recommend genres and vim plugin as well as fullscreen
- I use the Tokyo Night theme
- Some of the plugins i use: Advanced URI, Git (for backup), Excalidraw, Omnisearch, Homepage
- Gitui, Yazi, btop, fzf, sioyek are all set up with tokyonight themes, config is available
- When applicable, some keybinds are added
- If any quirks are found, they will be added here
- I am adding custom scripts for raycast, they are in the scripts directory
- There is a setup for yabai + skhd, but I think aerospace is better since aerospace doesnt need any extra permissions and is faster
- There is also an aersospace setup, but I have moved to raycast for simplicity and because aerospace was a bit too slow for my taste
- There is a sketchybar setup, but I have dropped it in favor of a better tmux line + mneumonics for the needed spaces in aerospace (opt + T for terminal, etc., check aerospace/aerospace.toml)
- If you want to use sketchybar, you will need to add a padding on the top of the page. This can be done from the aerospace config file
- I will be dropping gitui in favor of lazygit, since gitui has some issues with pushing with ssh
- The neovim config is always changing, I don't see that stopping anytime soon
- I use obsidian for note-taking, but still havent done a proper setup for nvim complementing it
- I am looking into setting up a better way to manage my dotfiles - I am considering stow, but need to spend the time configuring it
- I have started playing with an archlinux setup in my offtime, so more and more effort is put into making my setup os-agnostic