Skip to content

Repository files navigation

Void Dotfiles

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

🛠️ Installation & Management

This repository uses GNU Stow to manage symlinks. This allows a clean separation between the repository and your $HOME directory.

1. Prerequisites

Ensure you have stow installed on your Void Linux system:

sudo xbps-install -S stow

2. Deployment

To "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' */

3. Handling Conflicts

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 --adopt will overwrite the file in the repository with the one from your local system. Use git restore . if you want to keep the repository version instead.

About

Mirror of my Codeberg repo. Managed with GNU Stow.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages