The cool kids call these "dotfiles"
configs, tools, scripts to "get things done."
I use Hammerspoon to handle window management on macOS devices. It allows me to use .lua files to bind keyboard commands to variety of actions.
- Window Mgmt
-
- Shift - Ctrl -
$arrowkeys
- Shift - Ctrl -
-
-
- Left & Right - folds focused window in half horizontally and chooses side of screen
-
-
-
- Up & Down - fold focused window in half vertically and chooses top / bottom half of screen
-
- Nethack Movement
-
- Alt/Opt - Ctrl -
$numpad
- Alt/Opt - Ctrl -
-
-
- moves focused window in compass rose directions
-
- reloadConfig()
-
- function to autoreload configuration on a change
- Debug function
-
- Shift - Ctrl - R
-
- Manual reload with
hs.alert
which is more prominent thanhs.notify
- Manual reload with
My vim customization file, including Vundles. macOS, Debian, Ubuntu and FreeBSD tested
- vim-plist: for plist files
- vim-ragtag: for web files
- vim-markdown: for markdown files
- vim-fugitive: Git status in vim (this is less important)
.bash_profile
calls .bashrc
at the beginning for showing pwd and git status if it is a branch.
.bashrc
also contains Tiny Care Terminal values for now. This project hasn't been properly updated / contributed to in quite a while
Configuration for git type things.
Configuration for tmux
wtfutil vars
making zsh useful for me on macOS
Usage: ./cli-setup $option
A script to quickly configure a system for usage. Currently can configure triage and cli
Tested on macOS 10.11 thru 10.16/11.0, along with all stable Ubuntus and FreeBSDs.
Installs shells and tmux configs alone - base install for navigation / firefighting
Installs shells, tmux, and configures vim.
Not currently implemented but will configure the whole shebang
(get it? :D)
This is dumb and runs ping with an audio queue when it doesn't pong and with a timestamp. If you need this I'm sorry.
Use like
./pingtimestamp.sh $site
yay.
Get's a list of every user's crontab on a FreeBSD machine. Needs sudo.
Who even knows, this document is evolving as all things do.
- pwsh?
- versioned releases?
- actions?
-
- testing on diff OSes
-
- releasing / building for ez install?