My personal quirks quantified in text form
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
scripts Dictionary Dec 7, 2018
stowed-files More language server tweaks Dec 19, 2018
README.md Minor README update Dec 7, 2018
bootstrap.sh Make sure apt knows we are not interactive Sep 4, 2018
dconf-dump X display tweaks Oct 29, 2018

README.md

Dotfiles

This is only public so I can easily share it across machines. There is probably nothing of interest for you here ... or is there?

Letting me own your machine

bash <(curl -fsSL https://raw.github.com/fortes/dotfiles/master/bootstrap.sh)

If for some reason, you don't have curl installed (why?):

bash <(wget -qO- https://raw.github.com/fortes/dotfiles/master/bootstrap.sh)

You may need to add --no-check-certificate for the wget call, but that's kinda dangerous.

Setup

Once you've run setup, you'll still have to do the following manual steps:

  1. Generate this machine's SSH keys:
ssh-keygen -t rsa -b 4096 -C "$(hostname)"

Then add the key into GitHub and wherever else

  1. Add any additional ssh keys into ~/.ssh

  2. Authorize your public keys on the new machine:

ssh-import-id gh:fortes
  1. Add your favorite servers into .ssh/config

  2. Setup .gitconfig.local:

[user]
  name = Your Name
  email = xyz@abc.com
```

## Ignoring changes to a file

```sh
git update-index --skip-worktree ./symlinks/npmrc
```

To make changes in the future:

```sh
git update-index --no-skip-worktree ./symlinks/npmrc
```

## Additional Settings

TODO: Automate these steps.

### Debian / Ubuntu

* Depending on the machine, you may need `pavucontrol` in order to unmute your audio output via GUI.
** Alternatively, find the name of the desired output via `pacmd list-sinks` then run `pacmd set-default-sink $SINK_NAME`
* Get decent (not great) emoji support by installing `fonts-noto-color-emoji`, `fonts-noto-mono`, and `fonts-noto-hinted` manually from `sid`

### EC2

* None?

### Chromebook

* ~Map Caps Lock to Control~ Synced via user account
* Setup Smart Lock & PIN unlock
* Enable the following flags:
* `#enable-wifi-credential-sync`
* `#ash-enable-night-light`
* `#enable-devtools-experiments`
* Extensions
* Should sync and install
* Enable cloud storage for uBlock
* Crouton
* Set root password via `crosh`
* Copy chroots from backup files
* Create chroots

#### TODO

- [ ] Better colorschemes
- [ ] Setup [textlint](https://github.com/textlint/textlint)