about summary refs log tree commit diff
path: root/configs
AgeCommit message (Collapse)AuthorFilesLines
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 Carroll1-0/+3
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.
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.