Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
TODO: Consider completing terminator.el and allow things like that font and
font-size to be parameterized.
|
|
Many of my other commonly used languages have a similar snippet as well.
|
|
I recall making these changes days ago, but I cannot seem to find any evidence
of those changes.
Extending the lifetimes of GPG cache to improve the UX of using `pass` and
similar tools.
|
|
After some confusion about my `emacsclient` is currently working as
expected. Perhaps it always did. I had `emacs --daemon` in my
`~/.xsessionrc.shared` for awhile, which may have confused
`emacsclient`. Whatever happened, I'm glad it's working now.
|
|
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
|
|
I'm trying a mouse-less workflow supported by `keynav`. So far, everything works
pretty well... and then I needed to take a screenshot and I don't know how to
use `scrot --select` without a mouse.
|
|
- Adds scrot to init.el
- Moves the EXWM keybindings to keybindings.el
|
|
Also tracking a TODO to consolidate all of my keybinding and keyboard related
modules.
|
|
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.
|
|
This should tighten my feedback loop slightly.
|
|
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.
|
|
Also make a note to rename entr.el to something else. That module should be
refactored, but it gets the job done currently.
|
|
Since I'm using EXWM, I'm unsure what benefits starting the Emacs server gives
me. In the interest of cleaning up my xsessionrc, I'm deleting this.
|
|
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.
|
|
These are defined in keyboard.el, so these are redundant.
|
|
I've stopped using Tmux almost entirely.
|
|
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!
|
|
Today Jet Brains announced the release of their open source font. I think it's
excellent!
|