Commit graph

206 commits

Author SHA1 Message Date
Vincent Ambo
aa9d8b2618 fix(packages): Remove Cachix cache for hie-nix 2018-07-30 10:05:33 +02:00
Vincent Ambo
43876c81da feat(stallo): Enable 32-bit compatibility for audio & video 2018-07-30 10:05:12 +02:00
Vincent Ambo
e2bafd0520 feat(packages): Install extremetuxracer
Why not?
2018-07-30 10:05:00 +02:00
Vincent Ambo
a38fbb6b82 chore(packages): Bump channels 2018-07-30 10:04:26 +02:00
Vincent Ambo
a25485fad4 refactor(emacs): Install eglot & jsonrpc from ELPA instead of Github
trust++;
2018-07-29 16:56:11 +02:00
Vincent Ambo
b805265c7d feat(pkgs): Enable hie-nix Cachix cache 2018-07-29 16:46:55 +02:00
Vincent Ambo
aa048203b7 chore(emacs): Update eglot version to 1.1 2018-07-29 16:46:45 +02:00
Vincent Ambo
503eff9a1f feat(desktop): Install corefonts 2018-07-22 15:22:41 +02:00
Vincent Ambo
117f3f6d58 feat(config): Enable Redis service 2018-07-15 12:29:58 +02:00
Vincent Ambo
e77fd237bd feat(emacs): Install elixir-mode 2018-07-14 16:18:32 +02:00
Vincent Ambo
b41d1cecc1 feat(pkgs): Install fallback icon theme 2018-07-14 16:18:32 +02:00
Vincent Ambo
4976c6d2b9 fix(mail): Filter NixOS Discourse into nix-devel tag 2018-07-13 00:11:52 +02:00
Vincent Ambo
a3bd254d01 feat(emacs): Install alchemist 2018-07-03 18:58:22 +02:00
Vincent Ambo
3b3bae22f7 feat(pkgs): Install Haskell IDE Engine 2018-07-02 20:35:23 +02:00
Vincent Ambo
b08abbd81e chore(pkgs): Remove unused packages 2018-07-02 20:35:06 +02:00
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