Go to file
2020-06-22 12:07:56 -06:00
bash new environment setup 2020-01-08 12:40:53 -07:00
bin Added youtube media controls (next/previous/play-pause) 2020-04-28 15:21:25 -06:00
config Added 1080p resolution force xrandr script 2020-06-22 12:07:56 -06:00
env new environment setup 2020-01-08 12:40:53 -07:00
latex added divisor sum quick function to math formatting 2020-04-28 15:20:33 -06:00
pkg_freeze Fixed naming convention 2020-03-10 08:54:36 -06:00
systemd-utils/macbook_pro13 Added script to disable bizarre power-on loop after system sleep in arch (macbook) 2020-02-24 18:53:27 -07:00
tmux Added tmux copy to xclip from vi selection 2020-04-02 12:38:50 -06:00
vim Added todo note 2020-04-24 14:09:46 -06:00
zsh Renamed kitty terminal colorscheme changer 2020-06-22 12:07:00 -06:00
.gitignore Updated for latex files: 2019-10-28 23:05:38 -06:00
README.md updated readme to include new latex refactor 2020-03-10 09:12:01 -06:00
setup Added pylint config 2020-04-02 12:40:26 -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.