1
0
Fork
You've already forked dotfiles
0
My configuration- and dotfiles (for Guix System)
  • Lua 80.4%
  • Emacs Lisp 12%
  • Scheme 6.5%
  • Shell 1.1%
Find a file
2026年07月13日 16:25:31 +02:00
files feat: Doom Emacs >:D 2026年07月13日 16:25:31 +02:00
guix feat: Doom Emacs >:D 2026年07月13日 16:25:31 +02:00
lock chore(mise): update mise.lock 2026年07月13日 14:08:25 +02:00
stow ssh(config): host aliases for homelab VMs 2026年05月25日 18:56:57 +02:00
README.md feat: reconfigure script 2026年02月28日 20:36:45 +01:00
reconfigure.sh feat: Doom Emacs >:D 2026年07月13日 16:25:31 +02:00

Dotfiles

Usage

Run the ./reconfigure.sh script to symlink all the configuration files.

Package manager guix and the stow package are minimum requirements.

Good to know

Neovim

The current Neovim configuration expects a environment variable, $DOTFILES_DIR, to always be set to a path on the system which that points to the root of this git repository.

Sometimes you may want to launch Neovim from other sources than from your user shell and therefore I went about it to set the environment variable in a /etc/profile.d/* file.

Zsh

guix home reconfigure ... does not have permissions to modify /etc/shells, so you may have to make an entry there yourself, pointing to the binary in your guix-profile.

Perhaps the guix home service can acheive this if you run the command as sudo, not sure., so you may have to make an entry there yourself, pointing to the binary in your guix-profile.

Perhaps the guix home service can acheive this if you run the command as sudo, not sure.

Rust / Cargo

As of this commit, the Rust toolchain must be acquired without Guix, i.e. with rustup.

I haven't yet resolved an issue where cargo fails to fetch an initial JSON manifest (for crates?) because it cannot find the appropriate SSL certificate chain on the system.