Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
Register the .pl file extension with `prolog-mode'. This is useful because I'm
reading the "Learn Prolog Now!" book at the moment.
|
|
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
|
|
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.
|
|
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
|
|
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.
|
|
New hardware = new configuration.
|
|
Hibernating, sleeping, WiFi configuration...
|
|
More analogue to git for mercurial.
|
|
Whoops...
|
|
Ensures that the lf instances are floating windows when created.
|
|
The dream is to create an offline version of something like repl.it.
|
|
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.
|
|
Also adds some rules for the Compton configuration so, that the lock screen
isn't transparent.
|
|
Support aliases to quickly navigate the Google3 source code tree.
|
|
Useful command to run instead of `clear` - especially after printing sensitive
information to STDOUT. E.g. after running - `pass show misc/secret`.
|
|
Compton helps composite windows in X. This supports shadows, transparency, and
some other effects of which I'm unaware at the moment.
|
|
Re-enabling support for i3-gaps after successfully installing it from source.
|
|
At the moment, I don't find these timestamps useful.
|
|
I intend on using my experimental folder more regularly for Java, Blaze,
etc. tests.
|
|
<leader>= should align a selected region. This should have been added awhile
ago, but it's great to have now!
|
|
Should output: `public static void main(String[] args)`. More of these Java
snippets to come.
|
|
Also changes a few config settings for auto{connect,join}ing. This is still a
WIP.
|
|
Prefer using i3's "active edge" to control where apps are spawned.
|
|
This was causing problems with my Emacs initialization. I don't have time to
troubleshoot, so I'm removing this for now.
|
|
Hardlink paths are hard for me to remember.
NOTE: It's now more reliable with the DISPLAY fix
|
|
Updates the implementation to ensure that the nohup.txt file isn't
created.
|
|
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.
|
|
Ensure that DISPLAY is set correctly so that commands executed in Tmux
that require X windows don't disappear.
|
|
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`.
|
|
The previous commit foreshadows this change. This also introduces so changes for
the Docker tooling.
|
|
Introduces the `xdotool` dependency, which is a way to simulate X window events
from the CLI.
|
|
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.
|
|
- support battery indicator
- format indentation
|
|
I probably won't need this as I become more familiar with Java.
|
|
Still needs a bit of fine-tuning to be ideal, but it's already pretty useful.
|
|
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.
|
|
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.
|
|
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...
|
|
Been missing this for awhile. Useful since I'm using $mod+a more often.
|
|
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.
|
|
Might be useful for things like:
```
loop 'PAGER="" hgst' 1 y
```
```
loop 'du -hs .'
```
```
loop ll
```
|
|
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.
|
|
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.
|
|
flagpick will interactively allow users to add CLI flags. Should work for any
executable that supports a `--help` flag.
|
|
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.
|
|
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.
|
|
This is a pretty common directory and has proven useful.
|
|
This is a relic from the OSX support days. It's incompatible with the Linux
setup.
|
|
- Supports `size`
- Adds KBDs for encrypt/decrypt, archive/unarchive, tar/untar, etc.
- Adds explanation behind KBDs
|