Vincent Ambo
0cf7af4403
fix(cargo): Disable keybinding for 'cargo clean'
2019-02-10 21:43:54 +01:00
Vincent Ambo
dea6ece741
chore(init): Comment out multi-term configuration
...
Multi-term is currently broken, I think this may be related to Emacs
26, but as I don't actively use it much I haven't investigated more.
2019-02-10 21:43:54 +01:00
Vincent Ambo
660fc549f4
feat(init): Reintroduce sly configuration
...
Sly is back!
2019-02-10 21:43:54 +01:00
Vincent Ambo
47ba177c00
fix(init): Fix setup of lisp modes
2019-02-10 21:43:54 +01:00
Vincent Ambo
4fe8d78dbb
refactor: Begin moving package configuration to use-package
...
This is the first in a series of commits for refactoring my
configuration to make use of jwiegley's use-package.
In the previous layout of the configuration there were some questions
around what settings go into which file, but in the end it is all just
related to which packages are being configured (besides settings
related to global Emacs behaviour).
This commit introduces use-package forms for all currently used
packages (which are still installed via Nix, not via package.el) but
does not yet clean up the rest of the configuration in a suitable way.
Note that this version introduces a bug in which the configuration of
telephone line is not correctly initialised after package setup.
2019-02-10 21:43:54 +01:00
Vincent Ambo
454cb9e506
feat(look-and-feel): Display unread mail telephone line segment
...
Defines a new highlight face and configures the telephone line
segments to display the unread count if there are unread mails.
2018-06-15 01:15:13 +02:00
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
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
6061d1bbb2
chore(init): Enable upcase-region command
2018-05-07 14:02:56 +02:00
Vincent Ambo
97da0904f9
feat(init): Start edit-server on launch
2018-03-09 11:09:32 +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
ed4cc264fa
feat(lisp): Install and enable adjust-parens
2018-02-04 13:43:01 +01:00
Vincent Ambo
f7a4d401b8
chore(pkgs): Minor package updates
2018-01-04 09:30:55 +01:00
Vincent Ambo
5b946a930c
fix(lisp): Actually require lisp-setup in init.el
2017-11-24 16:45:12 +01:00
Vincent Ambo
4dce87d1e2
feat(lisp): Add basic Common Lisp settings
2017-11-22 23:55:01 +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
7a41f8cd22
chore: Remove unused dependencies
...
(well, dash was technically a duplicate)
2017-11-18 23:20:11 +01:00
Vincent Ambo
eb67c739b2
feat: Use ace-window for jumping between windows
2017-11-15 18:56:23 +01:00
Vincent Ambo
29d4413f16
feat: Install & globally enable which-key
2017-11-15 18:29:01 +01:00
Vincent Ambo
4e1661604d
feat(nixos): Add initial NixOS & EXWM configuration
...
Adds configuratio for using Emacs as a window manager, because clear
that is an extremely sane thing to do.
2017-11-15 17:35:17 +01:00
Vincent Ambo
b0faa53657
feat: Install magnars' string-edit package
...
It's very nice.
2017-11-13 00:58:41 +01:00
Vincent Ambo
0511e7eb97
fix: Fix warnings & errors detected by elisp compiler
...
Minor things that came up when byte-compiling the configuration.
2017-11-12 22:44:31 +01:00
Vincent Ambo
0d5bdbd7ce
refactor: Remove lots of deprecated/unused settings
...
* move all look-and-feel related settings into, you guessed it,
look-and-feel.el
* remove *lots* of old stuff and also re-evaluate what it's actually
doing.
2017-11-12 22:44:31 +01:00
Vincent Ambo
99d9981dd9
refactor(init): Refactor package installation process
...
Refactors package installation to be slightly more sane, for example
package-refresh-contents will only be called if packages are missing.
Removes some other old cruft, too, and paves way for a slightly
different initialisation process.
2017-11-12 22:44:31 +01:00
Vincent Ambo
ac5b34e131
feat: Install modern elisp libraries
...
Elisp can actually be quite nice with a bunch of modern tooling.
2017-11-07 21:29:20 +01:00
Vincent Ambo
5f5abc05ba
fix(rust): Include automatically & set racer path
2017-11-06 22:26:47 +01:00
Vincent Ambo
8996bceea1
feat(init): Add some useful development packages
...
Adds packages for interfacing with PostgreSQL and HTTP APIs which can
be very useful during development.
2017-11-06 19:35:53 +01:00
Vincent Ambo
6bef57e347
feat(rust-setup): Add Rust setup
...
Adds a simple Rust setup with autocompletion via Racer and built-in
Cargo command support.
2017-11-06 19:35:19 +01:00
Vincent Ambo
5e48ce3f9b
feat: Add nix-mode & nix-config function
...
* install nix-mode by default
* add a function to quickly open the system configuration.nix
2017-10-15 20:23:51 +02:00
Vincent Ambo
867ea97fd9
fix: Remove projectile which slowed everything down
2017-10-15 16:31:23 +02:00
Vincent Ambo
774aea8edd
feat: Switch from ido/smex to Helm
2017-10-15 13:30:10 +02:00
Vincent Ambo
8cc36e0eab
feat: Add terraform-mode
2017-10-13 18:14:33 +02:00
Vincent Ambo
f83eeaf4f8
chore(clojure): Remove all Clojure settings
2017-09-27 15:04:33 +02:00
Vincent Ambo
5683eab48e
refactor: Install gruber-darker-theme from package repo
2017-09-27 15:02:45 +02:00
Vincent Ambo
6107ec40d6
fix(init.el): Initialise package manager immediately
2017-09-27 15:02:33 +02:00
Vincent Ambo
6c2da17783
refactor: Some minor cleanups
2017-07-30 18:30:04 +02:00
Vincent Ambo
2c02c371fe
fix custom: Fix a bug and truncate theme list
2017-07-30 18:28:03 +02:00
Vincent Ambo
8f0949dbb2
chore: Minor sync with Dell machine config
2017-06-06 13:33:13 +02:00
Vincent Ambo
af87ca21ee
Various changes
2015-12-14 00:04:29 +01:00
Vincent Ambo
c2ef13da72
Remove melpa, fix custom.el
2015-05-18 14:21:39 +02:00
Vincent Ambo
90f4e2811d
Minor changes
2015-05-03 18:22:58 +02:00
Vincent Ambo
ee070585df
Use ag instead of ack
2015-05-03 18:22:08 +02:00
Vincent Ambo
d9bd9ef50c
[init] Add Erlang config
2015-01-16 14:42:48 +01:00
Vincent Ambo
e5ece0c35a
[haskell] Split out haskell config into new file
2015-01-16 14:42:31 +01:00
Vincent Ambo
a21aeac72c
General cleanup
2014-12-29 21:52:21 +01:00
Vincent Ambo
fb9a837c67
Split out Haskell and Clojure config
2014-12-29 21:51:25 +01:00
Vincent Ambo
677eba3e60
Cleanup: remove evil stuff & others
...
(Also sneakily adds go-mode and haskell-mode back in)
2014-10-21 19:38:18 +02:00
Vincent Ambo
1f70abb176
Move all configuration to subfolder
2014-10-21 19:37:19 +02:00