/$$ /$$ /$$$$$$ /$$ /$$
| $$ | $$ /$$__ $$|__/| $$
/$$$$$$$ /$$$$$$ /$$$$$$ | $$ \__/ /$$| $$ /$$$$$$ /$$$$$$$
/$$__ $$ /$$__ $$|_ $$_/ | $$$$ | $$| $$ /$$__ $$ /$$_____/
| $$ | $$| $$ \ $$ | $$ | $$_/ | $$| $$| $$$$$$$$| $$$$$$
| $$ | $$| $$ | $$ | $$ /$$| $$ | $$| $$| $$_____/ \____ $$
| $$$$$$$| $$$$$$/ | $$$$/| $$ | $$| $$| $$$$$$$ /$$$$$$$/
\_______/ \______/ \___/ |__/ |__/|__/ \_______/|_______/
Clone repo into user folder
git clone [email protected]:FredricW/dotfiles.git ~/dotfiles"Install" the desired configs
cd ~/dotfiles/
stow neovim --no-folding
--no-foldingmeans that no folders will be symlinked, only the files. If a tree is symlinked (meaning a folder is symlinked), then new files and folders added by other programs will be adopted into the stow directory and tracked (which we usually don't want for dotfiles).
Or install all of them
stow /* --no-foldingstow neovim -D --no-foldingA config is just the top level folders within the stow directory (which in this case is the root of the repo). So to track the config of a new program, simply create a new folder with its name:
mkdir ~/dotfiles/lunarvimThen move the configuration files from their original location, to their equivalent location
within the newly added config (~/dotfiles/lunarvim/) folder:
mv ~/.config/lvim/config.lua ~/dotfiles/lunarvim/.config/lvim/config.luaThen add symlinks back with stow
stow lunarvim --no-foldingIt is important that the path is exactly the same! All that is different is where it begins.