Skip to content

aravinda0/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

745 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

Overview

These are my dotfiles and automated system setup scripts. Come in, take a load off, have a look around.

Installation

Clone the repo and ensure submodules are fetched as well.

$ git clone https://github.com/aravinda0/dotfiles --recurse-submodules

Switch to the setup directory and run the install script.

$ cd setup/
$ python install.py

To [re]install specific things:

$ python install.py tmux nvim zsh

To [re]install only the tool, without any configuration:

$ python install.py -t tmux

To [re]install only the config files, without the tool:

$ python install.py -c zsh

To see what is available for installation:

$ python install.py --help

Discovery

  • 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.py module. 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

About

All my dotfiles are belong to you

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published