Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
I find that this file makes too much noise for me to care to track it.
|
|
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.
|
|
I don't believe I'll be needing this.
|
|
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!
|
|
Ryan recommended this font to me; it's quite nice.
|
|
Move keybindings from ivy-clipmenu.el into my clipboard.el. I didn't want to
presume users' preferences for the keybindings in ivy-clipmenu.
|
|
TL;DR: Preparing ivy-clipmenu for publishing.
Also:
- Removes lingering TODO items.
- Clarifies module and function documentation.
- Defines groups for custom variables.
- Supports history variable for ivy-read.
|
|
These are missing and as a code janitor that's just plain unacceptable.
|
|
TL;DR: Attempting to use Elisp to manage my Terminator themes.
Read the terminal.el module docs for more context about this endeavor.
|
|
clipmenu/list-clips previously didn't sort or deduplicate entries in the same
way that the existing clipmenu list_clips function did. After running some
tests, clipmenu/list-clips matches the output except I'm unsure my duplicate
algorithm is identical.
|
|
Since I already support toggling for the 4k monitor, I might as well support it
for my laptop too.
|
|
Support a function to deduplicate adjacent elements in a list.
Also tracks additional work with TODOs.
|
|
Writes an Elisp macro to use `call-process` (because it's fast) but capture the
output to a string.
|