A curated collection of configuration files to set up a productive and consistent development environment—quickly and reproducibly.
Further instructions and informations are in the /.docs
folder inside the repository.
- Easy setup using GNU Stow
- Modular structure for shell, editor, and tooling
- Preconfigured themes for popular terminal emulators
- Fast onboarding for ZSH, Neovim, and tmux environments
Install the following tools (Linux via pacman or yay):
sudo pacman -S fzf zsh git stow lazygit starship zoxide fastfetch lsd tmux neovim
yay -S yazi
Tool | Purpose |
---|---|
fzf |
Fuzzy file finder |
zsh |
Shell |
git |
Version control |
stow |
Symlink management |
lazygit |
Terminal-based Git UI |
yazi |
TUI file manager |
starship |
Fast and customizable shell prompt |
zoxide |
Smarter cd alternative |
fastfetch |
System info summary at startup |
lsd |
Modern ls replacement |
tmux |
Terminal multiplexer |
neovim |
Powerful text editor |
Optional Neovim plugins:
- Clone the repo into your home directory:
git clone https://github.com/Yanneckb00/dotfiles-archlinux ~/dotfiles
cd ~/dotfiles
- Stow the configuration files:
stow .
-
Adopt existing files (
⚠️ overwrites existing config):stow --adopt .
-
Remove stowed symlinks:
stow -D .
-
Stow individual modules:
stow zsh stow nvim
- Backup your existing configs before running
--adopt
. - To update, pull the latest version and re-run
stow
.
- Fork this repo to create your own setup.
- Add your own modules under
.config/
and manage withstow
.
- How to manage dotfiles with GNU Stow (YouTube)
- Inspired by many open source dotfiles projects
Happy hacking! 🧠💻🚀