dotfiles are the files that starts with a . (dot). This files are generally responsible for software configurations. This repository contains my favorite and most used dotfiles in my Void Linux setup.
| Module Type | Module Name |
|---|---|
| Window Manager | sway |
| Terminal | foot |
| Status Bar | waybar |
| Text Editor | nvim |
| Shell | zsh |
| App Launcher | fuzzel |
| File Manager | yazi |
| Notification Deamon | dunst |
| Screen Locker | swaylock |
| System Info Tool | fastfetch |
| Resource Monitor | btop |
This repository uses GNU Stow to manage symlinks. This allows a clean separation between the repository and your $HOME directory.
Ensure you have stow installed on your Void Linux system:
sudo xbps-install -S stowTo "install" a specific configuration (e.g., nvim or fuzzel), navigate to the dotfiles directory and use the following command:
cd ~/Documents/void-dotfiles
stow -t $HOME <folder_name>To deploy all packages at once:
stow -t $HOME --ignore='README.md' --ignore='.git' --ignore='LICENSE' */If a file already exists in your $HOME/.config, Stow will abort to prevent data loss. You can "adopt" existing files into the repository using:
stow -t $HOME --adopt <folder_name>Note: Using
--adoptwill overwrite the file in the repository with the one from your local system. Usegit restore .if you want to keep the repository version instead.