2020-03-22 18:23:38 -05:00
2020-06-01 02:29:09 -05:00
2020-04-28 21:41:50 -05:00
2020-06-12 01:09:21 -05:00
2020-06-02 14:18:27 -05:00
2020-04-19 21:41:29 -05:00
2020-06-08 19:36:19 -05:00
2020-05-11 23:20:39 -05:00
2020-06-01 02:29:09 -05:00

Dotfiles

Developer config files.

Tool Description
Homebrew Package management
Nix Package management (experimental)
Fish Shell
Git Version control
Neovim Editor

MacOS is my primary work environment, hence Homebrew. This setup can be deployed on Linux too. I am aware of criticisms with Homebrew on Linux, but it fits my needs. Nix is being considered as an alternative.

Usage

Run the interactive installer for Mac/Linux: ./install.sh

If you decline every prompt, it looks like this:

> ./install.sh
Install Homebrew? [Y/n] n
Install Homebrew packages? [Y/n] n
Install Nix? [Y/n] n
Install Nix packages? [Y/n] n
Set login shell? [Y/n] n
Create symlinks? [Y/n] n
Install vim plugins? [Y/n] n

These steps should be executed in order. You can safely rerun a step if needed; it tries to be idempotent. Backups are created if you have existing configs that would be overwritten. Definitely do not create symlinks until you have installed the required packages (the config files depend on them).

Description
config files
Readme MIT 352 KiB
Languages
Shell 95.7%
Scala 2.3%
Nix 1.1%
Lua 0.9%