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.
Once you've run setup, you'll still have to do the following manual steps:
- Generate this machine's SSH keys:
ssh-keygen -t rsa -b 4096 -C "$(hostname)"
Then add the key into GitHub and wherever else
Add any additional ssh keys into
Authorize your public keys on the new machine:
Add your favorite servers into
[user] name = Your Name email = email@example.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)