- π§ Boostrap dotfiles on GNU/Linux systems without cloning first the repository.
- π Dotfiles handled with a bare git repository in the user's home (no symlinks).
- β οΈ Never using
sudo. - βοΈ New
configalias to handle the bare repository (config status,config commit, ...). - π
bashandfishsupport. - β Prompt based on starship.
- π Installs in the user's home a bunch of tools (
bat,fzf,fd, ...)
Minimal dependencies for both bash and fish:
apt update apt install nano git wget curl unzip bash-completion
Optionally install a recent fish version:
apt install software-properties-common
apt-add-repository ppa:fish-shell/release-3
apt install fish
Bootstrap the dotfiles:
curl -fsSL https://raw.githubusercontent.com/diegoferigo/dotfiles/main/bootstrap | bash
The structure of this repository is compatible with Github Codespaces.