Go to file
2021-04-12 13:22:58 -06:00
bin no longer using wallpaper symlink 2021-02-24 18:15:23 -07:00
config resolve ssh-agent passthrough 2021-04-12 13:22:58 -06:00
env updated env to import external zsh plugins from local env override 2021-03-05 15:28:06 -07:00
freeze freeze refactor 2021-02-24 15:42:33 -07:00
latex New tikzlibrary 2020-10-12 13:23:40 -06:00
resume updated resume to include sre experience 2021-02-05 15:50:18 -07:00
vim vim library; added formatting options for dockerfile, added dotnet core testing function 2021-04-09 15:25:32 -06:00
zsh one more silence 2021-04-12 11:59:12 -06:00
.gitignore Added valentines theme; various color updates added 2021-02-05 15:49:22 -07:00
README.md link fix 2021-02-24 17:39:41 -07:00
setup changed required shell format for setup 2021-04-09 21:27:44 +00:00

The .wryn Library

A compilation of utilities which I use across my machines. This library represents my lifelong efforts to create a custom, streamlined IDE based on the terminal and terminal-based editors.

So I suppose here is the disclaimer: this repo is principally for personal utility. Although I try to build utilities to be dependency aware, the library is considered to be in a good state when it works on my machine. Feel free to use or adapt anything you find useful :)

File Structure Breakdown

bin

Program-specific shell utilities used throughout configurations and other zsh scripts. These utilities are not used directly by the user and are not sourced to the user RC.

config

Configuration files which are typically symlinked to the ~/.config directory.

env

Default environment variables used by library utilities. Overrides can be set on each machine by editing the appropriate local environment in ~/.config/wryn/.

freeze

A historical list of packages used on personal machines. Also contains machine-specific systemd daemons for managing hardware-specific issues.

latex

A compilation of LaTeX templates, used by the .wryn/zsh/latex utility.

Each template is composed of four files: template.tex, body.tex, imports.sty, and formatting.sty. The template.tex file is the parent of the document, and thus the target of the latex compiler. This can be renamed to match the document title, but typically does not contain the document body. Every template will use the same parent template.tex file, so this is found at the ~/.wryn/latex directory root.

resume

My working resume in .tex format.

vim

Contains keybindings, dictionary binary, and custom plugins for vim.

The setup utility will source the .wryn/vim/rc.vim and set up all necessary environment variables. Local environment overrides are placed in ~/.config/wryn/env/env.vim.

zsh

Contains zsh aliases and functions used directly by a terminal user. The .wryn/zsh/rc, which loads the custom zsh modules is sourced directly from the user RC. Any OS specific utilities are nested in appropriately named directories.

The setup utility will source the .wryn/zsh/rc and set up all necessary environment variables. Local environment overrides are placed in ~/.config/wryn/env/env.