Personal development environment configuration for macOS and cross-platform tools.
- zsh - Shell configuration with aliases, functions, and keymaps
- starship - Cross-shell prompt with custom styling
- atuin - Shell history sync and search
- tmux - Terminal multiplexer with custom keybinds and theme
- nvim - Neovim configuration using Lazy.nvim with extensive LSP, DAP, and plugin setup
- zed - Modern editor configuration replicating nvim-like experience
- ghostty - GPU-accelerated terminal emulator configuration
- wezterm - Terminal emulator with custom keybinds and themes
- aerospace - Tiling window manager for macOS with custom keybinds
- glazewm - Windows tiling window manager configuration
- opencode - AI coding assistant configuration with custom modes and agents
- direnv - Environment variable management
- lazygit - Git TUI configuration
- bat - Cat replacement with syntax highlighting and custom themes
- devbox - Reproducible development environments with Lua tooling
- ssh - SSH client configuration for secure connections
Modern Lua-based configuration using Lazy.nvim with:
- LSP support for multiple languages (Go, TypeScript, Lua, Nix, etc.)
- DAP (Debug Adapter Protocol) integration
- Advanced plugins: Telescope, Treesitter, Copilot, Obsidian integration
- Custom snippets and spell checking
- Custom theme and status line
- Plugin ecosystem integration
- Session management scripts
- Navigation helpers
- Hostname-based configuration switching
- Custom functions and aliases
- Integrated history search with Atuin
- Starship prompt with git and environment info
- macOS-specific tools (Aerospace)
- Windows support (GlazeWM)
- Linux compatibility for core tools
tmux-sessionizer.sh- Quick tmux session creationtmux-sessionkiller.sh- Session cleanup utilityjws-*scripts - Custom workflow automation- SSH helpers and navigation tools
