All of these confs were compiled by Clayton Parker, aka claytron. Most of the confs have comments describing why/what is happening.
I would strongly urge you not to use my confs directly. I am very picky about things, and this would certainly drive you crazy.
Another item of note is that I use vi editing mode in every place that will allow me to.
This is set in the .inputrc and .zshrc.
This would likely throw most people off as they are used to the emacs mode.
The only issue I've run into with the vi mode is when you move from the end of the line in insert mode.
When you try and go back to the end you can't without going to command mode and using a to add to the line.
To start off, here is a little background. Here in lies years of craziness all compiled into one nice little folder. I've been using the command line since 2003 when I started a job as a systems administrator. I started on ZSH and have been using it ever since. At some point I decided to compile a set of confs that could be used with either ZSH or Bash (since most machines have at least bash).
These configs use chezmoi to manage installation.
1Password installed and signed in, with the SSH agent integration enabled (used to authenticate the initial git clone).
Optionally set the bonjour and computer name on macOS:
sudo scutil --set LocalHostName something
sudo scutil --set ComputerName somethingsh -c "$(curl -fsSL https://raw.githubusercontent.com/claytron/dotfiles/master/install.sh)"This will install 1password, which will need to be authenticated. Then ssh agent and cli integration turned on.
sh -c "$(wget -qO- https://raw.githubusercontent.com/claytron/dotfiles/master/install.sh)"Run from an elevated PowerShell (the script installs packages system-wide).
The script installs 1Password and the 1Password CLI. After 1Password is installed, sign in and enable Settings -> Developer -> 'Use the SSH agent' so the initial git clone can authenticate, then re-run.
Run from PowerShell:
iwr -useb https://raw.githubusercontent.com/claytron/dotfiles/master/install.ps1 | iexchezmoi update