This repository contains configuration files and scripts tailored to my needs
or preferences. Some of these might prove useful to other people. The most
custom goodies are located in the bin/
directory.
The repository is divided into modules. All of modules can be installed with Python 3 like this:
python -m mod-X
for example,
python -m mod-zsh
python -m mod-vim
will install zsh and vim configuration using symlinks.
The installation scripts also try to install relevant packages using various package managers, e.g. mod-zsh will try downloading only zsh, while mod-bspwm will download bspwm-git, PyQt4 and other dependencies required for full bspwm setup.
On fresh systems things such as apt-cyg
and yaourt
are missing and it's
tedious to install them by hand. For this reason, I've put them in separate
directory, aux/
. These might get changed into mod-tool-X
in the future.
Some modules will work only on GNU/Linux, but essential ones such as mod-vim or mod-zsh will also work on Cygwin.
While the repository tries to be modular, some things (the ones having to do with graphical environment) may not work. For example, I haven't tested panel behavior if there is no mpd installed. Similarly, most AutoHotkey stuff makes sense only if one has installed Cygwin and Firefox.