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
fishin your terminal by usingsudo apt install fish - Modify the
.gitconfigfile in theosdirectory to have your name and email - Execute the
run.fishfile while infish - Pick the
run-alldot function
- Ubuntu 25.04 (older versions not tested or supported)