|
2 days ago | |
---|---|---|
.github/workflows | 1 month ago | |
conf_common | 2 days ago | |
conf_extra | 5 days ago | |
conf_phone | 1 month ago | |
conf_server | 4 weeks ago | |
docs | 5 days ago | |
hooks | 1 month ago | |
.gitmodules | 5 days ago | |
fish-plugin-install | 5 days ago | |
fish-plugin-uninstall | 5 days ago | |
install-common | 1 month ago | |
install-extra | 1 month ago | |
install-phone | 1 month ago | |
install-phone-all | 5 days ago | |
install-server | 1 month ago | |
license.md | 2 years ago | |
readme.md | 5 days ago | |
vim-plugin-install | 1 month ago | |
vim-plugin-uninstall | 5 days ago |
basic stuff
$ install git stow
$ git clone --recurse-submodules https://github.com/sentriz/dotfiles.git ~/dotfiles
$ cd ~/dotfiles
$ ./install-common # always
$ ./install-extra # if gui system
$ ./install-server # if server
meta stuff
$ # setup git hooks
$ find hooks/ -type f -exec ln -sf '../../{}' .git/hooks/ \;
fish stuff
$ rm ~/.bash* ~/.profile ~/whateverelse
$ chsh -s $(which fish)
$ # plugins are loaded from git submodules automatically
neovim stuff
$ python3.x -m pip install --user pynvim
$ vim
$ # plugins are loaded from git submodules automatically
python stuff
$ # if no pip for pythonx.x
$ curl https://bootstrap.pypa.io/get-pip.py | pythonx.x - --user
extra stuff