Notes: this repo contains submodules, use --recurse-submodules
when cloning this repo to get all the modules:
git clone --recurse-submodules https://github.com/hbthen3rd/dotfiles.git
# or
git clone --recurse-submodules git@github.com:hbthen3rd/dotfiles.git
- M2 MacBook Air / macOS Sequoia 15.1
- System Preferences > Desktop and Dock (bold is required):
- Desktop & Stage Manager:
- Show Items: uncheck "On Desktop"
- Set "Click wallpaper to reveal desktop" to "Always"
- Widgets:
- Show Widgets: uncheck "On Desktop"
- Set "Widget style" to "Full-color"
- Mission Control:
- Uncheck "Automatically rearrange Spaces based on most recent use"
- Desktop & Stage Manager:
- Some advanced features of
yabai
requires SIP to be disabled. However, disabling SIP will also disable Apple Pay on your Mac. For my setup, I left SIP enabled. My configs doesn't use any advanced feature fromyabai
- Font: CaskaydiaCove Nerd Font
- Creates exactly 7 workspaces/desktops
- System Preferences (bold is required):
- Control Center > Menu Bar Only:
- Set "Automatically hide and show the menu bar" to "Always"
- Desktop and Dock > Dock:
- Check "Automatically hide and show the Dock"
- Control Center > Menu Bar Only:
- System Preferences > Keyboard > Keyboard Shortcuts... (bold is required):
- For each of the item on the left side bar > click "Restore Defaults"
- Mission Control > Make sure everything under Mission Control is checked (Move left/right, switch to desktop 1/2/etc.)
- Font: CaskaydiaCove Nerd Font
- Color scheme: Gruvbox Dark (Hard)
- Profile: Window tweaks (Transparency, Blur radius, No Title Bar style)
- Plugin manager: Oh My Zsh
- Plugins:
Ranger | Finder | |
---|---|---|
Code preview | ||
Image preview |
- Install from HEAD commit instead of pre-built binary:
brew install --HEAD ranger
- File preview dependencies (bold is required):
cmd
+3
to View as Columnscmd
+shift
+.
to Show Hidden files
neovim | Zed | |
---|---|---|
Intellisense | ||
Terminal | ||
File search | ||
Source control | ||
Command palette |
- Plugin manager + Starter template: LazyVim
- Misc:
- Run
:checkhealth
and install all dependencies - pynvim
- neovim ruby
- neovim node
- neovim perl
- Run
- Fonts:
- Editor: Cascadia Code
- Terminal: CaskaydiaCove Nerd Font
- Fonts:
- Editor: Cascadia Code
- Terminal: CaskaydiaCove Nerd Font
- Gruvbox Theme
- vscode-icons
- Fluent Icons
- Apply
settings.json
Zen Browser | Arc | |
---|---|---|
Web page | ||
Split screen | ||
New tab page |
btop
cat
>bat
find
>fd
fzf
fzf
fd
integration in part of shell config
grep
> ripgrep (rg
)ls
>eza
neofetch
- pipes-sh (
pipes.sh
) ps
>procs
- Taskwarrior (
task
) tty-clock
unimatrix
:pip3 install git+https://github.com/will8211/unimatrix.git