Shell, editor, terminal, and AI tool configs for macOS, Linux, and Windows.
git: https://nikalaeu.com/configs.git
Ghostty, tmux, fish, and neovim are the main tools. The keybindings are the secret sauce for quick navigation: in ghostty on macOS, Cmd+1–7 switches between tmux windows and can create new ones. Within each window, Cmd+j/k/l selects panes 0–2. The remaining configs add small conveniences: nushell helps share scripts across platforms, while alacritty and iterm2 provide alternative terminals.
Use individual configs, or optionally clone to ~/src/configs and run ./setup.sh to link configs on macOS/Linux. On Windows, use ./setup.ps1 for the supported configs.
- ghostty - Terminal appearance and keybindings.
- tmux - Terminal panes, sessions, and shortcuts.
- fish - Aliases, prompt, environment, and git helpers.
- neovim - Plugins and keybindings (requires 0.12+).
- opencode - Tools, MCP servers, theme, shortcuts, agents, and commands
- git helpers - Diff and AI commits:
gd,gcai,gg,ggg. - nushell - Aliases, prompt, environment, and git helpers.
- alacritty - Terminal appearance and settings.
- windows terminal - Profiles and settings.
- iterm2 - Terminal preferences in
iterm/, linked on macOS. - karabiner - Keyboard remapping for macOS.
- linux - Keyboard remapping.
- gmmk pro - Keyboard layouts and firmware.