Skip to content

Latest commit

 

History

History
69 lines (39 loc) · 1.67 KB

README.md

File metadata and controls

69 lines (39 loc) · 1.67 KB

Pokerus

Maintaining my dot files across multiple environments.

Basic setup

Ensure these core dependencies are installed:

sudo git bash

If bootstrapping macOS, see instructions. If bootstrapping Debian, see instructions.

Then, retrieve this repo and set up git aliases:

git clone [email protected]:j-hui/pokerus.git ~/pokerus && cd ~/pokerus && git config --local include.path ../.gitconfig

Optionally, disinfect your system (warning: not well-tested):

git disinfect

Install Bash hook, and setup Git and Bash:

git homemaker && git infect bash git

Common setups

Full terminal rig:

git infect vim nvim.config zsh.config tmux clitools.config tms.local

Darwin/Aqua rig:

git infect yabai.config skhd.config qutebrowser

Linux/X11 rig:

git infect x.config x qutebrowser.config qutebrowser alacritty.config media.config desktop.local-share

Doom Emacs rig:

git infect doom-emacs
git clone --depth 1 https://github.com/hlissner/doom-emacs ~/.emacs.d && \
    ~/.emacs.d/bin/doom install

If install fails, running it a second term fixes it for some reason..

Additional setup

Git user

git config --global user.email <email>
git config --global user.name <name>

Password-less sudo

Run sudo visudo, and stick this at the bottom:

<user> ALL=(ALL) NOPASSWD:ALL

Not recommended for machines where security is a priority.

System-specific setup