- Lua 80.4%
- Emacs Lisp 12%
- Scheme 6.5%
- Shell 1.1%
| files | feat: Doom Emacs >:D | |
| guix | feat: Doom Emacs >:D | |
| lock | chore(mise): update mise.lock | |
| stow | ssh(config): host aliases for homelab VMs | |
| README.md | feat: reconfigure script | |
| reconfigure.sh | feat: Doom Emacs >:D | |
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.