Skip to content

claytron/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,146 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

All of these confs were compiled by Clayton Parker, aka claytron. Most of the confs have comments describing why/what is happening.

Caveats

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.

A little history

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).

Usage in the wild

These configs use chezmoi to manage installation.

Install

macOS

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 something
sh -c "$(curl -fsSL https://raw.githubusercontent.com/claytron/dotfiles/master/install.sh)"

Linux

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)"

Windows

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 | iex

Update

chezmoi update

About

My *nix confs

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors