This repository stores my personal configuration for macOS
Text Editor of choice
- Vim motions
- Catppuccin Theme
- Plugins - Plugin manager
- Autopairs - Automatically close braces, parentheses and quotes
- Alpha - Startup screen (catvim)
- Autosave - Automatically save on edits
- Autotag - Automatically close html tags
- Highlight-Colors - Highlights color values with corresponding color
- LSP - Language features like diagnostics, completion, and formatting
- Mason - Package manager
- LSPConfig - Configures servers for use with Neovim
- Mason-Conform - Integrate formatters with Mason
- Conform - Formatting text
- Lazydev - Proper lua integration for config and plugin development
- nvim-cmp - Completion menu
- LuaSnip - Snippets
- Copilot - AI-powered suggestions
- comment.nvim - Commenting
- Lualine - Better status bar
- Oil - File manager as a buffer
- Telescope - Fuzzy finding files
- Treesitter - Parses languages and provides syntax highlighting
- Vimtex - Latex integration
- Wit - Google search from Neovim
- DAP - Debugging
- Neogit - Git interface
- Live Preview - Render Markdown previews
- Typr - Typing practice
- Undotree - Better undo history
- Go-Up - Move up directories quickly
- LeetCode - Solve LeetCode problems
- Duck - Rubber duck debugging
- Zen Mode - Distraction-free mode
- Run - Code Runner
Terminal emulator of choice
Shell of choice
- Oh-my-zsh for configuration
- Git, syntax highlighting, autosuggestions, and interactive cd plugins.
- alanpeabody prompt
Tiling window manager for MacOS
- I have disabled SIP which allows for workspaces
- Inactive windows are slightly transparent
OS that comes with the best laptops
- Command -> Option (Alt in windowsland)
- Option -> Control (Ctrl in windowsland)
- Control -> Command (Windows key(?) in windowsland)
- Caps Lock -> Esc
Keybindings
- Alt - e: BSP layout
- Alt - s: Stack layout
- Alt - f: Toggle fullscreen
- Alt - k: Kitty
- Alt - r: Open mofi
- Alt - t: Firefox Nightly
- Alt - a: Use warpd hints
- Alt - j: Focus left monitor
- Alt - l: Focus right monitor
- Alt - o: Focus west
- Alt - p: Focus east
- Ctrl - Alt - left: Send window to left monitor
- Ctrl - Alt - right: Send window to right monitor
- Alt - {up, down, left, right}: Focus window in direction
- Alt - Shift - {up, down, left, right}: Switch with window in direction
- Shift - Alt - {1-8}: Send window to corresponding workspace
- Alt - {1-8}: Switch to corresponding workspace
- Alt - w: Send Cmd - w to window = Close tab
- Alt - q: Send Cmd - q to window = Kill program
- Alt - x: Close window
- Alt - c: Open Neko
Status bar to take up awkward notch space
Borders around windows
- Orange - active windows
- Gray - inactive windows
Browser of choice
- Catppuccin Theme
- Vimium - Vim motions in firefox
- Dark Reader - Turn any website into catppuccin
- Stylus - Userstyles = catppuccin for many common websites
- UBlock Origin - Adblocker that works
- Spotlight replacement with theming
- (it's mine)
