These are my dotfiles for setting up my environment from nothing. Take and use anything you want.
These dotfiles are a bit different in that they use something I call a dot-launcher
. This is a fish script that runs other fish scripts. The main script is run.fish
. Each script is called a dot-function
and they are located in the .config/fish/functions/dot
directory. Each dot-function does one thing, like install neovim or set up git. You can run them every doc-function individually or run them all with the run-all
dot-function.
A custom launcher for all of your dotfiles. Run them all or one at a time.
- Install
fish
in your terminal by usingsudo apt install fish
- Modify the
.gitconfig
file in theos
directory to have your name and email - Execute the
run.fish
file while infish
- Pick the
run-all
dot function
- Ubuntu 25.04 (older versions not tested or supported)