<commit_before>.dots
=====

All of my dotfiles.

![Mac preview](http://i.imgur.com/0KnCv9l.png)

Here's what you'll need...

## Software

### All platforms

- GNU Stow
- metakirby5/whizkers
- metakirby5/bash-scripts (somewhat optional)
- Packages from language-specific managers (`~/.pipfile`, `~/.npmfile`, etc.)

### Mac

- brew
- Everything in `mac/.Brewfile`
- rgrove/textual-sulaco

### Linux

- metakirby5/lemonblocks
- rxvt-unicode-256color
- tmux
- Airblader/i3-gaps
- krypt-n/bar
- gstk/siji
- acrisci/i3ipc-python
- eBrnd/i3lock-color
- xautolock
- chjj/compton
- melek/dmenu2
- enkore/j4-dmenu-desktop
- ffmpeg
- imagemagick
- jq
- dunst + dunstify
- notify-send
- feh
- conky
- mpd and/or mopidy
- mpc
- mpv
- ncmpcpp
- ranger
- scrot
- dropbox
- nmtui
- xflux
- unclutter
- actionless/oomox
- gtk-reload (from neeasade/autotheme.sh)
- devmon

## Fonts

### Mac

- Pre-installed fonts.

### Linux

- Calibri
- [PixelMPlus12](https://osdn.jp/projects/mix-mplus-ipa/releases/58930)
- [Source Code Pro](https://github.com/adobe-fonts/source-code-pro)
- [M+ 1p](http://mplus-fonts.osdn.jp/mplus-outline-fonts/download/)
- [Baekmuk Gulim](http://www.freekoreanfont.com/baekmuk-gulim-download/)

## Chrome Theme

### Mac

The pre-installed theme.

### Linux

The one rendered in `~/.whizkers_output/chrome_theme/`.

### Other

[Dark Red Dark](https://chrome.google.com/webstore/detail/dark-red-dark/blhnkflbilekjahkjkkjchfkkhgcnfjj)

## Installation

### All platforms

- Clone this repo into `~/.dots`.
- Add `source ~/.posixrc` to the appropriate files
  (`~/.bashrc` and `~/.bash_profile`)
- Follow platform-specific instructions.
- Install packages from language-specific managers.
  - You can also try using `install-leaves` instead.
- If you want, copy over `misc/root_bashrc.sh` to your root's
  home directory (to the appropriate file) and symlink the `.vimrc`.
- Reboot.

### Language-specific package managers

- Python: `xargs pip install --upgrade < ~/.pipfile`
- Node: `xargs npm install -g < ~/.npmfile`

### Mac

- Import the `Terminal.app` profile in `misc/terminal/Japanesque.terminal`.
- Install `brew` from [brew.sh](http://brew.sh/).
- Install `stow` using `brew`.
- `cd ~/.dots`
- `stow base mac`
- `brew bundle --global`
- Install `whizkers` via `pip` and use it to choose a colorscheme.
- Tweak whatever settings you want in Preferences.app.

### Linux

- Install all the dependencies you need with your favorite package
  manager. You really need `stow` and `whizkers`.
- `cd ~/.dots`
- `stow base linux`
- If you are using i3:
  - `stow i3`
  - Ensure you are using `i3init` to start i3.
- Ensure your profile is called `profile` so the templates in
  `~/.mozilla/firefox/profile` can render properly.
- Use `whizkers` and choose a colorscheme.
- Install *Stylish* for Chrome/Firefox and install the relevant userstyles
  from `~/.whizkers_output/userstyles`.
- Set up oomox and use the file in `~/.whizkers_output/oomox.sh`.

## Maintenance

- Regularly pull and `restow-dots` to keep up-to-date.
- Regularly `dump-leaves` to export dependencies.

## TODO

- Fix whizkers files to allow light colorschemes<commit_msg>fancy checkbox<commit_after>.dots
=====

All of my dotfiles.

![Mac preview](http://i.imgur.com/0KnCv9l.png)

Here's what you'll need...

## Software

### All platforms

- GNU Stow
- metakirby5/whizkers
- metakirby5/bash-scripts (somewhat optional)
- Packages from language-specific managers (`~/.pipfile`, `~/.npmfile`, etc.)

### Mac

- brew
- Everything in `mac/.Brewfile`
- rgrove/textual-sulaco

### Linux

- metakirby5/lemonblocks
- rxvt-unicode-256color
- tmux
- Airblader/i3-gaps
- krypt-n/bar
- gstk/siji
- acrisci/i3ipc-python
- eBrnd/i3lock-color
- xautolock
- chjj/compton
- melek/dmenu2
- enkore/j4-dmenu-desktop
- ffmpeg
- imagemagick
- jq
- dunst + dunstify
- notify-send
- feh
- conky
- mpd and/or mopidy
- mpc
- mpv
- ncmpcpp
- ranger
- scrot
- dropbox
- nmtui
- xflux
- unclutter
- actionless/oomox
- gtk-reload (from neeasade/autotheme.sh)
- devmon

## Fonts

### Mac

- Pre-installed fonts.

### Linux

- Calibri
- [PixelMPlus12](https://osdn.jp/projects/mix-mplus-ipa/releases/58930)
- [Source Code Pro](https://github.com/adobe-fonts/source-code-pro)
- [M+ 1p](http://mplus-fonts.osdn.jp/mplus-outline-fonts/download/)
- [Baekmuk Gulim](http://www.freekoreanfont.com/baekmuk-gulim-download/)

## Chrome Theme

### Mac

The pre-installed theme.

### Linux

The one rendered in `~/.whizkers_output/chrome_theme/`.

### Other

[Dark Red Dark](https://chrome.google.com/webstore/detail/dark-red-dark/blhnkflbilekjahkjkkjchfkkhgcnfjj)

## Installation

### All platforms

- Clone this repo into `~/.dots`.
- Add `source ~/.posixrc` to the appropriate files
  (`~/.bashrc` and `~/.bash_profile`)
- Follow platform-specific instructions.
- Install packages from language-specific managers.
  - You can also try using `install-leaves` instead.
- If you want, copy over `misc/root_bashrc.sh` to your root's
  home directory (to the appropriate file) and symlink the `.vimrc`.
- Reboot.

### Language-specific package managers

- Python: `xargs pip install --upgrade < ~/.pipfile`
- Node: `xargs npm install -g < ~/.npmfile`

### Mac

- Import the `Terminal.app` profile in `misc/terminal/Japanesque.terminal`.
- Install `brew` from [brew.sh](http://brew.sh/).
- Install `stow` using `brew`.
- `cd ~/.dots`
- `stow base mac`
- `brew bundle --global`
- Install `whizkers` via `pip` and use it to choose a colorscheme.
- Tweak whatever settings you want in Preferences.app.

### Linux

- Install all the dependencies you need with your favorite package
  manager. You really need `stow` and `whizkers`.
- `cd ~/.dots`
- `stow base linux`
- If you are using i3:
  - `stow i3`
  - Ensure you are using `i3init` to start i3.
- Ensure your profile is called `profile` so the templates in
  `~/.mozilla/firefox/profile` can render properly.
- Use `whizkers` and choose a colorscheme.
- Install *Stylish* for Chrome/Firefox and install the relevant userstyles
  from `~/.whizkers_output/userstyles`.
- Set up oomox and use the file in `~/.whizkers_output/oomox.sh`.

## Maintenance

- Regularly pull and `restow-dots` to keep up-to-date.
- Regularly `dump-leaves` to export dependencies.

## TODO

- [ ] Fix whizkers files to allow light colorschemes
{'fraction_non_alphanumeric': 0.14405838489608122, 'fraction_numerical': 0.007932730445819451, 'mean_word_length': 3.4519774011299433, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 3, 'https://': 6, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '390470', 'n_tokens_mistral': 2414, 'n_tokens_neox': 2308, 'n_words': 618}