Commit graph

28 commits

Author SHA1 Message Date
Vincent Ambo
40f7804576 feat(emacs): Install counsel-notmuch 2018-06-29 13:06:52 +02:00
Vincent Ambo
d14bc8e293 feat(emacs): Add a newer version of sly from git 2018-06-28 11:01:30 +02:00
Vincent Ambo
356e9fca06 feat(emacs): Install use-package 2018-06-22 10:32:01 +02:00
Vincent Ambo
c2507d91f8 feat(emacs): Install hydra 2018-06-19 15:21:34 +02:00
Vincent Ambo
2e2e8379e9 fix(emacs): Fix ivy & prescient integration by manually pinning ivy
In the previous configuration the dependency on `ivy-pass` added a
second version of ivy to the load-path.

It is fixed by manually pinning ivy and its related packages and using
those to build ivy-pass.

This configuration should be temporary until the next time the MELPA
package set is updated in nixpkgs.

This caused the symptoms in raxod502/prescient.el#10
2018-06-16 16:37:17 +02:00
Vincent Ambo
b1d45f5b76 refactor(emacs): Use unstable channel directly in emacs module
Stores the unstable channel in the global package set to make it
available in the emacs module.

All emacs-related packages are now taken from the unstable channel.

Related changes:

* prescient is now built directly from git
* sly has been (temporarily) removed because the MELPA recipe is
  failing

Unfortunately the version bumps to prescient and ivy (& its related
packages) don't seem to help with raxod502/prescient.el#10
2018-06-15 13:56:47 +02:00
Vincent Ambo
608cd6226a feat(emacs): Replace smart-mode-line with telephone-line 2018-06-15 00:12:06 +02:00
Vincent Ambo
fc6126f579 feat(emacs): Install prescient & ivy-prescient
These packages are not in nixpkgs yet (will most likely be added after
the next MELPA import), so they're added here manually.

As both originate from the same source they're added to the same
derivation here by using a custom recipe.
2018-06-13 00:08:23 +02:00
Vincent Ambo
b80a567cdb feat(emacs): Install jq-mode 2018-06-08 00:13:27 +02:00
Vincent Ambo
8813e55555 feat(emacs): Add websocket lib (and remove flycheck) 2018-06-06 23:32:55 +02:00
Vincent Ambo
6939aa9b3d feat(emacs): Replace LSP-mode with eglot
LSP-mode in combination with the Rust language server does not really
work as RLS is extremely unstable.

This switches over to eglot, which automatically restarts RLS after
every crash. From initial testing it seems to be slightly less
annoying than the previous setup.
2018-06-03 22:35:34 +02:00
Vincent Ambo
1c8d158718 fix(emacs): Install markdown-toc from unstable, too 2018-05-27 20:13:39 +02:00
Vincent Ambo
d23c91ed02 feat(emacs): Install markdown-toc and web-mode 2018-05-23 12:17:20 +02:00
Vincent Ambo
b70b1a18e4 feat(emacs): Add notmuch package 2018-05-14 13:24:23 +02:00
Vincent Ambo
4a3d61555c chore(emacs): Install markdown-mode from unstable
The stable version does not seem to contain `gfm-view-mode` which is
required by LSP.

If it's not available the side-effect is nasty freezes of the entire
emacs session.
2018-05-08 23:44:34 +02:00
Vincent Ambo
2a70e4e56c fix(emacs): Install the correct Markdown mode 2018-05-08 23:34:30 +02:00
Vincent Ambo
7fcd4a9ccb refactor(emacs): Remove racer-mode, add smartparens 2018-05-08 22:33:53 +02:00
Vincent Ambo
5cf456e4f5 refactor(emacs): Install packages directly from MELPA
Never use MELPA Stable, as it's based on the assumption that authors
at least occasionally tag their code (they don't).
2018-05-01 16:08:10 +02:00
Vincent Ambo
693f92731b feat(emacs): Install ivy & related packages
Finally getting around to ditching Helm ...
2018-05-01 15:05:53 +02:00
Vincent Ambo
636b1396f8 feat(emacs): Install nginx-mode 2018-04-23 15:34:51 +02:00
Vincent Ambo
7c581e4f64 feat(emacs): Pin EXWM to 0.18
There are several severe regressions from EXWM 0.15 to EXWM 0.17. This
commit pins the version to the somewhat newer 0.18 in hope that it
resolves those issues again.
2018-04-22 13:18:20 +02:00
Vincent Ambo
2a6d57e97b feat(emacs): Install elm-mode 2018-03-26 23:06:25 +02:00
Vincent Ambo
779227164a feat(emacs): Add Kotlin & TOML mode 2018-03-17 21:47:38 +01:00
Vincent Ambo
9def7c32eb feat(emacs): Install edit-server
Install edit-server package for use with the "Edit in Emacs" Firefox
extension.
2018-03-09 11:08:47 +01:00
Vincent Ambo
92ae9eed7a feat(emacs): Add custom nix-mode derivation
Adds a nix-mode derivation that uses the latest nix-mode from master.
2018-03-06 12:09:03 +01:00
Vincent Ambo
0937f19408 feat(pkgs/emacs): Add Haskell development packages 2018-03-04 19:32:19 +01:00
Vincent Ambo
57c047b5fd fix(emacs): Use custom sly derivations
The upstream sly derivations don't seem to work. This adds custom
build instructions for the sly and sly-company Emacs packages.
2018-03-04 01:53:41 +01:00
Vincent Ambo
95eedea9ac feat(emacs): Install required emacs packages via Nix 2018-03-04 00:07:38 +01:00