Skip to content
Dominik Riedig edited this page Jan 20, 2022 · 14 revisions

Dotfiles for linux (and possibly Windows)

All of my dotfiles are found in this repository. They are set up in a way that the repository can be managed via a custom alias command config. See Installation on how to setup this behaviour.

This repo also contains very useful little scripts (bash, python, binaries), mostly located in ~/.local/bin/ (that is added to PATH)

Every script and configfile is designed to work with Arch Linux first. Using another distro might break some configs.

Table of contents

  1. Supported applications
  2. XDG-Directories vs legacy dotfiles
  3. DABS support
  4. Installation
    1. Dependencies
    2. Use whole repository
    3. Cherry-Pick single dotfiles
    4. Customize repository location
    5. Test
  5. Updating and further usage after installation
  6. Contributing to this repository

DABS support

When deploying these dotfiles with DABS, every application customization should work flawlessly and out-of-box, regardless of the note in the application table above. DABS executes all "Required extra steps" for any application, including the installation of dependencies.

When installing this through dotfiles-installer-meta, "most" applications should work out-of-box. It will not install dependencies, but execute some "Required extra steps".

Updating and further usage after installation

After a successfully installing the whole repository using the config alias, you can use config as a replacement for git in all regards of managing your dotfiles. For example, updating your dotfiles to the latest version from this repository, simply use

config pull

Contributing to this repository

This repository shows my personal rice. I will not accept any arbitrary pull request.
If you have any suggestions on what I should change in my configurations, you can use GitHub's new "Discussion" feature, placed directly next to the pull requests.
If you find a typo in any of my dotfiles, you can either shut your mouth - or open a new issue for that, showing the world what a perfect human being you are.