Based on this
You can use ~/.sh/ext
(POSIX) and ~/.bash_ext
to:
- add custom cmds without forking this entire repo
- add private data
- override settings, fns, aliases, etc..., essentially treating the repo as a default.
- it's probably better to fork this repo instead
Warning
Review the code and remove things you don't want or need.
My preferences and needs may not align with yours!
git clone --depth=1 https://github.com/Rudxain/dotfiles.git \
&& cd dotfiles \
&& source ./install.sh
To do a differential update, cd
into your local dotfiles
repo and then:
# safer
source ./install.sh
alt:
# avoid confirmation prompt
set -- -f; source ./install.sh
Minimum dependencies. Portable to almost any environment.
Non-Termux:
cd
wget -qO- https://github.com/Rudxain/dotfiles/tarball/main | \
tar -xzv --strip-components 1 '--exclude={.termux,bin/termux-*,.gitattributes,debian,install.sh,README*,LICENSE}' \
&& \. .profile
Termux:
cd
curl -#L https://github.com/Rudxain/dotfiles/tarball/main | \
tar -xzv --strip-components 1 --exclude={.gitattributes,debian,install.sh,README\*,LICENSE} \
&& \. .profile
To update, just run the corresponding cmd again. The downside is that it always downloads the full contents of this repo, even if no files have changed
I reserve the right to edit this repo in any way I want. So don't complain about breaking-changes.
After an update happens, you may have some left-over files