Dotfile storage/repository.
- There is a very low chance that any kind of support will be provided if someone (who is not me) wants to use these files.
- This has no guarantee to work on any other systems than my own, and even then it can be hit or miss.
- This technically works on WSL/Windows, but primarily is used on Ubuntu.
- Install GNU
stow
(and optionally installjust
to run the Justfile https://github.com/casey/just) - Clone this repository
- Run
just stow
OR manuallystow
relative to your home directory
- Using
stow
makes me not have to worry about where the files should be linked to - Using this repo enables me to share configuration between devices
zsh
config needsoh-my-zsh
https://ohmyz.sh/ installed to work correctlydelta
config needsdelta
https://github.com/dandavison/delta installed to work correctly
Since stow
doesnt work on Windows and wezterm config is required to be outside of WSL,
I have to symlink from Win to WSL filesystem in powershell like this:
# source: https://stackoverflow.com/a/76181147
New-Item -ItemType SymbolicLink -Path "C:\Users\<user>\.wezterm.lua" -Target "\\wsl$\Ubuntu\home\<user>\projects\dotfiles\wezterm\.config\wezterm\wezterm.lua"
Since wezterm
cli isnt available on WSL, to make wezterm/nvim shared keybinds (pane/split navigation) work, I symlinked the windows executable to WSL like this:
ln -s /mnt/c/Program\ Files/WezTerm/wezterm.exe /usr/local/bin/wezterm