- 🐧 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
config
alias to handle the bare repository (config status
,config commit
, ...). - 🐟
bash
andfish
support. - ⭐ 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.