The config files I use on my machines
Find a file
Alexander Hess f0e143242b
Add base configuration
- Follow XDG standard: ~/.config and ~/.local folders
- Set environment variables and define aliases within ~/.config/shell
- Add installation script for easy setup
- Add README.md with info on the installation and general notes
2025-08-30 11:19:10 +02:00
.config/shell Add base configuration 2025-08-30 11:19:10 +02:00
.local Add base configuration 2025-08-30 11:19:10 +02:00
.bashrc Add base configuration 2025-08-30 11:19:10 +02:00
.profile Add base configuration 2025-08-30 11:19:10 +02:00
.zshrc Add base configuration 2025-08-30 11:19:10 +02:00
README.md Add base configuration 2025-08-30 11:19:10 +02:00

Dotfiles

This repository contains useful (config) files.

It is structured into two branches:

main contains dotfiles intended to be used on all kinds of machines and can be thought of as a "minimal" or "server" version. desktop is (re-)based on top of main and adds "desktop" related dotfiles (e.g., GNOME stuff).

Installation

Simply run:

curl https://code.webartifex.biz/alexander/dotfiles/raw/branch/main/.local/bin/install-dotfiles > install-dotfiles && . ./install-dotfiles && rm ./install-dotfiles

or

wget https://code.webartifex.biz/alexander/dotfiles/raw/branch/main/.local/bin/install-dotfiles -O install-dotfiles && . ./install-dotfiles && rm ./install-dotfiles

This downloads a simple installation script and then executes it. The script has only one dependency, namely git. So, it should not be too hard to get this going.

Normally, I advice against executing shell scripts from the internet, but this one is short enough to be read even by beginners. So, convince yourself that it is not harmful!

Shells

The config files in this repository are optimized for usage with GNU's Bourne again shell, or bash for short, and the popular zsh.