Personal dev environment: Neovim, Tmux, and Ghostty.
git clone https://github.com/redentordev/dotfiles.git ~/dotfiles
cd ~/dotfiles
./setup.shThe interactive installer detects your OS and package manager, lets you pick modules, installs dependencies, and symlinks configs (existing configs are backed up).
| Module | Config | Description |
|---|---|---|
| Neovim | nvim/ -> ~/.config/nvim/ |
LazyVim with LSP, oil.nvim, transparency, Flutter/TS/C# support |
| Tmux | tmux/ -> ~/.config/tmux/ |
Ctrl+A prefix, vi mode, splits, themed status bar |
| Ghostty | ghostty/ -> ~/.config/ghostty/ |
JetBrainsMono Nerd Font, size 9, block cursor |
| Key | Action |
|---|---|
h / v |
Split horizontal / vertical |
Ctrl+Alt+Arrows |
Navigate panes |
Alt+1-9 |
Switch to window N |
c |
New window |
x |
Kill pane |
C |
New session |
P / N |
Prev / next session |
z |
Toggle zoom |
q |
Reload config |
LazyVim defaults plus:
| Key | Action |
|---|---|
<leader>fc |
Colorscheme picker |
<leader>fw |
Find word under cursor |
<leader>ft |
Treesitter symbols |
- |
Open parent directory (oil.nvim) |
<leader>w / <leader>q |
Save / Quit |
J / K (visual) |
Move text down / up |
- Font: JetBrainsMono Nerd Font
- Dependencies (
neovim,tmux,ripgrep,fd) are installed automatically bysetup.sh