Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/ipatch/dotfiles

❀ ~/.πŸ› πŸˆ the daily jam 🍞πŸ₯œπŸ‡πŸž
https://github.com/ipatch/dotfiles

alacritty alacritty-config dot-files dotfiles fish fish-shell git ipatch macos minpac mutt neovim-dotfiles neovim-setup tmux tmux-configuration vim vimrc wiki wincent

Last synced: 11 days ago
JSON representation

❀ ~/.πŸ› πŸˆ the daily jam 🍞πŸ₯œπŸ‡πŸž

Lists

README

        

dotfiles for Chris Jones


Give me six hours to chop down a tree and I will spend the first four sharpening the axe.


Drink Responsiblyβ„’ πŸ₯ƒ while configuring dot files.

These dotfiles have been known to stop working at a moments notice, so buyer beware.

β€’ [**wiki**](https://github.com/ipatch/dotfiles/wiki) β€’ [Installation](#installation) β€’ [apps](#apps) β€’ [File Structure](#file-structure) β€’ [Useful Links](#useful-links) β€’ [arch][ul1] β€’ [TODOs](#todos) β€’ [Contact](#contact) β€’

[ul1]:

## Installation

**Warning** 🚧 πŸ‘· install script is incomplete, do the good ol [StackOverflow][lnk.funny1] to experiment with repo files.

[lnk.funny1]:

```sh
curl \
https://raw.githubusercontent.com/ipatch/dotfiles/master/install.sh \
| /bin/sh;

echo "quickly add tmux configuration file, in a pinch 🀏";
curl \
https://raw.githubusercontent.com/ipatch/dotfiles/master/terms/tmux/tmux.conf \
> ~/.tmux.conf;
```

## apps

> 🌹πŸͺ¨ apps i use on various operating systems

| macos | gnu+linux | windows |
|-------|-----------|---------|
| spectacle | i3 | default |
| builtin | flameshot | default |
| background music | ??? | ??? |
| Finder.app | thunar | explorer |
| iMessage | bluebubbles | ??? |
| karabiner elements | interception / [dual function keys][apps-lnk1] | ??? |
| clipy | copyq | ??? |

[apps-lnk1]:

## File Structure

> Certain files and folders are omitted for brevity & security, most notably the `pack` directory polluting the **File Structure** with vim plugin files.

File Structure


.
β”œβ”€β”€ .git-crypt/
β”‚Β Β  β”œβ”€β”€ .gitattributes
β”‚Β Β  └── keys/
β”‚Β Β  └── default/
β”‚Β Β  └── 0/
β”œβ”€β”€ .gitattributes
β”œβ”€β”€ .github/
β”‚Β Β  β”œβ”€β”€ CONTRIBUTING.md
β”‚Β Β  β”œβ”€β”€ ISSUE_TEMPLATE.md
β”‚Β Β  └── PULL_REQUEST_TEMPLATE.md
β”œβ”€β”€ .gitignore
β”œβ”€β”€ .gitmodules
β”œβ”€β”€ .wiki/
β”‚Β Β  β”œβ”€β”€ .gitignore
β”‚Β Β  β”œβ”€β”€ Home.md
β”‚Β Β  β”œβ”€β”€ _Footer.md
β”‚Β Β  β”œβ”€β”€ _Sidebar.md
β”‚Β Β  β”œβ”€β”€ bind9-Notes.md
β”‚Β Β  β”œβ”€β”€ creating-a-custom-motd-on-Debian-Jessie.md
β”‚Β Β  β”œβ”€β”€ email-client-Notes.md
β”‚Β Β  β”œβ”€β”€ email-server-setup-Notes.md
β”‚Β Β  β”œβ”€β”€ emoji-side-quest.md
β”‚Β Β  β”œβ”€β”€ fish-shell-Notes.md
β”‚Β Β  β”œβ”€β”€ git-Notes.md
β”‚Β Β  β”œβ”€β”€ git-it-got-it-good.md
β”‚Β Β  β”œβ”€β”€ graphics-and-image-processing.md
β”‚Β Β  β”œβ”€β”€ gui-text-editor-Notes.md
β”‚Β Β  β”œβ”€β”€ homebrew-and-linuxbrew-formula-Notes.md
β”‚Β Β  β”œβ”€β”€ lib/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Neovim-2018-april-late.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Neovim-2018-april.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abe.circle.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abe.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abe.tmp.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abe.tmp.xcf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ custom-motd.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish-tab-completions.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ macos-opengl-support.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ merica.gif
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restore-app-windows.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vim-2017.png
β”‚Β Β  β”‚Β Β  └── windows-10-boot-time.png
β”‚Β Β  β”œβ”€β”€ linux-macos-administration-Notes.md
β”‚Β Β  β”œβ”€β”€ linux-macos-troubleshooting-Notes.md
β”‚Β Β  β”œβ”€β”€ macbookpro-late-2013-Notes.md
β”‚Β Β  β”œβ”€β”€ radare-Notes.md
β”‚Β Β  β”œβ”€β”€ raspberry-pi-Notes.md
β”‚Β Β  β”œβ”€β”€ tags
β”‚Β Β  β”œβ”€β”€ terminal-emulators.md
β”‚Β Β  β”œβ”€β”€ tmux-Notes.md
β”‚Β Β  β”œβ”€β”€ vim-neovim-Notes.md
β”‚Β Β  β”œβ”€β”€ web-browser-Notes.md
β”‚Β Β  β”œβ”€β”€ weechat-Notes.md
β”‚Β Β  β”œβ”€β”€ windows-Notes.md
β”‚Β Β  └── working-with-video.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ README.md
β”œβ”€β”€ asdf/
β”‚Β Β  β”œβ”€β”€ .default-gems
β”‚Β Β  β”œβ”€β”€ .default-npm-packages
β”‚Β Β  β”œβ”€β”€ .tool-versions.nathan.capin
β”‚Β Β  β”œβ”€β”€ .tool-versions.nathan.root
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  └── tool-versions.rogue.capin
β”œβ”€β”€ config/
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”œβ”€β”€ alacritty/
β”‚Β Β  β”‚Β Β  └── alacritty.yml
β”‚Β Β  β”œβ”€β”€ asciinema/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install-id
β”‚Β Β  β”‚Β Β  └── install-id.shu
β”‚Β Β  β”œβ”€β”€ atom/
β”‚Β Β  β”‚Β Β  └── packages.list
β”‚Β Β  β”œβ”€β”€ base16-shell -> /opt/code/github/PUBLIC/base16-shell/
β”‚Β Β  β”œβ”€β”€ bash/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bash_completion/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── alacritty-completions.bash
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bash_profile
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bashrc
β”‚Β Β  β”‚Β Β  └── functions/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .fzf.bash
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ debug.bash*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ foobar.bash
β”‚Β Β  β”‚Β Β  └── print_256_colors.bash*
β”‚Β Β  β”œβ”€β”€ bitbar/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ cpu-temperature.5s.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fan-speed.5s.sh*
β”‚Β Β  β”‚Β Β  └── spotify.10s.sh*
β”‚Β Β  β”œβ”€β”€ brew/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Debian/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── stretch/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Brewfile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dir_colors -> /opt/Code/dotfiles/config/brew/macOS/10.13/gnu-coreutils/dir_colors
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── nathan.stretch.package-list.txt -> /opt/Code/dotfiles/jobs/Linux/Debian/etc/apt/nathan.stretch.package-list.txt
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ grc/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── grc.conf
β”‚Β Β  β”‚Β Β  └── macOS/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 10.12 -> Sierra//
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 10.13 -> High\ Sierra//
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ High\ Sierra/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Brewfile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Library -> /opt/Code/dotfiles/config/brew/macOS/Sierra/Library/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── karabiner -> /opt/Code/dotfiles/config/karabiner/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etc -> /opt/Code/dotfiles/config/brew/macOS/Sierra/etc/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── gnu-coreutils/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dir_colors
β”‚Β Β  β”‚Β Β  └── Sierra/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Brewfile
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Library/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LaunchAgents/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── com.chrisrjones.ssh-agent.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── LaunchDaemons/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── com.chrisrjones.sshd.plist
β”‚Β Β  β”‚Β Β  └── etc/
β”‚Β Β  β”‚Β Β  └── ssh/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ssh_config
β”‚Β Β  β”‚Β Β  └── sshd_config
β”‚Β Β  β”œβ”€β”€ code -> vscode/
β”‚Β Β  β”œβ”€β”€ firefox/
β”‚Β Β  β”‚Β Β  └── chrome/
β”‚Β Β  β”‚Β Β  └── userChrome.css
β”‚Β Β  β”œβ”€β”€ fish/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ abbreviations.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aliases.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ completions/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ alacritty.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ asdf.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── rustup.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ conf.d/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 001_load_paths.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 002_load_ls_colors.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 005_omf.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 007_load_pyen.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── 008_load_gpg-agent.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ config.fish.bkup
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_universal_variables
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ frameworks/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── omf/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bundle
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ channel
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ theme
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── themes/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── theme-neolambda/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LICENSE
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_prompt.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_right_prompt.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── lib/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish-shell-lambda-theme.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ virtualenv-double-prompt.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── virtualenv.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ functions/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bases.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ brew_find_pkg.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ color.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dbus_launch.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ editfish.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ emoji.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ erl_cmd_his.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_prompt.fish -> /Users/capin/.local/share/omf/themes/neolambda/fish_prompt.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_term_wrap.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_title.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish_user_key_bindings.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ foobar.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fundle.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fzf_key_bindings.fish -> /usr/local/opt/fzf/shell/key-bindings.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git_submodule_add_commit.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gittree.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ h.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ key-bindings.fish -> /usr/local/opt/fzf/shell/key-bindings.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ln_asdf_man_pages.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ln_dotfiles.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mac_lsusers.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mac_toggle_hidden_files.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mac_useradd.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ manpdf.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mk_asdf_bins.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mkcd.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ path_add.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ path_pretty.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ path_remove.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ perl_print_emoji.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ print_cpu_code_name.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ print_fish.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ print_wan_ip.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rtail.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rvm.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rvm_toggle.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ shell_color_palette.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_256_color.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_italic.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_true_color.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ toggle_anaconda_pythons.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ toggle_asdf_shims_and_bins.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ toggle_homebrew_python_path.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ toggle_homebrew_ruby.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vman.fish
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fundle/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── edc/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bass/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .travis.yml
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LICENSE
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Makefile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ functions/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ __bass.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bass.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fixtures/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── dollar_output.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_bass.fish
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test_dollar_on_output.fish
β”‚Β Β  β”‚Β Β  └── interactive.fish
β”‚Β Β  β”œβ”€β”€ git/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git-templates/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── hooks/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ legacy.pre-commit*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ post-checkout*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pre-commit*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── pre-commit.d/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── 01-crypto.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gitattributes
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gitconfig
β”‚Β Β  β”‚Β Β  └── gitexcludes
β”‚Β Β  β”œβ”€β”€ htop/
β”‚Β Β  β”‚Β Β  └── htoprc
β”‚Β Β  β”œβ”€β”€ inputrc
β”‚Β Β  β”œβ”€β”€ irc-clients/
β”‚Β Β  β”‚Β Β  └── weechat/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ alias.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ aspell.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ buffers.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ buflist.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ charset.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colorize_nicks.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ exec.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fifo.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fset.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ irc.conf.shu
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iset.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ logger.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ logs/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lua/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── autoload/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ perl/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autoload/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iset.pl -> ../iset.pl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ multiline.pl -> ../multiline.pl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── nickregain.pl -> ../nickregain.pl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ iset.pl
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ multiline.pl
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── nickregain.pl
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ perl.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugins.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ python/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autojoin.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autoload/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autojoin.py -> ../autojoin.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colorize_nicks.py -> ../colorize_nicks.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ histsearch.py -> ../histsearch.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── pyrnotify.py -> ../pyrnotify.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colorize_nicks.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ histsearch.py
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── pyrnotify.py
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ python.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ relay.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ruby/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── autoload/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ruby.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ script/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── plugins.xml.gz
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ script.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sec.conf.shu
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tcl/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── autoload/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ trigger.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ weechat.conf.shu
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ weechat.log
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ weechat.png
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xfer/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  └── xfer.conf
β”‚Β Β  β”œβ”€β”€ karabiner/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ assets/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── complex_modifications/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── 1531852685.json
β”‚Β Β  β”‚Β Β  └── karabiner.json
β”‚Β Β  β”œβ”€β”€ minicom/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minirc.bp-apex2g
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minirc.dfl
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ minirc.minicom-bp-ap-express-2G
β”‚Β Β  β”‚Β Β  └── minirc.minicom-bp-ap2g
β”‚Β Β  β”œβ”€β”€ mpv/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ input.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mpv.conf
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mpv_history.log
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ scripts/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── history.lua
β”‚Β Β  β”‚Β Β  └── watch_later/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 16BDAD0EF35D15879302723703612C96
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ 183D4B3B19174B54291AECC845FC12C4
β”‚Β Β  β”‚Β Β  └── 6267CB20C03F5A5634589F80ED8FD6E5
β”‚Β Β  β”œβ”€β”€ mutt/
β”‚Β Β  β”‚Β Β  └── muttrc
β”‚Β Β  β”œβ”€β”€ nvim/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autoload/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  └── init.vim
β”‚Β Β  β”œβ”€β”€ pt/
β”‚Β Β  β”‚Β Β  └── config.toml
β”‚Β Β  β”œβ”€β”€ vscode/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ keybindings.json
β”‚Β Β  β”‚Β Β  └── settings.json
β”‚Β Β  └── zsh/
β”‚Β Β  β”œβ”€β”€ functions/
β”‚Β Β  β”‚Β Β  └── .fzf.zsh
β”‚Β Β  β”œβ”€β”€ zlogin
β”‚Β Β  β”œβ”€β”€ zshenv
β”‚Β Β  └── zshrc
β”œβ”€β”€ editors/
β”‚Β Β  β”œβ”€β”€ atom -> /opt/Code/dotfiles/config/atom/
β”‚Β Β  β”œβ”€β”€ code -> /opt/Code/dotfiles/config/code/
β”‚Β Β  β”œβ”€β”€ ctags
β”‚Β Β  β”œβ”€β”€ nvim -> /opt/Code/dotfiles/config/nvim/
β”‚Β Β  └── vim/
β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”œβ”€β”€ editorconfig
β”‚Β Β  β”œβ”€β”€ init.vim -> /opt/Code/dotfiles/config/nvim/init.vim
β”‚Β Β  β”œβ”€β”€ vim/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .base16
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .base16.previous
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ after/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ ftplugin/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bash/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── bash.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fish/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── fish.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ html.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ javascript/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ folding.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── javascript.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ markdown/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ folding.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── markdown.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ python.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vim/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ folding.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vim.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── plugin/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_ale.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_deoplete.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_fzf.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_identLine.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_indent_line.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_language_client.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_lightline.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── plugin_vim_commentary.vim
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autoload/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── wincent/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autocmds.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mappings/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── visual.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── settings.vim
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autocmds.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ mappings.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ sessions.vim
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── settings.vim
β”‚Β Β  β”‚Β Β  └── spell/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ en.utf-8.add
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ en.utf-8.add.spl
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ en.utf-8.spl
β”‚Β Β  β”‚Β Β  └── en.utf-8.sug
β”‚Β Β  β”œβ”€β”€ vimrc
β”‚Β Β  └── vimrc.pre-feb-26-2018
β”œβ”€β”€ install/
β”‚Β Β  β”œβ”€β”€ install-alpha.sh*
β”‚Β Β  β”œβ”€β”€ install-alpha02.sh*
β”‚Β Β  └── prompt.sh*
β”œβ”€β”€ install.sh*
β”œβ”€β”€ jobs/
β”‚Β Β  β”œβ”€β”€ Linux/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Debian/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ _load_selinux_policy
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── etc/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ apt/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Brewfile -> /opt/Code/dotfiles/config/brew/Debian/stretch/Brewfile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nathan.stretch.package-list.txt
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── sources.list.d/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── debian-stretch-backports.list
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bash.bashrc
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ profile
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── systemd/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ journald.conf
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── system/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bitlbee.service
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ postgresql.service
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xclip.socket
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── [email protected]
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Raspbian/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── lib/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── systemd/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── system/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── transmission-daemon.service
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pg_backup.config
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pg_backup.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pg_backup_borked.sh*
β”‚Β Β  β”‚Β Β  └── pg_backup_rotated.sh*
β”‚Β Β  β”œβ”€β”€ bin/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ battery -> /opt/Code/dotfiles/terms/tmux/bin/battery*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ brew-update-Brewfile.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ brew-updatedb.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ color-spaces.pl*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-fish*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-lencioni*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-lencioni.orig*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-wincent*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-wincent.orig*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colors-zsh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ colortest -> /opt/Code/dotfiles/config/base16-shell/colortest*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dd_ibs_test.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dd_obs_test.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ defunct/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tmux_session.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docker-uninstall-on-macos.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dots.sh -> /opt/Code/dotfiles/terms/tmux/bin/dots.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dpkg-gettext.pl
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ dpkg-scanpackages-cydia*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git-gc-all-ferocious.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git-grab-all-the-branches.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git-large-files.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ git_find_big.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ jtool -> /opt/code/ios-dev/tools/jtool/jtool*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ launchd-setup-env-vars.sh
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ macos-bp-ln.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ macos-ls-usb.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ macos-notif-center-test.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ objconv*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ openvpn/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test-routes.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ print_ls_colors*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ rm_ds_store_files.sh*
β”‚Β Β  β”‚Β Β  └── sysbenc-cpu-temp.sh*
β”‚Β Β  β”œβ”€β”€ macOS/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ System/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Library/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── LaunchDaemons/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── com.apple.nfsd.plist
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Users/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── mr-fancy/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Library/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LaunchAgents/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ com.chrisrjones.brew-update-Brewfile.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ com.chrisrjones.brew-updatedb.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ com.chrisrjones.ln_bus_pirate.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ com.chrisrjones.rm_ds_store_files.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── com.chrisrjones.test.launchd-notif-center.plist
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── Preferences/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ etc -> /opt/Code/dotfiles/jobs/macOS/private/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ private/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── etc/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ autofs.conf
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ paths.default
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── profile
β”‚Β Β  β”‚Β Β  └── usr/
β”‚Β Β  β”‚Β Β  └── local/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ xpc_set_event_stream_handler.m
β”‚Β Β  β”‚Β Β  └── xpc_set_event_stream_handler.o
β”‚Β Β  └── scripts/
β”‚Β Β  └── .gitkeep
β”œβ”€β”€ lang/
β”‚Β Β  β”œβ”€β”€ cpp/
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ elixir/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  └── iex.exs
β”‚Β Β  β”œβ”€β”€ java/
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ javascript/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ eslintrc
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ npm-global-packages.txt
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ npm-install.sh*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ npmrc
β”‚Β Β  β”‚Β Β  └── yarnrc.rogue.capin
β”‚Β Β  β”œβ”€β”€ js -> /opt/Code/dotfiles/lang/javascript/
β”‚Β Β  β”œβ”€β”€ lua/
β”‚Β Β  β”‚Β Β  └── README.md
β”‚Β Β  β”œβ”€β”€ python/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pyenv/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── .gitkeep
β”‚Β Β  β”‚Β Β  └── pystartup
β”‚Β Β  β”œβ”€β”€ ruby/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gemrc
β”‚Β Β  β”‚Β Β  └── irbrc
β”‚Β Β  └── rust/
β”‚Β Β  └── README.md
β”œβ”€β”€ re/
β”‚Β Β  β”œβ”€β”€ gdb/
β”‚Β Β  β”‚Β Β  └── .gdbinit
β”‚Β Β  β”œβ”€β”€ lldb/
β”‚Β Β  β”‚Β Β  └── lldbinit
β”‚Β Β  └── radare/
β”‚Β Β  └── radare2rc
β”œβ”€β”€ shells/
β”‚Β Β  β”œβ”€β”€ bash -> /opt/Code/dotfiles/config/bash/
β”‚Β Β  β”œβ”€β”€ fish -> /opt/Code/dotfiles/config/fish/
β”‚Β Β  └── zsh -> /opt/Code/dotfiles/config/zsh/
β”œβ”€β”€ tags
└── terms/
β”œβ”€β”€ Terminal-app/
β”‚Β Β  └── macOS-10.13.terminal
β”œβ”€β”€ alacritty/
β”‚Β Β  └── alacritty.yml
β”œβ”€β”€ hyper/
β”‚Β Β  └── hyper.js
β”œβ”€β”€ iterm2/
β”‚Β Β  └── com.googlecode.iterm2.plist
└── tmux/
β”œβ”€β”€ bin/
β”‚Β Β  β”œβ”€β”€ battery*
β”‚Β Β  └── dots.sh*
β”œβ”€β”€ tmux/
β”‚Β Β  β”œβ”€β”€ plugins/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tmux-resurrect/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitattributes
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitignore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitmodules
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .travis.yml
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CHANGELOG.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CONTRIBUTING.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LICENSE.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docs/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ custom_key_bindings.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ migrating_from_tmuxinator.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restoring_pane_contents.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restoring_programs.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restoring_shell_history.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restoring_vim_and_neovim_sessions.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── save_dir.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lib/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tmux-test/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitignore
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .travis.yml
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CHANGELOG.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LICENSE.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ Vagrantfile
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ run_framework_tests*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ run_tests*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ setup*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ run_tests_in_isolation*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_basic_script_execution.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_default_session_name.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test_tmux_scripting.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ vagrant_centos_provisioning.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vagrant_ubuntu_provisioning.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ resurrect.tmux*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ run_tests -> lib/tmux-test/run_tests*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ save_command_strategies/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ gdb.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ pgrep.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── ps.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ scripts/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ check_tmux_version.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ process_restore_helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restore.exp*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restore.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ save.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ spinner_helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tmux_spinner.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── variables.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ strategies/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ irb_default_strategy.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ nvim_session.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── vim_session.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ fixtures/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restore_file.txt
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── save_file.txt
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ create_and_save_tmux_test_environment.exp*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_helpers.exp
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers.sh -> ../../lib/tmux-test/tests/helpers/helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ restore_and_save_tmux_test_environment.exp*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── resurrect_helpers.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ run_tests_in_isolation -> ../lib/tmux-test/tests/run_tests_in_isolation*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_resurrect_restore.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test_resurrect_save.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── video/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ issue_vid.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ screencast_img.png
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── script.md
β”‚Β Β  β”‚Β Β  └── tpm/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitattributes
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitignore
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitmodules
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .travis.yml
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ CHANGELOG.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ HOW_TO_PLUGIN.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ LICENSE.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ README.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bin/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ clean_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── update_plugins*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ bindings/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ clean_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── update_plugins*
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ docs/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ automatic_tpm_installation.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ changing_plugins_install_dir.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ how_to_create_plugin.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ managing_plugins_via_cmd_line.md
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tpm_not_working.md
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ lib/
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tmux-test/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ scripts/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ check_tmux_version.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ clean_plugins.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ plugin_functions.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ shell_echo_functions.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tmux_echo_functions.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tmux_utils.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── utility.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ install_plugins.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ source_plugins.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ update_plugin.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ update_plugin_prompt_handler.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── variables.sh
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ tests/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_failed_plugin_download*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_successful_clean_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_successful_multiple_plugins_download*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_successful_plugin_download*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_successful_update_of_a_single_plugin*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ expect_successful_update_of_all_plugins*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ helpers/
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”‚Β Β  └── tpm.sh
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_plugin_clean.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_plugin_installation.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_plugin_installation_legacy.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  β”œβ”€β”€ test_plugin_sourcing.sh*
β”‚Β Β  β”‚Β Β  β”‚Β Β  └── test_plugin_update.sh*
β”‚Β Β  β”‚Β Β  └── tpm*
β”‚Β Β  β”œβ”€β”€ resurrect/
β”‚Β Β  β”‚Β Β  β”œβ”€β”€ .gitkeep
β”‚Β Β  β”‚Β Β  └── last -> tmux_resurrect_2018-09-19T13:56:22.txt
β”‚Β Β  └── tmux.macos.conf
β”œβ”€β”€ tmux-256color.terminfo
β”œβ”€β”€ tmux.conf
└── xterm-256color-italic.terminfo

191 directories, 488 files

## Useful Links ___no particular order___

- [**Github** wincent/wincent](https://github.com/wincent/wincent)
- [**Github** mathiasbynenes/dotfiles](https://github.com/mathiasbynens/dotfiles)
- [**Github** Awesome-dotfiles](https://github.com/webpro/awesome-dotfiles)
- [cool looking **badges** for github readme's](https://github.com/ryanoasis/nerd-fonts)

## TODOs

Uncompleted

- [ ] #fish #theme #neolambda, if origin is the same _git remote_ as another _remote_ name then update _git status prompt_ for both, **not** just _origin_
- [ ] #nvim #neovim is there an elegant way to switch a word from single quotes `'` to double quotes `"` and vise versa
- [ ] #linux #screencasting #i3, setup binding to toggle showkey, and auto launch showkey after i3 starts ala copyq
- [ ] #tmux how not move window title names when prefix key is pressed and label `^S` is shown in the left side of the status bar.
- [ ] #tmux only display window index numbers after the pressing prefix key (this gunna be a tricky one) πŸ€”
- [ ] #i3 #polybar put cpu / gpu fan speeds in my bar
- [ ] #nvim WTF, when i've been running `:e` on my open buffer (config.fish) it's been resetting my `foldlevel=2` 😑
- [ ] #arch xrandr + arandr is it possible to have auto probe monitors to load layouts on the fly a la how macos does it
- [ ] #arch #emote how to make the gui for my emoji picker larger πŸ‘©β€πŸ¦―
- [ ] #nvim plugin / #nvim-ufo can not fold html tags contained with a markdown document out of the box
- [ ] #i3 when launching an app that is defined for a specific workspace and already on that workspace the app launches on the previously active workspace WTF?
- [x] #arch #systemd, come to a peaceful solution on why i can't set the perms i want for my log files
- https://github.com/systemd/systemd/issues/28302
- [ ] a much better solution for ricing my arch install ie. editing config files that require a reboot would be to edit in a virtual machine or even using a docker container to not require a full reboot πŸ€¦β€β™‚οΈ
- [ ] #fish #neovim #tree-sitter properly highlight the word `NOTE:`
- [ ] #arch #i3, how to change the outline color of the active window on the screen?
- [ ] #tmux setup a custom code fold function using vimscript or possible lua for my `tmux.conf` reference the stock `html` and `c` lang syntax files for how the use different types of expressions for code folds πŸ€”
- [ ] #webdev, side quest, 🀺 figure out reimp search so a site such autozone can find `b12 chemtool` instead having to type `b-12`
- [ ] #arch map left control key on keychron to `fn` key ala macbook builtin keyboard
- [ ] #milliondollaridea πŸ€‘, some way to search the youtube transcript in browser to find a specific spot of a video
- [ ] #arch #tmux add key binding to toggle window display numbers
- [ ] ~~#hammerspoon~~ ~~#karabiner~~ #cmake it'd be nice to swap the `[]` with the `{}` when capslock is activated similiar to how i swapped underbar `_` with hyphen `-`
- [ ] #fish it'd be cool to remove all entries from my fish history that were invalid commands thus when searching through history i don't repeat the same mistake
- [ ] #alacritty does **not** properly highlight, select URLs when wrapped
- [ ] #freecad create asciinema of configuring and building freecad from source on macos
- [ ] #freecad make an additional cast of runing through the test suite after building/installing freecad
- [ ] #mpv #hammerspoon, setup a env var for `mpvsocket` to make interacting the mpv socket a little less brittle 🧊
- [ ] #arch #archlinux #linux go through the following procedures to see if the intel crystalwell igpu is properly being used on my archbox
- https://wiki.archlinux.org/title/Hardware_video_acceleration#Verification
- https://linux-hardware.org/?id=pci:8086-0d22-106b-0122
- https://wiki.gentoo.org/wiki/Intel#Feature_support
- https://wiki.gentoo.org/wiki/Intel#Feature_support
- https://wiki.gentoo.org/wiki/Intel#Modesetting_DDX
- https://www.reddit.com/r/Tdarr/comments/hy7slr/use_i965_hw_encodingdecoding_driver_instead_of_ihd/
- https://www.reddit.com/r/PleX/comments/n913ui/hw_transcoding_vaapi_intel_not_working/
- https://01.org/linuxmedia/vaapi
- https://01.org/linuxgraphics/downloads/2018q1-intel-graphics-stack-recipe
- https://bbs.archlinux.org/viewtopic.php?id=186501
- [ ] #vim #neovim #nvim, specific, add or implement _goto definition_ function when editing homebrew formula files to have a go to definition when cursor is on a `depends_on` block, ie. open that respected formula file
- [ ] display some sort message, alert, or menubar icon when caps lock is activated "for all that is sane" πŸ‘©πŸ»β€βš•οΈ
- [ ] [vnc viewer] using _vnc viewer.app_ on macos sucks when using an external mouse to scroll through the terminal history.
- is ther some setting where the sensitivity can be set, so scroll begins with one click of the mouse wheel.
- [ ] #vim #nvim when toggling the tagbar leader+\\ move the cursor/focus to the tagbar buffer automatically.
- [ ] #tmux #fish possible to restore scroll back history after closing tmux server and terminal _alacritty_
- [ ] #arch, set lshift+rshift to toggle caps-lock on/off
- [ ] #fish, possible to detach current pane in a tmux window from shell history, or write commands run from certain directory to specific history file to keep commands ran in a specific directory quickly accessible, ie. useful when working with a node or ruby based project.
- [ ] [alacritty] [fish] [tmux] [karabiner] [hammerspoon] _double tap esc_, ie. escΒ², to run the keyboard shortcut of clearing the scree, ie. prefix (tmux), then control+l
- [ ] #vim implement func to decrypt / encrypt GPG files
- [ ] #macos #homebrew howto search for homebrew taps
- [ ] #neovim review the below highlight settings, obviously time permitting of course
- Folded
- GitGutterAdd
- GitGutterChange
- GitGutterDelete
- LineNr
- Number
- [ ] [fish, dots] # TODO: migrate all `mac, mac-` related abbrs, alias, shell scripts to use `apl` prefix
- [ ] [vim, tmux, or macos] some form of icon / notification of **caps lock** being enabled
- [ ] [tmux] add space at the end of window names to prevent moving of text in status bar
- **Q** can tmux separate all panes within a window from the global command history _fish shell_
- [ ] [nvim] **references** text when working with JS files, toggle with _leader+h_ as other hidden chars are toggled
- [ ] [vim, javascript] **Q** how to make certain javascript lang _keywords_ appear in italics using color / font scheme
- **className, const, return, this.state, onClick, import**
- [ ] [tmux] put short synopsis of current weather in tmux status bar, _right side_
- [ ] **vivaldi** / **voilentmonkey**
- youtube script, to switch view mode on viewer window hover with mouse or mash a key to bring focus to viewer window so playback shortcuts become active.
- [ ] #tmux **getting closer** it'd be nice to have a quick double tap of either shiftkey thenshift to toggle between remote and local tmux sessions
- [learn more][lm1]
- [and more][lm2]
- [ ] [python] [fish] [virtualenv] setup keybinding control+d to exit virtualenv but not exit terminal / shell session, ie. make control+d local to the virtualenv
- [ ] #python #fish #neolambda update prompt to remove ~Ξ»~ and put name of virtualenv instead
- [ ] see if there is a fish function of _omf_ or _fisher_ plugin that supports sharing command history between bash and fish
- [ ] make abe graphic more personal.
- [ ] spend an hour or two working on install script for aiding the process of setting up my dotfiles on fresh box πŸ“¦.

[lm1]:
[lm2]:

##

TODOs completed

- [x] #gitsecret reencodes secret files on every commit, **boo** πŸ‘» WHY
- [x] #nvim RIP πŸͺ¦ `packer.nvim` looks i need to migrate to `lazy.nvim` sooner than later πŸ˜‘
- [x] [fish] detach fish shell instance from command history
- prefix commands with a ie. ` ls` instead of `ls`
- [x] [vim, json] adjust default conceal settings for json files
- [x] #arch how to side scroll with standard wired USB mouse with only a vertical scroll wheel πŸ€” ?
- shift+wheel works well enough with firefox
- [x] #fish, possible to add a key binding to toggle the display of the right side prompt?
- [x] #fish add a keyboard shortcut to toggle the right prompt **on** / **off**
- [x] #nvim, using `gcc` in normal mode to toggle code comments in a `tsconfig.json` file inserts `//` instead of `/* */`
- [x] #nvim need to disable highlight color for markdown docs
- [x] [vim, markdown] have basic code folding for certain HTML tags when editing markdown documents
> nvim-ufo FTW πŸ₯³
- [x] [phys] reapply liquid metal to local cpu and gpu, run geekbench test before after, and exp with copper shims for gpu + cpu
> shits old what can i sayℒ️, cleaned main box **aug 24 2023**, applied new liquid metal
- [ ] ~~[macos] [afloat] [ke] [hammerspoon] double tap right shift, toggle keep window atop~~
- [x] [vim] navigating documents with line wraps makes jumping through buffer by line number inaccurate, wrapped lines are displayed as one line, but the jump cmd treats them as multiple
- [x] [vim] jump to open curly brace then jump back to close curly brace
> in **normal** mode press `%` to jump from opening to closing brace
- [x] #rice, created a new branch _firewood_ for place to store things that are no longer required
- [x] #webdev #react #nvim properly setup `comment.nvim` to make the correct comments using `:gcc` in JSX
- [x] #tmux change the format of the tmux clock from 24 to 12 hour
- [x] #copypasta #fish #tmux, when logged in to a remote system via ssh, and running tmux locally and on a remote system copying the STDOUT to the local clipboard DOES NOT WORK!!!!!, **need that**
- [x] #tmux since working with multiple sessions it'd be nice to have tmux present a modal to quickly show all windows in all sessions and type the name of the window to quickly jump between tmux windows that aren't presently visible in the current tmux session. (one can dreamβ„’)
- [x] #nvim put `:yy` in system clipboard
- [x] [macos] look into creating a _lazy mouse hover_ function, if the mouse is hovering a application specific window for a certain period of time (threshold) bring that application to focus, ie. a pseudo auto hover.
- [x] [tmux] nesting tmux sessions, finish exploring (if possilbe) get a working tmux setup that allows nesting sessions.
- https://github.com/aleclearmind/nested-tmux
- https://forum.upcase.com/t/managing-local-and-remote-nested-tmux-sessions/7601
- [x] `init.lua` remember _code fold_ settings when closing then reopening a buffer
- [x] #ssh #tmux copy/paste it seems using my fish abbr on a remote box (arch) `pbpaste` is unable to paste the contents of my local clipboard it'd be much coolerℒ️ if clipboard worked seemlessly across ssh (one can dream πŸ¦„)
- [x] #neovim Question, why does neovim always open new files with all code folds collapased?
- [x] #arch #emojis some how my key binding for launching my emoji picker emote NO LONGER WORKS!!!!!
- [x] #arch enable inteliommu as a grub boot line param
- [x] #treesitter, how to add a commentstring for a specific file ie. `polybar.ini`
- [x] **Q** does changing path to open buffers within a saved session file find new buffers with **old** neovim configuration files
- short answer, **no** there's some automagic inside the `init.lua` either setting or plugin
- [x] #treesitter, #tmux config, `tmux.config` needs same love as `polybar.ini`
- [x] #arch how to print the battery level of BT headphones, and BT keyboard
> TL;DR `upower -d`
- [x] #arch when generating a list of installed packages from aur, only put packages that were specifically specified, ie. dont put deps of top level packages, ie. just but _cheat_ and not all the haskell deps
> List all explicitly installed packages: `pacman -Qe`
- [x] #arch #i3 when i3 starts firefox loads on 2nd workspace labled `1` instead of `2:web`
- ...need to wait for al to finish loading or something of that nature πŸ€”
- [x] ~~#nvim, code folds in this readme `%` do not work when relaunching nvim, have to change html tag for them to work πŸ‘Ž~~
> not sure what the fix was but since relaunching nvim and loading session, code folds seem to be working with markdown files 🀞
- [x] [arch], set timeout for git credential cache so i don't have to keep inputting github username/password
- [x] #alacritty #macos for the love g0d, can we please support the emoji context menu ..."we can have nice thingsℒ️"
- ended up forking alacritty myself and pulling a PR that allow emoji context menu πŸŽ‰
- [x] #arch #linux #archlinux, `git push` always prompts for username / password, boooooo πŸ‘»
- TODO: will credentials be persisted through reboots and into ∞ and beyond
- will this work ...yay it worked (w00t) no more having to input PAT
- update notes related to gpg and how i'm now storing credentials on my archbox
- see: https://github.com/GitCredentialManager/git-credential-manager/blob/main/docs/credstores.md#gpgpass-compatible-files
- i ended up using the tool `gitcredentialmanager` installed via `yay` then installed `pass` to persist my key through reboots
- [x] [mpv] #mpv, add global shortcuts for pausing and muting mpv regardless of the front most application, use karabiner elements for macos
- use fn+option+f8 for pause and fn+option+f10 for mute
- [x] ~~[vim] [neovim] [vnc] how to paste from local to remote host when using _vnc viewer.app_ on macos~~
- okay, my vim chops are rusty, when using terminal vim/neovim make sure `mouse=` and view the registers with `:reg` and locate the text that you'd like to paste, ie. `"*p"` is a common register that holds copied text
- [x] ~~[keyboard] [keytron] remap control_l fn1 because i already have mapped caps lock to control_l no need to two left controls. [insert emoji of person wearing eyepatch, ...ohhh wait there isn't one]~~
- [x] ~~[hardware] [keytron] [k6], remamp esc to ` as my caps lock key is already mapped to esc on tap~~
- [x] ~~[fish] exp with using colors for `brew.fish` function to distinguish misspelling of word~~
- [x] ~~[vim] [neovim] keep the `lcd` / `pwd` to the directory nvim was launched from **especially** if nvim was launched with no args~~
- disabled `autochdir`, check with `:verbose set autochdir?`
- [x] [macos, wm, spectacle] ~~cmd,option,+ have to mash + multiple times to increase window size, would like _hold the key down to increase size_, looking at your karabiner-elements / hammerspoon~~ [out of my control][lm3]

[lm3]:

- [ ] [vim] #vim, using my cmd+v in vim/neovim always adds an extra line πŸ‘Ώ
- [ ] [tmux] [ke] left double tap shift, toggle max/min pane within window [shit broke with tmux update at some point]
- [x] ~~[vim] change commenting for `.gitignore` files from `/* wrong */` to `# right`~~
- [x] ~~[vim] update colorscheme to see if it solves the neovim gutter white colored pipes for code folds.~~ [**neovim folding doc**](https://neovim.io/doc/user/usr_28.html)
- **did not** update the gutter symbol colors related to code folds. booo
- [x] ~~[vim] keybinding: use `ctrl+w, z` to maximize / minimize split~~
- [x] ~~[vim] remamp split command key bindings to use similar keys as tmux pane splitting, ie. | and -~~
- [x] ~~pack up `spring-dev` branch into a release and begin `summer-dev` branch~~
- [x] ~~[vim] figure out why _colorscheme_ or _syntax_ file is causing red block backgrounds~~
- [x] [tmux] ~~search and see if it supports key chord style shortcuts, tired of using shift+arrow keys to navigate between windows, prefer ctrl+l then l~~
- [x] ~~[fish] come up with sane way to check for misspelling of `brew cask outdated --greddy`~~
- [x] ~~Vim Sesssions, Folds, and Conceals will be the death of me~~ πŸ’€

## Contact [πŸ”](#contents)

β€’ [**GithHub**](https://github.com/ipatch) β€’ [**Twitter**](https://twitter.com/truckmonth) β€’ [**GitLab**](https://gitlab.com/truckmonth) β€’

##

scratchpad

> **Warning**

> **Arrow**: booooooo!