# example
mkdir bash && touch bash/.bashrc
stow -t ~ bash --adopt
mkdir -p nvim/.config
mv ~/.config/nvim nvim/.config/nvim
stow -t ~ nvim
mkdir -p pacman/etc/pacman.d
touch pacman/etc/pacman.conf
touch pacman/etc/pacman.d/mirrorlist
sudo stow -t / pacman --adopt
# get installed package list
pacman -Qqet > pkglist.txt-
clone the repo to
~ -
run
./deploy.sh MANIFEST.linux -
nvim config install
- run
nvim- plugin will be auto installed under
{this_repo}/nvim/.config/nvim/.plugins/and{this_repo}/nvim/.config/nvim/.managers/
- plugin will be auto installed under
- run
:Masonin nvim to install lsp, dap, etc.- lsp will be installed under
{this_repo}/nvim/.config/nvim/.mason/ - can run
MasonInstall Custominstall default tools
- lsp will be installed under
- run
:checkhealth, install dependencies
- run
-
pacman
# install from package list file pacman -S --needed - < pkglist.txt # if it contains external packages such as AUR, it needs to be filtered before execution. pacman -S --needed $(comm -12 <(pacman -Slq | sort) <(sort pkglist.txt)) # remove packages not listed in the file pacman -Rsu $(comm -23 <(pacman -Qq | sort) <(sort pkglist.txt))
TODO
TODO
