Scripted setup of some tools.
Install git
, then run
# Create GitHub SSH key. See bin/ssh-keygen-rsa
ssh-keygen -t ed25519 -q -N "" -f ~/.ssh/github.id_ed25519
# Add github alias to ssh/config
cat << EOF >> ~/.ssh/config
Host github
HostName github.com
IdentityFile ~/.ssh/github.id_ed25519
EOF
chmod 600 ~/.ssh/config
# Show the public key
cat ~/.ssh/github.id_ed25519.pub
Add your SSH key to your Github account. Then
git clone git@github:toddbernhard/dotfiles.git
setup.py
does the magic.
bin symlinks scripts into ~/bin
firefox installs extensions, user.js settings, and userChrome styles
fonts installs Droid Sans [+Bold,+Mono] on OSX only
git symlinks ~/.gitconfig, ~/.gitignore_global, sets up local user info
macos prompts to install common apps, brew apps, and OS defaults
tmux symlinks ~/.tmux.conf
vim makes .vim directories, symlinks ~/.vimrc, installs Vundle
zsh sources all.zsh - prompt, aliases, keys, more
- set to dvorak
- bind capslock to escape
- I like the Tinted Theming project based on Base16.
- Get your iTerm2 themes here: https://github.com/tinted-theming/base16-iterm2
base16-tokyo-city-terminal-dark
is a good startbase16-summerfruit-dark
is juicy
- setup client keys (often github, home, office)
- add common destinations to
~/.ssh/config
(see Arch wiki) - upload key to github
- create group --
sudo groupadd ssh
- create users if necessary
- add users to group --
sudo usermod -a --groups ssh <username>
sshd_config
edits:AllowGroups ssh
PasswordAuthentication no