Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.72 KB

README.md

File metadata and controls

47 lines (31 loc) · 1.72 KB

rig

This repo contains install.sh which installs software under different Linux distributions. It also contians a separate configure.sh wihch creates symbolic links in your $HOME directory which point to the configuration files in the repository. This way you can track changes to your configurations and also publish useful information for others to find. Additionally, you don't have to worry as much when moving to a new machine because you can just reclone and rerun the set up scripts.

Clone

git clone https://github.com/riklopfer/rig.git

Execute bash scripts

# this installs software
./rig/install.sh

# this creates links from the cloned git reposity to $HOME 
./rig/configure.sh

Running these setup scripts multiple times should not change the final state of the machine. However, if configurations were removed or renamed, it will leave some orphaned links. Those can be removed with the following command:

find -L ~/ -type l -delete

Software installed

Generally speaking we will install the following.

Configuration files

Configurations are separated into default and host-specific configuration files. The default configurations are installed for all hosts then overwritten by the host-specifc configuration files.