This is my collection of dotfiles, managed by homeshick.
Assumes bash, git, and neofetch are available and installed.
Install Homeshick:
git clone https://github.com/andsens/homeshick.git $HOME/.homesick/repos/homeshick
Make homeshick command available:
source "$HOME/.homesick/repos/homeshick/homeshick.sh"
On termux, fix shebang (explation):
cd "$HOME/.homesick/repos/homeshick/bin"
termux-fix-shebang homeshick
Install castles:
homeshick clone https://github.com/MinchinWeb/dotfiles.git
homeshick clone https://github.com/nojhan/liquidprompt.git
homeshick clone https://github.com/mrzool/bash-sensible.git
Install machine-specific castle (pick one) (these all provide .local.bashrc and so will overwrite each other):
homeshick clone https://github.com/MinchinWeb/dotfiles-honfleur.git
homeshick clone https://github.com/MinchinWeb/dotfiles-ellesmereilsand.git
homeshick clone https://github.com/MinchinWeb/dotfiles-termux.git
homeshick clone https://github.com/MinchinWeb/dotfiles-sorbonne.git
(Honfleur is a machine running Manjuro, EllesmereIsland is a machine
running Synology's DSM, Sorbonne is a machine running Ubuntu.)
Link up everything (if this doesn't happen automatically on installation):
homeshick link -v
Reload .bashrc:
source ~/.bashrc
Profit!
homeshick track dotfiles new-file
You then need to go to the castle, commit the changes (to Git), and then push the changes up.
Setup to use fastfetch (although the neofetch configuration hasn't been deleted). However, to use this, you need to install fastfetch via a PPA (on Ubuntu):
sudo add-apt-repository ppa:zhangsongcui3371/fastfetch
sudo apt update
sudo apt install fastfetch
Configuration for vim is at ~/.config/vim/vimrc, however v9.1.1972 or
newer is required to find the files
in this location, which is newer than is included in the Ubuntu Noble software
listing (v9.1.0016?). The way to get an updated version appears to be to build
it from source.