Age | Commit message (Collapse) | Author | Files | Lines |
|
Define predicates for testing whether two sets are supersets or subsets.
|
|
- Ensure `"<SPC>"` is available for my "leader" KBDs
- Define `"o"` as `#'dired-find-file-other-window`
|
|
Add function to quickly get `magit-status` buffers for some repositories in
which I spend time.
|
|
Add function to resolve a bookmark from its label.
|
|
Move `bookmark/install-kbds?` to the top of the module.
|
|
- Adds bookmark for my mono-repo
- Adds bookmark for tazjins-depot
|
|
One of my Google Emacs libraries depends on the `magit-popup` library. I believe
it's `fig-status` and I'm unsure why that library didn't ship with
`magit-popup`... tune in next week for more packaging woes.
|
|
An excellent HTTP and REST client built into Emacs! Consider reaching for this
instead of reaching for `httpie`, `curl`.
|
|
Instead of one, big wpc-lisp.el, I think it might be better if each LISP dialect
that I supported had its own module.
|
|
Remove dead TODOs that are TODOne along with a few other strange text
artifacts.
|
|
After a bedazzling demonstration of Emacs + Common Lisp, I needed to download
Sly and `sbcl` and give it a try.
|
|
Instead of three separate `general-define-key` statements consolidate all
three. I'm not sure I was aware of this feature of general when I originally
defined all three keybindings.
|
|
The `prelude/assert` for the existence of the `opam-install` directory was
failing.
I believe this assertion would have been failing sooner, but a bug in my
initialization was preventing Emacs from evaluating `wpc-ocaml.el`. It seems
that I removed whatever was jamming the initialization and as such, I uncovered
some more bugs.
Let this serve as a reminder that just because it hasn't bitten you yet, doesn't
mean that your software doesn't have a bug.
|
|
"Everybody has a plan until they get punched in the mouth"
- Mike Tyson
|
|
- Adds scrot to init.el
- Moves the EXWM keybindings to keybindings.el
|
|
Removing call to `fonts/fontify`: a function that no longer exists.
|
|
I'm hoping to use `chrome/browse` more often!
|
|
Change `keybindings/` -> `keybinding/`. Whoops...
|
|
Preferring to use the `general` package for defining leader-prefixed keybindings
than `evil-leader`.
This TODO has existed for quite awhile, so I'm pleased to finish it!
During the cleanup, I deleted some keybindings that I no longer used.
|
|
See TODO for more information.
|
|
This currently doesn't work and as such is a work-in-progress.
|
|
Adds a few tests for vector{set,set!} functions.
|
|
When Emacs starts it's called from xsessionrc.shared, which is called outside of
direnv's .envrc scope. Because of this variables defined therein, like
ORG_DIRECTORY, are undefined and prevent Emacs from initializing.
I'm hard-coding the `org-directory` variable for now and removing references to
`(getenv "ORG_DIRECTORY")`.
|
|
While my `prelude/start-process` function cannot support arguments in the form
of `'single quotes'`, I'm using `start-process`.
|
|
Point the constants/current-project variable to my mono-repo.
The constants.el file isn't as populated as I was expecting and I think
supporting it introduces indirection in my code. I'm considering removing it.
|
|
Another small step towards dropping support for evil-leader, which general
supplants.
|
|
Removing the major-modes and VCS information from my mode line, since I don't
use this much and I think my mode line is noisy enough as is.
|
|
In the interest of slimming down, removing these dusty keybindings.
|
|
Add missing headers and remove gratuitious whitespace.
|
|
Some more pains of weening off of Dropbox is that my Emacs initialization is
sensitive to dependencies and missing require statements. I'm still debugging
everything.
Some modules called `exwm-input-set-key` before the `window-manager` module
loaded, which itself requires EXWM. This broke initialization. To get around
this I could've called `(require 'exwm)` in each of those modules. I chose to
define a `keybindings.el` module to whitelist some of my EXWM keybindings. I'm
not sure if this is the best way forward, but it is *some* way forward.
|
|
Simple wrapper around s-contains? but in the interest of avoiding a mixture of
s.el and stirng.el functions, the wrapper was defined.
|
|
Since the tokenizing isn't working as expected, my keyboard.el function
keyboard/swap-caps-lock-and-escape was silenting failing.
I'm adding a prelude/refute in that function to make the failures noisy until
the tokenizing is properly supported.
|
|
Add Gruvbox theme in themes.el.
Also made a note to consider supporting themes:
- with solid colors as wallpaper
- without compton's transparency
|
|
One small change in a larger effort to drop support for evil-leader.
|
|
Move `wpc/find-file-split` directly below `wpc/find-file`.
TODO: This module is quite old and served as a bit of a dumping grounds for me
for a long time. As such, I think I should consider deleting dead code and
moving some of these functions to other modules.
|
|
This function returns the contents of the clipboard without calling paste.
|
|
After moving some environment variables out of `~/.profile` and into a `.envrc`
file, I broke some of my modules because Emacs, which is started in
`~/.xsessionrc.shared`, is started from outside of the `.envrc` scope.
Thankfully someone wrote an excellent Emacs integration with `direnv` so now the
world keeps turning and it is even more beautiful than it was previously.
|
|
Sometimes I just want to visit //google3.
|
|
Many times when I run `prism-mode` the contrast between the colors isn't strong
enough. This is unfortunate because I really like the idea.
Perhaps one day I can submit a PR to ensure that it uses the highest-contrast
colors available to it.
|
|
Magit as a fullscreen buffer helps me focus by removing the noise of additional
buffers.
|
|
`colorscheme/prev` was calling `colorscheme/load`, which has been changed to
`colorscheme/set`.
|
|
I find that I continually reach for the Doom themes rather than any of the
base16 or others.
|
|
I don't feel like the confirmation dialog adds much value.
|
|
After defining the scrot.el module, I don't have much use for this function. In
fairness, I never used this function too much; I wrote it early on when I first
switched from i3 to EXWM. As such, it's a bit sloppy. Happy whenever I get a
change to do some spring cleaning.
|
|
I'm liking both of these fonts enough to prefer them over "Input Mono"... at
least for the time being.
|
|
This library exposes a function called `package-lint-current-buffer` that I
needed to call when attempting to publish `ivy-clipmenu` to MELPA.
|
|
What's the point of adding them if I'm not going to use them?
|
|
In case libraries consuming this would like a way to control the message that's
output.
|
|
Write some Elisp to work with `scrot`, Linux's CLI utility for taking
screenshots. It's been too long this that was working as expected!
As a bonus, I learned that it's possible to copy images to Linux's clipboard and
not just their file paths. This makes for a really nice UX!
|
|
Move keybindings from ivy-clipmenu.el into my clipboard.el. I didn't want to
presume users' preferences for the keybindings in ivy-clipmenu.
|