Commit graph

191 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
328b692ae9 feat(adho): Add Postkontoret & MAGNAT wifi 2018-06-25 18:56:10 +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
8cc7d8da79 feat(packages): Pick VLC 3 from unstable
Finally!
2018-06-16 11:48:18 +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
24314a61d6 chore(packages): Remove unused Haskell packages 2018-06-15 13:55:27 +02:00
Vincent Ambo
2bc9d09eb7 chore(packages): Bump channel versions
emacs 26 is now included in unstable, so the extra pin has been
removed.
2018-06-15 13:54:51 +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
ad5fff55a2 feat(mail): Tag nix-devel mailing list 2018-06-10 21:45:27 +02:00
Vincent Ambo
cd94994073 fix(mail): Always mark drafts as read 2018-06-10 15:50:37 +02:00
Vincent Ambo
761e3794ed fix(mail): Exclude drafts from search results 2018-06-10 15:50:37 +02:00
Vincent Ambo
e3b4a370a2 chore(notmuch-config): Set work email as default
Office365 groups don't add required metadata to automatically
determine which sender should be used when replying to a mail.
2018-06-10 15:50:37 +02:00
Vincent Ambo
b80a567cdb feat(emacs): Install jq-mode 2018-06-08 00:13:27 +02:00
Vincent Ambo
8ac9fac175 feat(mail): Tag development mailing list 2018-06-07 23:23:34 +02:00
Vincent Ambo
8813e55555 feat(emacs): Add websocket lib (and remove flycheck) 2018-06-06 23:32:55 +02:00
Vincent Ambo
b607fa5e60 fix(mail): Let timer unit be wanted by timers.target 2018-06-06 21:16:03 +02:00
Vincent Ambo
858895aad3 fix(offlineimaprc): offlineimap chokes on inline comments 2018-06-06 20:44:32 +02:00
Vincent Ambo
6ad7669930 fix(offlineimaprc): Set maxage=90 on GMail account 2018-06-06 20:42:35 +02:00
Vincent Ambo
8460fd5ec5 fix(mail): Move wantedBy setting to timer unit
It's not the (oneshot) service, it's the timer that needs to be
"enableable".
2018-06-06 20:42:15 +02:00
Vincent Ambo
9b5be54563 chore(pkgs): Remove Evolution 2018-06-06 20:42:07 +02:00
Vincent Ambo
8664bb7714 chore: Remove nixkpgs-mozilla submodule link 2018-06-06 16:35:46 +02:00
Vincent Ambo
e4f9255a3a chore: Remove .gitmodules
Mozilla overlay is no longer used.
2018-06-06 16:35:08 +02:00
Vincent Ambo
535eef9de3 docs(README): Update README
It was about time
2018-06-06 16:33:52 +02:00
Vincent Ambo
1239f26e8a feat(mail): Import email configuration into Nix
This moves my email configuration into NixOS, including the following
features:

1. Replaced the NixOS-builtin offlineimap user service with a custom
   one that runs notmuch-indexing as part of the systemd unit instead
   of a postsynchook, which is significantly more reliable.
2. Adds configuration for notmuch and its tagging.
3. Adds configuration for OfflineIMAP & MSMTP.

Relevant emacs configuration has also been added to my emacs.d
repository.
2018-06-06 16:26:24 +02:00
Vincent Ambo
969c007182 feat(pkgs): Add notmuch & msmtp to global system 2018-06-06 10:32:15 +02:00
Vincent Ambo
87cb47cc8e feat(adho): Add Wurst wifi 2018-06-06 10:32:09 +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
59cd0bbd8b feat(pkgs): Cherry-pick emacs26 from nixpkgs master 2018-05-31 13:42:39 +02:00
Vincent Ambo
9eb3ce6d74 feat(pkgs): Install thinkfan 2018-05-31 13:37:26 +02:00
Vincent Ambo
ba1d18985a feat(pkgs): Add systemd development libraries to system environment 2018-05-27 20:13:39 +02:00
Vincent Ambo
c7c831fddd feat(adho): Add Røverstaden wifi 2018-05-27 20:13:39 +02:00
Vincent Ambo
aa3d40f9a0 feat(adho): Add Pils & Programmering wifi 2018-05-27 20:13:39 +02:00
Vincent Ambo
7c01f06554 feat(configuration): Make /etc/resolv.conf immutable 2018-05-27 20:13:39 +02:00
Vincent Ambo
1c8d158718 fix(emacs): Install markdown-toc from unstable, too 2018-05-27 20:13:39 +02:00
Vincent Ambo
39a80ce37d fix(pkgs): Use latest version of Terraform 2018-05-27 20:13:03 +02:00
Vincent Ambo
37cb2d422e chore(pkgs): Bump channel versions 2018-05-27 20:12:42 +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
3f71d537b9 chore(packages): Bump channel versions to latest 2018-05-14 12:56:26 +02:00
Vincent Ambo
bcd0f8aeb4 feat(config): Enable OfflineIMAP user service 2018-05-14 12:52:16 +02:00
Vincent Ambo
76101fe330 fix(packages): Remove Cargo to let rustup take its place 2018-05-10 16:13:51 +02:00
Vincent Ambo
29ab1eb0a1 feat(config): Enable Intel microcode updates on boot 2018-05-09 00:58:34 +02:00
Vincent Ambo
1b289e5486 fix(dotfiles/fish): Fix fish shell in term-mode 2018-05-09 00:25:31 +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
8cf7105e7d fix(packages): Install required LSP dependency (lsp-ui) 2018-05-08 22:33:53 +02:00