These are my config files for various programs. They implement my preferences, tweaks, and workflow optimizations.
These are some things that might be useful to others:
- bash - Custom theme for Oh My Posh (see screenshot below); aliases; helper functions, SSH tab completion, deploy script wrapper, and general configuation.
- git - Configuration for commit signing with per-repository overrides; syntax-highlighted diffs with Delta; hooks for good commit messages, linting, etc; lots of aliases; and general configuation. See screenshot below.
- bin\generate-config-files - Concatenates public and private SSH config files into
~/.ssh/config. This lets you track your foundational and non-sensitive configuation, without disclosing private information. - ordinaryish - My custom keyboard layout for the Ergodox EZ and Colemak layout. Built with QMK firmware.
- US No Dead Keys - A mac keyboard layout that disables dead keys, to prevent typos.
- localwp\ssh-entry - Customizing BASH prompt, $PATH, etc for Local WP SSH sessions
- docs - Processes and best practices for development flow and basic project management.
Terminal prompt with Oh My Posh and Git diff with Delta
In general, the original files from applications are symlinked to my custom files. In some cases, hard links need to be used for commands like ssh that don't follow symlinks.
bash bin/install-homebrew-packages.shbash bin/install.sh(symlinks all config files - overwrites existing)bash bin/generate-config-files.shbash bin/install-npm-packages.shbash bin/install.sh-wpcli-packagesbash bin/osx-apply-defaults.sh
