about summary refs log tree commit diff
path: root/configs
AgeCommit message (Collapse)AuthorFilesLines
2019-04-01 Support run_javaWilliam Carroll1-0/+9
I probably won't need this as I become more familiar with Java.
2019-04-01 Support dmenu clipboard managerWilliam Carroll2-0/+10
Still needs a bit of fine-tuning to be ideal, but it's already pretty useful.
2019-03-29 Support Java alias for jshellWilliam Carroll1-5/+19
The `jshell` alias currently imports libs like guava and jOOL into the `jshell`, which is nice for experimenting. Experimenting with keeping some helpful `.jars` in `~/programming/jars`. This may be a bad idea, and there may exist a more idiomatic way to do this instead of wrapping `jshell` in an alias, but for now, I need to move on. Also documents some abbreviations for applications. `jv` will be necessary so that I don't conflict with `j` or `js` for javascript. Eventually I'll need to be more organized to avoid naming collisions, but this is okay for now.
2019-03-28 Update Cider KBD to use google-chromeWilliam Carroll1-1/+2
This allows me to take advantage of the --app=<URL> flag that google-chrome supports, which is nice for a version of cider that bleeds all the way to the window's edges. It makes Cider feel more like a native application experience.
2019-03-28 Support $mod+Return for starting up a terminalWilliam Carroll1-0/+2
This comes with the default configuration on i3. I removed this KBD originally because I was hoping to use the $mod+{,Shift+}t KBDs frequently. I still do, but as I get more comfortable with i3, splits, parent containers, etc. I may prefer to create terminals this way. We'll see...
2019-03-28 Support KBD to unfocus parent containerWilliam Carroll1-0/+1
Been missing this for awhile. Useful since I'm using $mod+a more often.
2019-03-28 Support SpeWall in bash variablesWilliam Carroll1-0/+5
NOTE: consider migrating from GH private repo to Google's Git on Borg. This is preferable since GH gets hacked and private repos can be exposed. While a path to a Google 3 repo like SpeWall may not pose a large security risk, it certainly isn't optimal. Imagine a path to a repository whose name leaked a secret project. Two options: 1. embrace encryption options like Mozilla's `sops` and remain on GH private 2. switch wholesale from private GH to GoB 3. classify "sensitve" parts of dotfiles as such and move those to GoB and keep everything else on private GH One added perk of switching to GoB is saving the $7 monthly fee to support private GH repos.
2019-03-27 Create generic loop fnWilliam Carroll1-0/+22
Might be useful for things like: ``` loop 'PAGER="" hgst' 1 y ``` ``` loop 'du -hs .' ``` ``` loop ll ```
2019-03-27 Augment browse functionWilliam Carroll1-1/+1
The nohup.out file was creating a bunch of noise and polluting my FS. It may have been the correct thing to add, but if it was, I'm unsure why. Removing it for now since it's been bothering me quite a bit.
2019-03-27 Add daily Google ENG tips to `prodaccess`William Carroll1-0/+7
Wraps the existing `prodaccess` executable and displays a quote from Google ENG's fortune db. Fortune is a GNU tool intended to support random quote compilation, display, etc. It's pretty interesting. NOTE: the `prodcertstatus` executable that this function is using as a guard looks like it might be useful moving forward.
2019-03-27 Support's flagpick aliasWilliam Carroll1-0/+1
flagpick will interactively allow users to add CLI flags. Should work for any executable that supports a `--help` flag.
2019-03-27 Support gcaWilliam Carroll1-0/+1
We already have `gcan`... looks like `gca` was already defined by some ZSH git extension. This further weakens my dependency on that extension, which I think is a good things.
2019-03-27 Adjust i3 colors, update KBDs, remove icons from i3statusbarWilliam Carroll2-11/+23
May need to find a better KBD for `snip_it`, since I really enjoy Tmux's M-s to switch sessions. Learned about i3's "edge" concept. Re-supported KBDs for settings split directions. Also adjusted theme colors. Also adjusts the formatting of the timezone information to show GMT as LON, EST as NYC, and Pacific as MTV.
2019-03-25 Start lf from i3 in the ~/Downloads dirWilliam Carroll1-1/+1
This is a pretty common directory and has proven useful.
2019-03-25 Drop OSX config from .gitconfigWilliam Carroll1-2/+0
This is a relic from the OSX support days. It's incompatible with the Linux setup.
2019-03-24 Support KBDs for existing fns; support `size` fnWilliam Carroll1-1/+25
- Supports `size` - Adds KBDs for encrypt/decrypt, archive/unarchive, tar/untar, etc. - Adds explanation behind KBDs
2019-03-24 Resupport mod+Shift+{3,4} KBDs in i3William Carroll1-7/+4
I originally dropped support for these because I wanted to imitate OSX's screenshot KBDs, which were mod+Shift+{3,4}. I'm not sure I want to imitate OSX now that I don't have any Apple hardware besides my iPhone. I'm getting more forgetting those KBDs. At the moment, however, I cannot find a better KBD for my snip_it function. Stay tuned...
2019-03-24 Ensure GPG import.sh script is executableWilliam Carroll1-0/+0
I must not have tested this before adding it to the repository; otherwise, I would have found this. Oh well... it worked like a charm when copying the GPG information from my desktop to my laptop.
2019-03-24 Support brightness adjustments on laptopWilliam Carroll1-2/+2
I used `light` on my MBP running NixOS. I got `xbacklight` working on my Dell Precision running gLinux. It wasn't easy, and I still don't fully understand the integration story. Thankfully I'm not alone and the documentation from the Arch Linux came to rescue (per usual).
2019-03-24 Remove unnecessary .gitkeep from laptop dirWilliam Carroll1-0/+0
This should have been removed when I populated that directory.
2019-03-24 Adds emoji font and function to test emoji supportWilliam Carroll3-0/+19
In my quest to learn more about terminals, I added a function to output ten emojis. Technically this tests the same thing as test_unicode. Unfortunately I couldn't get `st` to output any colored emojis. This is a bit of a buzzkill for my grand plans to create a terminal-based chat client that supports emojis.
2019-03-24 Define functions, KBDs for lfWilliam Carroll1-1/+151
Defines functions for creating, deleting, renaming files. Defines functions for encrypting/decrypting files. Defines functions for archiving/unarchiving files. Adds TODOs for wishlist items. Adds `help` function to view `lf` documentation. TODO: write generic explanation of desire to share KBDs between Emacs, Vim, other programs that I can link to in documentation to avoid repeating myself.
2019-03-23 Prefer $(pwd) to $PWDWilliam Carroll1-1/+1
I'm unsure if this is idiomatic POSIX shell scripting or not, but I generally prefer function calls to variables. Thankfully things like Haskell don't differentiate between the two. In other cold and hostile environments like shell scripting, us programmers must take care to prefer functions to variables where it makes sense.
2019-03-23 Support aptitude removalsWilliam Carroll1-0/+1
If you're going to install things and support that with an aliases, might as well support the removals of packages with an aliases. Better to keep systems lean -- especially if entropy is the tendancy.
2019-03-23 Support shared, device-specific i3 configurationsWilliam Carroll9-34/+54
Separated i3/configuration since some of my devices support XFree86 keysyms while others do not. This introduced some cascading changes. - Removed ~/.config/i3/config from this repo. Since I will be switching between devices semi-regularly and that file will be generated each time I switch to a different device running an X session, I don't want the i3/config to spam my `gst` and `gd` when I haven't changed configuration in either config.shared or config.device. - Update aliases, variables, etc. to point to config.shared instead of the generated file. - Ensure that X sessions generate the i3/config file. - Ensure that i3 reload and restart command generate the i3/config file.
2019-03-21 Fixes Emacs's scroll-bar display issuesWilliam Carroll1-5/+1
Prefer (scroll-bar-mode -1) to (toggle-scroll-bar -1).
2019-03-21 Creates wrapper around `p4 filelog`William Carroll1-0/+9
Should make viewing file history a little more ergonomic.
2019-03-21 Remove scroll bars from EmacsWilliam Carroll1-0/+3
I don't use these; they take up space; the colors clash with my dark theme.
2019-03-21 Theme i3 status barWilliam Carroll1-7/+32
Adds some preliminary styling to my i3 status bar to vaguely align with the One Dark theme.
2019-03-21 Support One Dark in TmuxWilliam Carroll1-1/+1
Tmux themes should stay in sync with wallpaper, Vim, Emacs, Chrome, etc.
2019-03-21 Prefer TwoDark theme for batWilliam Carroll1-1/+1
This seems to resemble Atom's One Dark theme that I'm using in Vim, Emacs, wallpaper already. Would be nice to keep everything consistent. I should update the i3 Status Bar and Chrome to support One Dark themes as well.
2019-03-21 Prefer Emacs client-server setupWilliam Carroll3-3/+6
This change affects: - alias e - i3 KBDs - .xsessionrc It will be interesting to see how this works over SSH. In theory, the ALTERNATE_EDITOR variable should kick in and `vim` should be used. Time will tell if this is the preferred setup. Until then...
2019-03-20 Return (server-start) to Emacs initializationWilliam Carroll1-0/+17
See the comment for an explanation about this revision. - we want to support to GUI - it's difficult to reuse GUI windows elegantly unless the server is started from the GUI itself - consider starting the emacs GUI when X initializes
2019-03-20 Drop support for open-from-iterm since OSX support was droppedWilliam Carroll1-37/+0
This should have been removed a few commits back. Oh well... dirty laundry
2019-03-20 Disable company-mode when editing markdownWilliam Carroll1-0/+5
`company-mode' can be pretty noisy in some modes. In fact, I'm writing this in `fundamental-mode', which is proving to be equally as noisy as the auto-completion in `markdown-mode'. Stay tuned for an update that disables `company-mode' in fundamental mode.
2019-03-20 Drop support for executablesWilliam Carroll2-1596/+0
See the README changes for an explanation.
2019-03-20 Fix glibc 2.27 issue with NixWilliam Carroll1-0/+5
See the comments in .profile for an explanation and a link to a thread that has a longer-conversation.
2019-03-20 Updates broken hardlinksWilliam Carroll1-3/+3
These are relics from the commit that dropped support for OSX.
2019-03-20 Move source ~/.profile to ~/.zprofileWilliam Carroll2-2/+10
See the comments in .zprofile for an explanation and a link to a much larger conversation about this issue. It's a bit messy.
2019-03-20 Support Xresources for multiple devicesWilliam Carroll4-2/+5
This borrows the setup used with .xsessionrc{,.shared,.device}. It supports configuration for my desktop, laptop, cloudtop.
2019-03-20 Support retrieving Monzo balanceWilliam Carroll1-0/+20
This is intended to be an i3 status bar integration eventually. As long as the monzo_creds file stays encrypted and out of a public GH repository, this should be fairly secure.
2019-03-20 Support hgls for figWilliam Carroll1-0/+1
This lists all CitC clients.
2019-03-20 Remove org-mode's M-{h,j,k,l} conflicting KBDsWilliam Carroll1-6/+12
This is a bit of a workaround since ideally wpc/ensure-kbds and wpc/kbds minor mode should eclipse the major-mode's KBDs. I couldn't fully debug the issue, and in the interest of getting on with things, I resolved to just unbind those keys.
2019-03-20 Support global auto-fill-modeWilliam Carroll1-4/+1
It appears that (auto-fill-mode 1) may be buffer-local. Adding a hook to fundamental-mode to ensure auto-fill-mode is enabled for most buffers. Stay tuned, because this may need to be setup for prog-mode-hook as well. Or neither... we'll see what works.
2019-03-20 Rename Elisp function for ensuring KBDsWilliam Carroll1-5/+5
Prefer wpc/ namespace for functions that I define. Consider defining all functions in one location, similar to ZSH's functions.zsh
2019-03-18 Start Tmux up when X initializesWilliam Carroll1-2/+4
As noted in the comments, this may not be the final destination for this incantation. It may also be. Right now, I don't know.
2019-03-18 Remove hardlink dependency on lfWilliam Carroll1-1/+1
After moving environment variables from ~/.zshrc to ~/.profile, i3 can locate `lf` on my PATH without any trickier involved. This is quite nice.
2019-03-18 Support an org-capture template for misc shoppingWilliam Carroll1-0/+5
Sometimes just capturing what I want to buy is as satisfying as actually buying the item. These org-capture templates really alleviate a lot of the anxiety I associate with trying to remember many things.
2019-03-18 Use correct hostname for laptopWilliam Carroll1-3/+4
Looks like I forgot to change this entry when updating the other locations in the dotfiles that reference the wrong hostname for my laptop.
2019-03-18 Support attach and detach aliases for tmuxWilliam Carroll1-0/+2
As mentioned in the comments, prefer the <leader>d for detaching.