This repository contains my personal dotfiles and configurations for various applications to create a productive development environment on macOS.
Also need Rectangle installed for window management.
My Neovim configuration is based on NvChad with custom modifications for C++ and web development.
~/.config/nvim/
- NvChad as the base configuration
- Custom plugins for C++ development
- Clang integration for improved C++ support
- Debugging capabilities for C++ projects
- Install Neovim
- Install NvChad
- Copy the contents of
nvim/
to~/.config/nvim/
Karabiner-Elements is used for custom key remappings and creating a Hyper key.
~/.config/karabiner/karabiner.json
- Caps Lock remapped to Escape
- Tab key serves as a Hyper key (Tab)
- Custom sublayers for window management (W) and application launching (E)
-
Window Management (Tab + W):
Tab + W + P
: Next windowTab + W + Space
: Almost maximizeTab + W + H
: First half of screenTab + W + L
: Second half of screenTab + W + Return
: Maximize window
-
Application Launching (Tab + E):
Tab + E + J
: Open ChromeTab + E + K
: Open WezTermTab + E + H
: Open FinderTab + E + L + K
: Open SafariTab + E + I
: Open CalendarTab + E + M
: Open MessagesTab + E + N
: Open Apple MusicTab + E + .
: Open DBeaver
-
Other
Tab + F
: Toggle focus (Note: Create a shortcut called 'Set Focus' and have it toggle focus)