.dotfiles
are text-based files that live on your home directory and carry your environment configuration.
By putting them in a repository, you can clone and restore that environment on any system.
Those are mine.
sudo
privilegesgit
(v1.17.10+
)- an internet connection
cd ~
git clone https://github.com/SnipUndercover/.dotfiles
cd .dotfiles
./install.sh
In case you want to perform a single action (maybe because you don't want to install nvm
or omz
twice), you may use one or more scripts from the manual/
folder.
The install.sh
script will...
- Perform an
apt update
- Install the following:
- Create
~/.dotfile
symlinks for:~/.gitconfig
- Install and configure
ZSH
: - Install and configure
nvm
:- Install the latest
node
andnpm
build - Install
TypeScript
globally
- Install the latest
- Install
OpenJDK 8
and18
JDK
andJRE
s (optional)
This repository also contains compiled Cascadia Code
(release 2111.01
) fonts.
The provided ~/.zshrc
uses the following plugins:
aliases
colored-man-pages
common-aliases
debian
extract
git
git-prompt
jsontools
npm
nvm
thefuck
It also:
- uses the
agnoster
theme - sets the default user to
sniping
(hey, that's me!) - overrides aliases to
ls
to useexa
instead - creates an
aliases
alias to use theacs
function exposed by thealiases
plugin