about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2019-05-13 Support alternative lock screenWilliam Carroll5-5/+28
Also adds some rules for the Compton configuration so, that the lock screen isn't transparent.
2019-05-13 Support g4d for Google repositoriesWilliam Carroll1-0/+8
Support aliases to quickly navigate the Google3 source code tree.
2019-04-15 Support alias for `tput reset`William Carroll1-0/+1
Useful command to run instead of `clear` - especially after printing sensitive information to STDOUT. E.g. after running - `pass show misc/secret`.
2019-04-15 Support comptonWilliam Carroll2-0/+17
Compton helps composite windows in X. This supports shadows, transparency, and some other effects of which I'm unaware at the moment.
2019-04-15 Support i3-gapsWilliam Carroll1-4/+9
Re-enabling support for i3-gaps after successfully installing it from source.
2019-04-15 Don't log DONE time in org-modeWilliam Carroll1-1/+0
At the moment, I don't find these timestamps useful.
2019-04-09 Support directory alias for google3 experimentalWilliam Carroll1-0/+1
I intend on using my experimental folder more regularly for Java, Blaze, etc. tests.
2019-04-09 Support align KBD for evil-leaderWilliam Carroll1-0/+1
<leader>= should align a selected region. This should have been added awhile ago, but it's great to have now!
2019-04-09 Support Java snippet for main functionWilliam Carroll1-0/+7
Should output: `public static void main(String[] args)`. More of these Java snippets to come.
2019-04-08 Support Google IRC in irssiWilliam Carroll1-2/+14
Also changes a few config settings for auto{connect,join}ing. This is still a WIP.
2019-04-08 Drop i3 support for spawning apps in horizontal or vertical modeWilliam Carroll1-13/+8
Prefer using i3's "active edge" to control where apps are spawned.
2019-04-08 Drop support for extending Emacs's default word regexWilliam Carroll1-9/+0
This was causing problems with my Emacs initialization. I don't have time to troubleshoot, so I'm removing this for now.
2019-04-03 Support alias for Google's Intellij pathWilliam Carroll1-0/+1
Hardlink paths are hard for me to remember. NOTE: It's now more reliable with the DISPLAY fix
2019-04-03 Reintroduce nohup to browse functionWilliam Carroll1-8/+4
Updates the implementation to ensure that the nohup.txt file isn't created.
2019-04-03 Update regexp used with evil-mode's * and # KBDsWilliam Carroll1-0/+9
I'd bet that there is a better way to achieve this, but I couldn't find it, and I need this experience to be better.
2019-04-03 Fix $DISPLAY issues with TmuxWilliam Carroll2-0/+21
Ensure that DISPLAY is set correctly so that commands executed in Tmux that require X windows don't disappear.
2019-04-03 Support dmenu integration for Chrome bookmarksWilliam Carroll2-0/+6
I'd like to regain control of my browsing bookmarks with a simpler solution using `dmenu`, `i3`, and a text file. TODO: drop support for Chrome bookmarks by porting all remaining bookmarks to bookmarks.txt NOTE: maybe change bookmarks.txt to bookmarks.json to support nesting. Could be simply with `jq`.
2019-04-02 Support sandboxing languages like Elixir, HaskellWilliam Carroll2-4/+20
The previous commit foreshadows this change. This also introduces so changes for the Docker tooling.
2019-04-02 Augment clipmenu KBD to paste-in-placeWilliam Carroll1-1/+5
Introduces the `xdotool` dependency, which is a way to simulate X window events from the CLI.
2019-04-02 Support .docker/config fileWilliam Carroll1-0/+3
Useful since helpful aliases and functions around creating sandboxed REPL environments for languages like, Elixir, Haskell are on the way. Other languages that might be interesting to support would be Clojure.
2019-04-01 Augment i3statusbarWilliam Carroll1-11/+25
- support battery indicator - format indentation
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.