https://github.com/dschier-wtd/.dotfiles
Dotfiles for my development workstation
https://github.com/dschier-wtd/.dotfiles
bash dotfiles git shell vim
Last synced: 2 months ago
JSON representation
Dotfiles for my development workstation
- Host: GitHub
- URL: https://github.com/dschier-wtd/.dotfiles
- Owner: dschier-wtd
- License: bsd-3-clause
- Created: 2022-01-03T20:49:56.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-19T21:37:29.000Z (over 4 years ago)
- Last Synced: 2025-06-02T05:57:55.686Z (about 1 year ago)
- Topics: bash, dotfiles, git, shell, vim
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://cirrus-ci.com/github/dschier-wtd/.dotfiles)
[](https://github.com/dschier-wtd/.dotfiles/releases)
[](https://github.com/dschier-wtd/.dotfiles/issues)
[](https://github.com/dschier-wtd/.dotfiles/pulls)
[](https://github.com/dschier-wtd/.dotfiles/blob/main/LICENSE)
# .dotfiles
Dotfiles for my development workstation.
## Motivation
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.
## Description
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](https://www.ansible.com/) (Configuration)
- [Bash](https://www.gnu.org/software/bash/) (Aliases, Functions, Configuration)
- [Git](https://git-scm.com/) (Configuration)
- [Kubectl](https://kubernetes.io/docs/reference/kubectl/overview/) (Bash Aliases)
- [Powerline Go](https://github.com/justjanne/powerline-go) (Bash Prompt Configuration)
- [SSH](https://www.openssh.com/) (Configuration)
- [Vim](https://www.vim.org/) (Configuration)
## Usage
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](https://github.com/dschier-wtd/fedora-workstation).
### Requirements
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:
- [.gitconfig](./config/git/.gitconfig)
### Install
TBD
### Documentation
Each of the configuration files contains some documentation to describe the
changes and reference upstream documentations. It is strongly recommended to
read these beforehand.
## Contribute
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.
## License
Except otherwise noted, all work is [licensed](LICENSE) under a
[BSD-3-Clause License](https://opensource.org/licenses/BSD-3-Clause).
## Contact
Please feel free to reach out to me to provide feedback or get in touch.
- Site:
- Blog:
- Code:
- Mail: [dschier@while-true-do.io](mailto:dschier@while-true-do.io)