CBSH is a post installation script for Arch Linux.
It installs Cabooshy's Qtile Desktop along with some programs he personally uses to make a lightweight DE.
CBSH is the name of my Post Installation Script for Arch and Debian(WIP). It installs my Qtile Desktop, along with a bunch of supporting programs i use.
To install CBSH on Arch Linux and Arch based Linux Distros, run the below:
$ git clone https://gitlab.com/cabooshyy/cbsh/cbsh-arch/cbsh.git
$ cd cbsh
$ ./cbsh
What this does:
From here, the script will guide you through installing CBSH to your liking, you will need to reboot your pc to start using CBSH, the script is not to be run with sudo!
If required, you will be asked fo your sudo password to install programs from the Arch Repositories and build programs, such as ST and dmenu. running the script with sudo can and will cause issues as we do not want to mess with the root user.
The Script does have safeguards to prevent it being run with sudo, and will exit after warning you why the script cannot be run with sudo.
Using your Package Manager! Just update your system as you normally would and if there are updates to the packages they will be downloaded and placed inside /etc/cbsh.
We never touch $HOME! Why? Because we don't want to overwrite any existing configs, and any changes you may have made to them since installing CBSH. So its up to you to copy them from /etc/cbsh to your $HOME directory should you want to use the updated configuration files.
As an example, say i'd pushed an update to zsh-cbsh and you wanted to use the updated config file, you'd copy the new file from /etc/cbsh into your $HOME, and if i'd pushed an update to qtile-cbsh you'd do the same procedure, but remember its inside a .config directory, your file manager likely has dotfiles hidden by default (Most, if not all have CTRL+H as the "Hide/Unhide hidden files" keybind). and copy the new config to your $HOME's .config directory.
By Default, i do not provide a wallpaper setter, because Qtile has built-in support for setting a wallpaper. However, should you want to use one, you can easily remove the "wallpaper=" declaration in the screen setup section of the qtile config and use a program such as feh, nitrogen, sxiv etc. to manage and set your wallpapers.