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.zsh
Pull future updates with
$ git pull
$ ./install.zsh update
If 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.zsh
Install dependencies with
$ npm install
Note 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 start
Update external applications with
$ ./update.zsh
Setup systemd/User units with
$ ./units.zsh
Run everything above with
$ ./install.zsh
This will skip updating external packages.
To install and update everything, run
$ ./install.zsh update
To only install the configuration files and units,
$ ./install.zsh config
Additional 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.