Go to file
2020-09-17 22:12:34 -06:00
bash new environment setup 2020-01-08 12:40:53 -07:00
bin Computer too slow for .05 second timeout on youtube media controls. Upped the timeout (and moved it to a var) 2020-09-15 13:26:28 -06:00
config i3 config revamp; updated wallpaper references to live in ~/.config/wryn 2020-09-17 22:12:05 -06:00
env installer overhaul 2020-09-10 19:38:42 +00:00
latex updated math to have no line indent by default. added neumonic union and intersection commands for logical cup and cap symbols 2020-09-16 20:25:06 +00:00
pkg_freeze Added new package freeze and updated naming convention 2020-09-16 20:22:51 -06:00
resume Added resume 2020-09-10 09:37:26 -06:00
systemd-utils Created systemd utils for new dell computer 2020-09-17 15:23:43 -06:00
tmux Added alt+z to zoom tmux pane (toggle) 2020-09-10 09:28:08 -06:00
vim dictionary merge conflict resolution 2020-09-16 20:22:29 -06:00
zsh moved zsh config to rc 2020-09-16 21:06:44 -06:00
.gitignore Added resume 2020-09-10 09:37:26 -06:00
README.md updated readme to include new latex refactor 2020-03-10 09:12:01 -06:00
setup Fixed setup error 2020-09-17 22:12:34 -06:00

The .wryn Directory

This is a compilation of utilities which I use across machines. I expect this to be a lifelong struggle to get everything to work the second that I'm on a new machine, but I have yet to have a flawless transfer from one machine to the next. Despite my failures (so far) in a perfect transfer installation, I have found this project to have sped up my transferring between machines immensely. When I'm working on multiple machines, a simple git pull will keep all of my shell and VI scripts in sync.

So I suppose here is the disclaimer: this repo is principally for personal utility. Sometimes there are local machine dependencies which will cause (particularly setup) utilities to fail. Feel free to use or adapt anything you find useful, just leave credit where credit is due :)

File Structure Breakdown

Here's a little breakdown of what each directory may contain (in no particular order).

bash

It contains bash aliases and functions which might be placed in a ~/.bashrc to be called from the command line. I have found it personally useful to break these out into topical groupings or modules.

All modules which are found directly within ~/.wryn/bash will be loaded across all operating systems, while specific operating systems architectures will each have their own specified modules (e.g. ~/.wryn/bash/linux or ~/.wryn/bash/osx).

zsh

Just like ~/.wryn/bash but for ZSH. Currently, I'm using ZSH, so these utilities may be more up-to-date than those found in ~/.wryn/bash

config

These are all the sort of files you would expect to find in your ~/.config directory. In fact, the ~/.wryn/setup script is designed to symlink relevant files to your local ~/.config directory.

latex

This directory contains my TeX templates. 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.

The remaining three files will vary from template to template, but should be copied to the same directory as template.tex when creating a working document. The two style files, imports.sty and formatting.sty manage external imports and document styling (respectively), while the body.tex should contain the document's text and text-specific commands.

There are shell utilities which facilitate their copying for general use.

systemd-utils

I started this directory when I installed Arch Linux on a late 2013 macbook pro. Currently these are daemons designed to help fix hardware issues with that machine.

vim

This contains all my custom keybindings and vim-scripts. There is also an installer which pulls down and builds (or rebuilds) the few external plugins which I use with VI.

bin

Non-sourced shell utilities.

env

~/.wryn/setup will link these environment variables to your local machine's shell and vim environments. This is so directories in respective shell/vim modules are not hard-coded to any particular machine. The indicated variables should be modified if they cannot be found in the prescribed directory.

new_computer_setup

Now that I'm writing this, it occurs to me this may be a misnomer. It is actually a historical log of system and python packages I have installed on previous machines.

tmux

Contains tmux configuration files for keybindings, status bar settings, etc.