Skip to content

ch4og/guix-home

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNU Guix Home + dotfiles

./assets/screenshot.png

This repository contains my personal dotfiles and GNU Guix Home config.

Links

Dotfiles

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.

Directory Mapping Example

SourceDest 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

Usage

Guix Home

(service home-dotfiles-service-type
	 (home-dotfiles-configuration
	  (directories '("./dotfiles"))
	  (layout 'stow)
	  (packages '("zsh" "mwc" "other-package-name"))))

GNU Stow (recommended on non-Guix)

cd dotfiles
stow mwc zsh other-package-name -t ~

Manual Copying

cp dotfiles/zsh/.zshrc ~/.zshrc
cp dotfiles/mwc/.* ~ -r
cp dotfiles/rofi/.local/share/rofi/themes/custom.rasi ~/.local/share/rofi/themes/custom.rasi

Acknowledgments

Big thanks to people and projects that inspired me:

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.

About

GNU Guix Home configuration with dotfiles

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published