Development dotfiles for a pleasant terminal setup across workstations and containers.
btop/ → ~/.config/btop
lazygit/ → ~/.config/lazygit
neovim/ → My Custom Neovim Repo (Lua)
starship/ → ~/.config (Starship prompt)
tmux/ → ~/.config/tmux
zsh/ → Zsh configuration
install.sh → helper script to set things up
Repo layout derived from the GitHub tree. Exact file paths map to standard $XDG_CONFIG_HOME locations for each tool.
Make sure the following are installed (use your system package manager):
- git
- zsh
- tmux
- neovim
- starship
- lazygit
- btop
The repo focuses on these tools; languages on GitHub indicate Neovim config is in Lua. :contentReference[oaicite:2]{index=2}
# 1) Clone
git clone https://github.com/hinriksnaer/dev-dotfiles.git
cd dev-dotfiles
# 2) Run the installer (if you prefer manual linking, see below)
# Review the script before running.
bash install.shThe repository includes an
install.shscript intended to help set things up. Open and review it to see exactly what it links or installs on your system. ([GitHub][1])
cd ~/path/to/dev-dotfiles
git pull
# re-run install.sh if it manages links, or re-link manually if needed- Configs not picked up? Double-check symlink targets and that your tools reference the expected paths (e.g., Neovim uses
~/.config/nvim). - Permission issues? If your system requires it, run link steps without
sudoso files remain owned by your user. - Conflicts with existing dotfiles? Back up or move your old files before linking.
PRs and issues welcome. Keep changes tool-scoped (e.g., Neovim tweaks under neovim/, shell changes under zsh/, etc.).
Built by @hinriksnaer. Repo overview and directory list referenced from the GitHub source. ([GitHub][1])