Skip to content
RoberamelaekPublic

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

28 Commits

Folders and files

Repository files navigation

dotfiles

Personal, professional dotfiles for Neovim, Tmux, Git, and bash on Arch Linux.

Neovim Tmux License

Features

Neovim

  • rose-pine theme (transparent), lualine statusline, bufferline tabs
  • Unified Ctrl+h/j/k/l pane navigation shared with tmux
  • LSP completion (nvim-cmp), Telescope, Treesitter, which-key, snacks dashboard, nvim-tree, mini.pairs, Obsidian support

Tmux

  • Prefix Ctrl-a, rose-pine moon theme matching Neovim
  • Session persistence: Ctrl-a s save, Ctrl-a r restore (tmux-resurrect)
  • tmux-yank, fzf, tmux-sessionx (TPM)

Shell

  • Colored prompt with git branch, date/time, and exit-code indicator
  • Handy aliases and bash completion

Tmux shortcuts (nw / np)

Create and name tmux windows/panes from bash — works inside and outside tmux:

Command Inside tmux Outside tmux
nw <name> new window named <name> new session + attach
np <name> split right, name new pane same as nw
np -v <name> split below, name pane same as nw

No name given → names come from the current directory. Chain in one line: nw foo && np bar (pane bar lands in window foo). Pane names render on the pane's top border.

Install

git clone https://github.com/Roberamelaek/dotfile ~/.dotfiles
cd ~/.dotfiles && bash install.sh

Preview without changing anything:

bash install.sh --dry-run

Layout

.dotfiles/
├── nvim/              # Neovim config (symlinked to ~/.config/nvim)
├── tmux/tmux.conf     # → ~/.tmux.conf
├── shell/             # .prompt, .alias
├── obsidian/          # mycss.css
├── assets/            # wall.png
├── scripts/           # install.sh, bootstrap.sh, link.sh, git-setup.sh, lib/
├── nbrc               # `nb` notes config
└── README.md

Uninstall

rm -f ~/.config/nvim ~/.tmux.conf ~/.nbrc ~/.prompt ~/.alias
rm -rf ~/.config/wall.png ~/.obsidian/snippets/mycss.css
rm -rf ~/.tmux/plugins
# remove the two `source ~/.prompt` / `source ~/.alias` lines from ~/.bashrc

FAQ

  • Why Arch-only? The installer targets Arch Linux (pacman). The configs themselves are distro-agnostic.
  • How do I add a plugin? Add one file to nvim/lua/plugins/.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages