Vincent Ambo
fa63debbfb
feat(mail): Add notmuch configuration to git
...
(should've done this earlier *cough*)
2018-06-06 09:19:55 +02:00
Vincent Ambo
4b9b7f2999
feat(rust): Use eglot instead of LSP-mode
...
See commit `6939aa9` in Nix configuration for more information.
2018-06-03 22:36:43 +02:00
Vincent Ambo
ac527952ce
refactor(nixos): Only load exwm-randr on adho
...
Last attempt to at least work around
https://github.com/ch11ng/exwm/issues/425 on one of my machines before
reverting to an old EXWM version.
If the randr module is responsible for this issue it will probably
still occur on the laptop and I'll eventually downgrade, but it may be
a clue for debugging it at some point in the future.
2018-06-03 18:20:40 +02:00
Vincent Ambo
2e637433c1
fix(bindings): Use avy-goto-line instead of ace-jump-line-mode
2018-06-01 17:08:28 +02:00
Vincent Ambo
91dac5f692
refactor(functions): Use display-line-numbers instead of linum
2018-06-01 17:07:46 +02:00
Vincent Ambo
4fabc36172
feat(settings): Always load notmuch
2018-05-18 12:20:34 +02:00
Vincent Ambo
b5e3f492f4
fix(nixos): Start EXWM with 10 workspaces pre-configured
2018-05-09 00:51:34 +02:00
Vincent Ambo
7b8902a36a
feat(term-setup): First attempt to make multi-term tolerable
...
I've been wanting to use in-emacs terminal buffers instead of
Alacritty as an EXWM window for a while.
In light of the recent EXWM bugs that cause overlapping X-windows
occasionally I've finally had it!
This commit introduces a new configuration file for multi-term related
settings. Primarily this does the following:
* Introduce a new `C-x t` keybinding which launches a terminal if none
is running, or prompts the user to select one of the existing ones.
* Remap key bindings in term-mode for quick access to features I want.
* Add a `C-c C-r` key binding in term-mode to quickly rename terminal
buffers into something sensible. Hopefully this will play nice with
the ivy-based selector from the first point mentioned here.
I'll see how it goes!
2018-05-09 00:46:44 +02:00
Vincent Ambo
ced93e2606
feat(rust): Move to RLS/LSP setup
...
Lets see how long this lasts ...
2018-05-08 22:32:09 +02:00
Vincent Ambo
6061d1bbb2
chore(init): Enable upcase-region command
2018-05-07 14:02:56 +02:00
Vincent Ambo
301a9c538d
feat(bindings): Bind counsel-rg to 'C-c r g'
2018-05-06 21:44:48 +02:00
Vincent Ambo
85fad03504
feat(custom): Enable incremental compilation in Cargo commands
2018-05-06 21:44:34 +02:00
Vincent Ambo
e5d129b499
fix(nixos): Use 'screen-lock' command instead of i3lock directly
2018-05-01 16:41:42 +02:00
Vincent Ambo
456f692b88
feat(functions): Add ivy-run-external-command
...
Adds an ivy-based function akin to Helm's helm-run-external-command,
but without all the things I don't need/want.
2018-05-01 16:02:53 +02:00
Vincent Ambo
72a33b9156
feat(all): Replace helm with ivy
...
For most of my use-cases Helm seems to be overkill, and despite
overall seeming like a nice and featureful package it has stability
issues and bugs that annoy me.
I've heard that ivy is simpler to use and configure, so I'm giving it
a chance here.
2018-05-01 16:01:38 +02:00
Vincent Ambo
eaac33465d
fix(custom): Mark gruber-darker safe, again.
...
This comes up again and again and again and again, for reasons I don't
understand or have time to care about.
2018-03-31 21:06:50 +02:00
Vincent Ambo
ec3e2da506
feat(bindings): Bind project-find-file & helm-occur globally
2018-03-30 12:16:00 +02:00
Vincent Ambo
ace425793a
fix(rust): Fix Rust source path for >1.20
2018-03-17 21:54:18 +01:00
Vincent Ambo
7d13aa4148
chore(haskell): Remove everything except for intero setup
2018-03-17 21:54:08 +01:00
Vincent Ambo
33bb6c9dbc
fix(custom): Fix window-splitting config for Helm
...
Apparently this parameter was renamed?
2018-03-17 21:53:44 +01:00
Vincent Ambo
58d825d5dd
feat(bindings): Bind align-regexp & browse-url-* functions to keys
2018-03-09 11:09:45 +01:00
Vincent Ambo
97da0904f9
feat(init): Start edit-server on launch
2018-03-09 11:09:32 +01:00
Vincent Ambo
82c6a5e3d5
chore(custom): Remove package-related settings
...
Remove settings that are no longer needed after migrating package
installations to Nix.
2018-03-04 00:28:52 +01:00
Vincent Ambo
845fa34448
feat(custom): Set term-mode colour scheme to Gruber Darker
2018-03-04 00:15:35 +01:00
Vincent Ambo
fc76db3d96
refactor(init): Remove package installation configuration
...
Package installation has moved to my NixOS configuration.
2018-03-04 00:14:13 +01:00
Vincent Ambo
3902efcf9a
chore: Remove helm-swoop
...
helm-occur does what I want already
2018-02-23 10:03:34 +01:00
Vincent Ambo
91f50b5f0a
feat(bindings): Bind imenu to a global key
2018-02-22 23:25:57 +01:00
Vincent Ambo
128bb8c417
fix(lisp): Require adjust-parens mode
...
If this mode is not required in time it will cause Lisp mode setup
hooks to fail.
2018-02-05 23:04:09 +01:00
Vincent Ambo
536bdb40f3
fix(lisp): Don't set any Sly-mrepl hook settings
...
For some reason the Sly-mrepl hooks aren't available until a REPL has
actually been launched once. There doesn't seem to be a library that I
can require to fix it, either, so until I have time to figure it out
it stays commented out.
2018-02-04 21:17:32 +01:00
Vincent Ambo
11eed83d57
fix(custom): Fix look&feel of Avy to be more like ace-jump
2018-02-04 13:43:06 +01:00
Vincent Ambo
ed4cc264fa
feat(lisp): Install and enable adjust-parens
2018-02-04 13:43:01 +01:00
Vincent Ambo
b713aab0d1
chore(bindings): Replace ace-jump with avy
2018-01-25 13:22:21 +01:00
Vincent Ambo
2dff64d9b4
feat(lisp): Configure company-mode for Common Lisp
2018-01-20 16:57:10 +01:00
Vincent Ambo
f3b9126fa2
chore(look-and-feel): Remove 4K display logic for stallo
...
Back to a normal screen!
2018-01-04 23:23:33 +01:00
Vincent Ambo
866d8996e3
feat(settings): Enable GPG pinentry in emacs
...
This doesn't work via helm-pass yet, not quite sure why (yet).
2018-01-04 09:30:55 +01:00
Vincent Ambo
40abd164e6
fix(custom): Fix Elnode file sending on NixOS
2018-01-04 09:30:55 +01:00
Vincent Ambo
f7a4d401b8
chore(pkgs): Minor package updates
2018-01-04 09:30:55 +01:00
Vincent Ambo
f50c4a9ec1
feat(nixos): Fix EXWM multi-screen outputting
...
Pins a set amount of screens on each display corresponding to the key
wells on my Kinesis :sun:
2018-01-04 09:30:55 +01:00
Vincent Ambo
443e8ea995
feat(look-and-feel): Font-size based on host
...
My desktop is currently connected to a 4K screen and needs *slightly*
larger fonts for readability.
2017-12-03 18:37:28 +01:00
Vincent Ambo
5b946a930c
fix(lisp): Actually require lisp-setup in init.el
2017-11-24 16:45:12 +01:00
Vincent Ambo
f93f03661b
feat(functions): Add function to toggle final-newline behaviour
2017-11-22 23:55:21 +01:00
Vincent Ambo
4dce87d1e2
feat(lisp): Add basic Common Lisp settings
2017-11-22 23:55:01 +01:00
Vincent Ambo
ff7a9576b2
fix(kubernetes): Don't open overview in full-frame mode
2017-11-22 23:54:38 +01:00
Vincent Ambo
3cd22f2878
feat: Show backtraces for failed cargo commands
2017-11-20 17:36:24 +01:00
Vincent Ambo
553b38ea76
feat(pkgs): Install Racket mode
2017-11-20 17:35:59 +01:00
Vincent Ambo
1eab9e4b25
feat(pkgs): Add geiser & helm extensions
2017-11-20 17:35:25 +01:00
Vincent Ambo
3c0622afe6
feat(helm): Always split inside of active window
2017-11-20 17:34:28 +01:00
Vincent Ambo
75fc7a0cc1
fix(nixos): Disable the rather unstable EXWM compositor
2017-11-20 14:19:18 +01:00
Vincent Ambo
a9866504ea
fix(look-and-feel): Transparent emacs gets old fast
2017-11-20 13:21:39 +01:00
Vincent Ambo
7a41f8cd22
chore: Remove unused dependencies
...
(well, dash was technically a duplicate)
2017-11-18 23:20:11 +01:00