A carefully curated collection of configuration files for a modern macOS development environment.
This repository contains my personal dotfiles, featuring configurations for development tools, window management, and terminal customization.
Neovim
- Custom IDE configuration with LSP integration
- Intelligent code completion and diagnostics
- Git integration and file navigation
- Custom dashboard and UI theming
- AI assistance integration
Zed
- Modern code editor configuration
- Custom keybindings and settings
- Optimized for performance
Ghostty
- GPU-accelerated terminal emulator
- Custom themes and color schemes
- Performance-optimized configuration
Zellij
- Terminal workspace manager
- Custom layouts and keybindings
- Session management
ZSH
- Enhanced shell configuration
- Custom aliases and functions
- Advanced tab completion and syntax highlighting
Aerospace
- Tiling window manager for macOS
- Workspace management and custom layouts
- Keyboard-driven workflow
SKHD
- Custom keyboard shortcuts
- System-wide hotkey daemon
- Application launcher integration
Lazygit
- Terminal UI for Git operations
- Streamlined version control workflow
Lazydocker
- Terminal UI for Docker management
- Container, image, and network management
Mise
- Runtime version manager
- Development environment configuration
Raycast
- Productivity launcher
- Custom scripts and workflows
- macOS (tested on macOS Sequoia)
- Homebrew
- Git
- ZSH
- Nerd Fonts
Clone the repository to your .config directory:
cd ~/.config
git clone <repository-url> .Install required packages via Homebrew:
brew install neovim
brew install ghostty
brew install --cask zed
brew install zellij
brew install aerospace
brew install koekeishiya/formulae/skhd
brew install lazygit
brew install lazydocker
brew install mise
brew install --cask raycastLocation: ~/.config/nvim
Custom IDE configuration with modular structure. Modify settings through configuration files in lua/ directory.
Location: ~/.config/ghostty/config
Terminal emulator settings including themes, fonts, and performance options.
Location: ~/.config/zed/
Editor configuration with custom keybindings in keymap.json and settings in settings.json.
Location: ~/.config/aerospace/
Window manager configuration for tiling layouts and workspace management.
Location: ~/.config/skhd/
System-wide keyboard shortcut configuration.
Location: ~/.config/zsh/
Shell configuration including aliases, functions, and environment setup.
Location: ~/.config/zellij/
Terminal multiplexer with custom layouts and keybindings.
Location: ~/.config/lazygit/
Git client configuration for terminal-based workflow.
Location: ~/.config/lazydocker/
Docker management interface configuration.
Location: ~/.config/mise/
Runtime version manager configuration for development tools.
Configuration files are organized by tool. Navigate to the respective directory to modify settings:
cd ~/.config/<tool-name>Each tool's configuration is self-contained and can be modified independently.