These are my personal dotfiles, I manage them with GNU Stow.
I'm typically running Debian (currently on 13.1.0 Trixie) with either XFCE or i3 window manager.
- fonts: Custom fonts (NerdFonts).
- i3: i3 window manager configuration.
- kitty: Kitty terminal emulator configuration.
- nvim: Neovim configuration.
- xfce: My XFCE DE settings and keymaps.
- polybar: Polybar status bar configuration.
- rofi: Rofi dmenu replacement configuration.
- tmux: Tmux terminal multiplexer configuration.
- themes: My icons and theme that I use on XFCE (Qogir Dark).
- walls: Wallpapers that I use and like.
- zsh: Zsh shell configuration.
- dunst: Notifications
- xmodmap: I only use this and load it at startup on XFCE to make CapsLock act as Ctrl-L.
- setup.sh: A script for initial setup (dependencies and whatever, etc.)
- i3 Window Manager: The i3 configuration assumes you have i3 installed.
- GNU Stow: Essential for managing the symlinks. If you don't have it, install it:
- Polybar, Rofi, Dunst: For the status bar, app launcher and notifications
sudo pacman -S stow
I recommended you to clone this repository into your home directory.
cd ~
git clone https://github.com/prozod/.dotfiles.gitOnce you cloned the repo, cd into the .dotfiles directory and use stow to create symlinks for each configuration.
Important: Before stowing, ensure that you don't have existing configuration files or directories that would cause conflicts with the symlinks.
To sync a specific configuration, for example, Neovim:
cd ~/.dotfiles
stow nvimYou can repeat this for each configuration you want to sync:
Alternatively, to sync all at once (careful with potential conflicts):
stow */ # this will attempt to stow all top-level directoriesTo undo certain configurations (if stow placed them wrong or idk)
cd ~/.dotfiles
stow -D <directory name or whatever, ex: nvim>