A dotfile repository, managed by chezmoi.
For every supported operating system includes, under bootstrap/
in this
repository, a self-contained script to bootstrap the dotfiles. Specifically, it
will install mise, chezmoi, and git.
Use the following command to initialize, and apply the configuration.
chezmoi init --apply -- $GITHUB_USER
A list of tools that are used, and their packaged versions for the supported operating systems.
Bash serves as a fallback to fish. Bash as interactive shell is primarily useful in situations where POSIX compliance is mandatory.
Bat serves as a pager and commandline file viewer.
Chezmoi serves as a declarative config manager.
Dateutils serves as a tool to work with dates.
Deb-get serves as a 3rd party Debian repository manager and installation tool.
Difftastic serves as a general purpose diff tool.
Dust serves as a file space estimation tool.
Eza serves as feature-richer ls alternative.
Fdfind serves as feature-richer find alternative.
Fish serves as the primary interactive shell.
Flox serves as a development environment manager.
Git serves as a source code manager.
Delta serves as a git-diff tool.
Github-cli is used to register new ssh-keys with github, and downloading assets from github.
Glow serves as a CLI markdown renderer.
Glow serves as a library to enhance CLI tools.
Helix serves as the primary editor.
Lazygit serves as a TUI for git.
Mise serves as a fallback installation tool if the distribution's repositories do not have a package listed.
Numbat serves as a CLI calculator with units as first class citizens.
Ripgrep serves as feature-richer grep alternative.
Zettlr serves as a markdown editor.