My dotfiles managed with
Note: the only requirement for the initial bootstrap is Zsh.
Because this installs a new .zshrc,
you should restart your shell before proceeding.
Note that the install script takes care of everything except installing Node via nvm. Thus, a full install might look like
$ ./bootstrap.zsh
$ exit # reload shell after installing zshrc
$ nvm install
$ nvm use
$ ./install.zshPull future updates with
$ git pull
$ ./install.zsh updateIf you prefer a clean start, clone the minimal branch:
it has the same structure and tools but with
a very minimal configuration.
Tagged releases are based on that branch.
Bootstrap with
$ ./bootstrap.zshInstall dependencies with
$ npm installNote that some npm dependencies on this branch may point to private repositories. You will either need to replace or remove these. Otherwise you can start with the minimal branch.
Install the dotfiles with
$ npm startUpdate external applications with
$ ./update.zshSetup systemd/User units with
$ ./units.zshRun everything above with
$ ./install.zshThis will skip updating external packages.
To install and update everything, run
$ ./install.zsh updateTo only install the configuration files and units,
$ ./install.zsh configAdditional manual configuration is documented in NOTES.md.
Please submit and comment on bug reports and feature requests.
To submit a patch:
- Fork it (https://github.com/rxrc/dotfiles/fork).
- Create your feature branch (
git checkout -b my-new-feature). - Make changes.
- Commit your changes (
git commit -am 'Add some feature'). - Push to the branch (
git push origin my-new-feature). - Create a new Pull Request.
These configuration files are licensed under the MIT license.
This software is provided "as is" and without any express or implied warranties, including, without limitation, the implied warranties of merchantibility and fitness for a particular purpose.