Mac_CLI - azbauer8/Dotfiles GitHub Wiki
iTerm Settings
Appearance > General > Theme: Minimal
Appearance > Windows: Uncheck all
Appearance > Tabs: Uncheck "Show tab numbers"
Appearance > Panes:
- Uncheck "Show per-pane title bar with split panes"
- Margins 12 for all
Appearance > Dimming:
- Amount: 40
- Check "Dim inactive split panes"
- Check "Dimming affects only text, not background"
Profile > General > Working Directory: Projects folder (ex. /Users/zach/Projects)
Profile > Colors: Import my color scheme file
Profile > Text:
- Cursor: Vertical bar
- Font:
- Rec Mono Semicasual (pt 13)
- Use Ligatures
- Use a different font for non-ASCII text
- Non-ASCII font: JetbrainsMono Nerd Font (pt 13)
- Use ligatures
Profile > Window:
- Transparency: 18
- Blur: 64
- Style: No title bar
- Check "Use transparency"
Profile > Keys > Key Mappings > Presets: Natural Text Editing (unset all previous keybinds)
zsh Config
Using homebrew to install basically everything
Plugins:
- oh-my-zsh
- powerlevel10k theme
- zoxide
- basically
cdbut with smart fuzzy search. I can just typez dotand it will take me to my dotfiles repo
- basically
- fzf
- fuzzy finder, used with zoxide for interactive selection (
ziwith no arguments shows suggested paths)
- fuzzy finder, used with zoxide for interactive selection (
- exa
lsbut more detailed
- git
- gh
- lazygit
- immediately ditched the painfully slow Github Desktop app once I found this
- zsh-autosuggestions
- zsh-syntax-highlighting
Settings VSCode as Default Editor
Refer to this guide but TLDR:
brew install duti
duti -s com.microsoft.VSCode public.json all
duti -s com.microsoft.VSCode public.plain-text all
duti -s com.microsoft.VSCode public.python-script all
duti -s com.microsoft.VSCode public.shell-script all
duti -s com.microsoft.VSCode public.source-code all
duti -s com.microsoft.VSCode public.text all
duti -s com.microsoft.VSCode public.unix-executable all
duti -s com.microsoft.VSCode .c all
duti -s com.microsoft.VSCode .cpp all
duti -s com.microsoft.VSCode .cs all
duti -s com.microsoft.VSCode .css all
duti -s com.microsoft.VSCode .go all
duti -s com.microsoft.VSCode .java all
duti -s com.microsoft.VSCode .js all
duti -s com.microsoft.VSCode .sass all
duti -s com.microsoft.VSCode .scss all
duti -s com.microsoft.VSCode .less all
duti -s com.microsoft.VSCode .vue all
duti -s com.microsoft.VSCode .cfg all
duti -s com.microsoft.VSCode .json all
duti -s com.microsoft.VSCode .jsx all
duti -s com.microsoft.VSCode .log all
duti -s com.microsoft.VSCode .lua all
duti -s com.microsoft.VSCode .md all
duti -s com.microsoft.VSCode .php all
duti -s com.microsoft.VSCode .pl all
duti -s com.microsoft.VSCode .py all
duti -s com.microsoft.VSCode .rb all
duti -s com.microsoft.VSCode .ts all
duti -s com.microsoft.VSCode .tsx all
duti -s com.microsoft.VSCode .txt all
duti -s com.microsoft.VSCode .conf all
duti -s com.microsoft.VSCode .yaml all
duti -s com.microsoft.VSCode .yml all
duti -s com.microsoft.VSCode .toml all
duti -s com.microsoft.VSCode .astro all
# this works for files without a filename extension
duti -s com.microsoft.VSCode public.data all
# set default editor for git
git config --global core.editor "code -n --wait"
Add to .zshrc:
export EDITOR="code"
export VISUAL="code"