This is a collection of my config files to help me get each of my computers quickly bootstrapped. It's a work in progress and is specifically tweaked with lots of assumptions about where I like to place things.
- Operating system is Debian-derived (e.g. Ubuntu, Pop!_OS)
- Repository lives at
~/dotfiles
- Stow - dotfile management
- eza -ls replacement
- Neovim
- Fish Shell
- Zellij - terminal multiplexer
- Bat - cat, improved
- Lazygit
- Lazydocker
First download and copy the .dotfilesrc
to $HOME. This will contain settings
and (possibly) secrets for the target machine.
curl -fsSL https://raw.githubusercontent.com/steveclarke/dotfiles/master/.dotfilesrc -o ~/.dotfilesrc
After downloading you'll want to adjust the settings accordingly for the machine.
Next, run the bootstrap script.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/steveclarke/dotfiles/master/bootstrap)"
Run the setup
script. This will also be used to update the dotfiles regularly.
cd ~/dotfiles
./setup
cd ~/dotfies
git pull
./setup