These are my dotfiles and automated system setup scripts. Come in, take a load off, have a look around.
Clone the repo and ensure submodules are fetched as well.
$ git clone https://github.com/aravinda0/dotfiles --recurse-submodulesSwitch to the setup directory and run the install script.
$ cd setup/
$ python install.pyTo [re]install specific things:
$ python install.py tmux nvim zshTo [re]install only the tool, without any configuration:
$ python install.py -t tmuxTo [re]install only the config files, without the tool:
$ python install.py -c zshTo see what is available for installation:
$ python install.py --help- For a setup element to be discovered, it must be placed in the setup/discoverable directory.
- Each item there is a directory named after the tool, containing an
install.pymodule. eg.discoverable/my_tool/install.py. - The module can define two optional functions:
install_tools()install_config()
- The above configuration would allow us to run:
$ python install.py my_tool