This repository contains my personal dotfiles and GNU Guix Home config.
Personal dotfiles are organized using a layout compatible with GNU Stow.
Each subdirectory here represents a “package” of configuration files,
automatically linked into ~
via the home-dotfiles-service-type
.
Source | Dest in $HOME |
---|---|
dotfiles/mwc/.config/mwc/mwc.conf | ~/.config/mwc/mwc.conf |
dotfiles/zsh/.zshrc | ~/.zshrc |
dotfiles/rofi/.local/share/rofi/themes/custom.rasi | ~/.local/share/rofi/themes/custom.rasi |
(service home-dotfiles-service-type
(home-dotfiles-configuration
(directories '("./dotfiles"))
(layout 'stow)
(packages '("zsh" "mwc" "other-package-name"))))
cd dotfiles
stow mwc zsh other-package-name -t ~
cp dotfiles/zsh/.zshrc ~/.zshrc
cp dotfiles/mwc/.* ~ -r
cp dotfiles/rofi/.local/share/rofi/themes/custom.rasi ~/.local/share/rofi/themes/custom.rasi
Big thanks to people and projects that inspired me:
- @agx-r (Codeberg)
- @daviwil (Codeberg & System Crafters)
- sarg/dotfiles (GitHub)
- end-4/dots-hyprland (GitHub)
- caelestia-dots/shell (GitHub)
No licensed code was copied without credit or compliance. Some code was inspired, not copied or modified. All files that include code by others have a note about it in their heading.
All other files — which do not contain such a notice — are authored by me and distributed under the GNU GPL v3. Licenses for reused third-party code are included in this repo.