This repository tracks all of my user/system configurations, preferences, dotfiles, custom aliases, functions, scripts, programs, etc. of my personally used Linux distributions.
setup
Directory Structure
-
bin/
Executable files, which all get installed to$HOME/.local/bin/
git/
Custom Git commands, which also get installed to$HOME/.local/bin/
-
custom-locale/
Files and scripts for my custom locale (see the section Custom Locale) -
gnome/
Custom GNOME shell theme, which gets installed to$HOME/.themes
-
gtk/
GTK configuration files, which get installed under$XDG_CONFIG_HOME
-
programs/
Configuration files for various programs, which mostly get installed either to$HOME
or under$XDG_CONFIG_HOME
.
Each separate program has its own subdirectory. -
shell/
Shell setup files, which get installed to$HOME
Each individual distribution — and their distinct versions/releases — has it's own branch.
These distribution branches are prefixed with the string distros/
.
As the name implies, the base
branch is the basis for all other distributions.
Changes are primarily made on this branch and then get merged into the active distros/*
branches.
The files are installed using the script manage
.
Passing the command "install
" or "uninstall
" will copy all files to the intended locations or
remove them from there again, respectively.
Where each file will be installed to is declared in the Instructions.cfg
files.
I use a custom locale, which is a combination of the US American English language and Austrian regional formats. (along with some personal customizations to those formats)
This custom locale can be installed using the script setup/custom-locale/install
(root access is required) and then set as the system's locale with
the script setup/custom-locale/set-as-system-locale
.
For information about copying and licensing, see the COPYING.txt
file.