about summary refs log tree commit diff
path: root/configs
AgeCommit message (Collapse)AuthorFilesLines
2019-12-24 Support TypescriptWilliam Carroll1-3/+26
I had previously only worked with Facebook's Flow. Typescript support in Emacs is excellent!
2019-12-24 Update Tramp configurationWilliam Carroll1-4/+23
I'm unsure if this file should be included in my dotfiles, but it doesn't seem to contain sensitive information.
2019-12-24 Prefer somes? to some? in math.elWilliam Carroll1-4/+4
In a moment of strong opinions against variadic functions, I defined maybe/somes? and redefined maybe/some? to be non-variadic. I'm not sure if I feel as strongly about that change as I did when I made it. Either way, the change remains and math.el is broken unless it consumes maybe/somes?, so... this does that!
2019-12-24 Update docs for macros/support-file-extensionWilliam Carroll1-1/+1
I provided the wrong usage example in my documentation. This goes to show how critical generated documentation is to the goal of documentation reliability, which itself bolsters the goal of documentation in general.
2019-12-24 Fix typo in keyboard configurationWilliam Carroll1-1/+1
I was missing a trailing comma in my xmodmap call. This rectifies that mistake.
2019-12-24 Remove aliases for personal projectWilliam Carroll1-4/+0
I believe that I defined these aliases when I was optimistic about using them. I never ended up habituating that usage, so these are covered in dust.
2019-12-24 Update OCaml supportWilliam Carroll2-3/+3
After attempting to run OCaml on a separate machine, I realized that I needed to update the documentation in my wpc-ocaml package.
2019-12-24 Delete "conflicted copy" filesWilliam Carroll3-53/+0
TODO: It may be preferable to augment my git history to remove the traces of these files ever existing. For now, since I value a precise git history over a pristine git history and my tendancy to maintain the former is sometimes at odds with my goal of the latter, I'm saving this work for a later date.
2019-12-24 Support PrologWilliam Carroll2-0/+21
Register the .pl file extension with `prolog-mode'. This is useful because I'm reading the "Learn Prolog Now!" book at the moment.
2019-12-24 Support fish shell!William Carroll2-0/+301
After some back-and-forth, I'm trialing fish shell instead of zsh as my default shell. For now, I'm porting the aliases.zsh into config.fish -- defining them as abbreviations instead of aliases; this preference may change. See the commentary in config.fish for more information. A spent a lot of time in zsh and built much configuration, so supporting fish may take considerable time. Here's some work that remains: TODO: - Port functions.zsh - Port variables.zsh - Port zle.zsh
2019-12-24 Temporarily disable code that creates circular depsWilliam Carroll3-26/+38
After attempting to package some of my Elisp libraries using Nix, I exposed circular dependencies between modules that has existed for awhile. I'm temporarily disabling this code since I do not have time to refactor everything. When I get around to packaging everything, I'll need to resolve these issues. For now, I must carry on.
2019-12-24 Massive configuration overhaulWilliam Carroll544-1305/+88383
Currently paying the price of months of non-diligent git usage. Here's what has changed. - Theming support in Gvcci and wpgtk - Dropping support for i3 - Supporting EXWM - Many Elisp modules - Collapsed redundant directories in ./configs
2019-05-14 Support functions for navigating Google3William Carroll1-0/+23
I had `tbz`, which toggles between a project directory and it's associated blaze-bin. I added three functions which support navigating to blaze-bin, blaze-genfiles, and to the project root.
2019-05-13 Support external mouse for laptopWilliam Carroll1-2/+8
New hardware = new configuration.
2019-05-13 Support hardware-based aliasesWilliam Carroll1-0/+12
Hibernating, sleeping, WiFi configuration...
2019-05-13 Support additional mercurial aliasesWilliam Carroll2-1/+4
More analogue to git for mercurial.
2019-05-13 Delete duplicate Google3 aliasWilliam Carroll1-1/+0
Whoops...
2019-05-13 Prefer floating lf windowWilliam Carroll2-1/+9
Ensures that the lf instances are floating windows when created.
2019-05-13 Support sandboxes for Elixir, Haskell, ClojureWilliam Carroll2-11/+8
The dream is to create an offline version of something like repl.it.
2019-05-13 Supports home_theater functionWilliam Carroll1-0/+29
Helpful reminder for how to setup bluetooth, TV streaming, etc. Sadly I need this because I still have a lot of trouble working with Linux.
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 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.