- ๐ง 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.