Before installing kuhbs in dom0, we kindly request you to understand it and preferably read the code first. Please follow the documentation chapter by chapter until you get to “installation”. The following files and directories are found in the main directory of the kuhbs git repository.
defaults.sh
This is the kuhbs main config file. You should read all of it and
modify values as you see fit. As the file is BASH, variables start with
declare -r
to make them immutable when they are later used
in the kuhbs executable.
install/
Contains the install script to install kuhbs in dom0. Also contains
an install/templates/
directory, which contains files that
are copied to /home/user
, for example
/home/user/.bashrc
,
/home/user/.config/i3/config
and similar.
Please read the install/install.sh
script carefully
before you run it!
kuhbs/
This directory contains the configuration files and directories of all kuhb’s that you want to create and manage.
kuhbs-examples/
This directory contains example configuration files and directories for kuhb’s with specific usecases.
scripts/
Contains BASH scripts used by kuhbs itself, kuhbs i3wm implementation
and other helper scripts. i3 related scripts start with
i3-
, kuhbs related scripts start with kuhbs-
and so on.
setup-scripts/
This directory contains a collection of commonly used scripts for
setting up VMs, for example to update the apt cache:
setup-scripts/apt-update.sh
. The scripts symlinked into the
individual kuhb’s config directories to execute them on, for example, a
TemplateVM.