A high-performance, aesthetically pleasing development environment.
Inspired by craftzdog/dotfiles-public, optimized for 2026 workflows.
- Theme: Tokyo Night (Night variant) — Deep blues and vibrant neon accents for maximum focus.
- Font: JetBrainsMono Nerd Font — Size 16, with ligatures and Powerline glyphs enabled.
- Terminal: iTerm2 with 24-bit TrueColor support (
COLORTERM=truecolor).
Managed via Oh My Zsh, featuring:
- Prompt: Powerlevel10k (Instant Prompt enabled & optimized).
- Navigation: Zoxide (
zinstead ofcd). - Modern CLI Tools:
eza(Betterlswith icons).bat(Bettercatwith syntax highlighting).ripgrep(rg) &fdfor ultra-fast searching.fzffor fuzzy finding.lazygitfor terminal-based Git TUI.
Located in ~/.config/tmux/ for better organization:
- Prefix:
Ctrl + a(Classic & ergonomic). - Session Management: Powered by
tmux-sessionist.prefix + g: Create new session.prefix + C: Create session from current pane path.prefix + X: Kill current session (jumps to next).prefix + S: Toggle between last used sessions.
- Auto-Persistence:
tmux-resurrect&tmux-continuumsave state every 15m. - UX: Window/Pane numbering starts at 1.
- Mouse: Fully enabled with macOS Clipboard integration (
pbcopy). - Layouts: Standardized splits with
\and-.
A modern, Lua-based IDE experience:
- Plugin Manager:
lazy.nvim. - Theme: Tokyo Night (Transparent background).
- LSP/Treesitter: Pre-configured for Go, Node.js, and Cloud-native development.
# Core Tools
brew install iterm2 git zsh tmux neovim zoxide eza bat ripgrep fd fzf lazygit
# Font (Crucial for icons)
brew install --cask font-jetbrains-mono-nerd-fontClone this repo and link the configurations:
git clone https://github.com/malaquiasdev/terminal-setup.git ~/terminal-setup
cd ~/terminal-setup
# Link configurations
ln -s ~/terminal-setup/.zshrc ~/.zshrc
ln -s ~/terminal-setup/.config/tmux/tmux.conf ~/.tmux.conf
mkdir -p ~/.config
ln -s ~/terminal-setup/.config/tmux ~/.config/tmux
ln -s ~/terminal-setup/.config/nvim ~/.config/nvim- iTerm2: Go to
Settings -> Profiles -> Other Actions -> Import JSONand selectiterm.json. - Tmux: Press
Prefix + Ito install plugins via TPM.
| Alias | Command |
|---|---|
vi / vim |
nvim |
tm |
Smart Tmux Session Manager |
ls |
eza --icons |
cd |
z |
kgs / kgp |
kubectl get svc/pods |
Maintained with ❤️ by malaquiasdev