Dotfiles for my development workstation.
Dotfiles are a very handy way to configure your system as a user. Many tools do support the configuration in simple files and I want to have these in sync accross devices or on hand for a new setup.
The repository contains mostly dotfiles and configurations. In addition, I am using a couple of customized functions and helpers. The resulting terminal is demonstrated in the below animation.
The below list contains the tools that will get configured.
- Ansible (Configuration)
- Bash (Aliases, Functions, Configuration)
- Git (Configuration)
- Kubectl (Bash Aliases)
- Powerline Go (Bash Prompt Configuration)
- SSH (Configuration)
- Vim (Configuration)
Using the repository is quite easy, but may conflict with already existing configurations on your system. For now, I am testing on a Fedora workstation as described in my fedora-workstation repository.
The install methods, as described below, take care of the dependencies on its own. If you want to use the shell installer without installing the dependencies, you need to make sure, that some required software is installed beforehand.
- Bash
- Cal
- Git
- Powerline Go
Additionally, some features depend on the existence of a gpg keypair and ssh keypair. Therefore you should ensure these are existing/properly configured or remove the lines from some files:
TBD
Each of the configuration files contains some documentation to describe the changes and reference upstream documentations. It is strongly recommended to read these beforehand.
The dotfiles are intended to be used by me (Daniel Schier), but please feel free to use/fork/enhance them or opening issues to give me an idea what may be added in future versions.
Except otherwise noted, all work is licensed under a BSD-3-Clause License.
Please feel free to reach out to me to provide feedback or get in touch.
- Site: https://while-true-do.io
- Blog: https://blog.while-true-do.io
- Code: https://github.com/dschier-wtd
- Mail: dschier@while-true-do.io