about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2018-06-06 feat(mail): Import email configuration into NixVincent Ambo5-8/+182
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 feat(pkgs): Add notmuch & msmtp to global systemVincent Ambo1-0/+2
2018-06-06 feat(adho): Add Wurst wifiVincent Ambo1-0/+4
2018-06-03 feat(emacs): Replace LSP-mode with eglotVincent Ambo2-7/+15
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-05-31 feat(pkgs): Cherry-pick emacs26 from nixpkgs masterVincent Ambo1-0/+7
2018-05-31 feat(pkgs): Install thinkfanVincent Ambo1-0/+1
2018-05-27 feat(pkgs): Add systemd development libraries to system environmentVincent Ambo1-0/+1
2018-05-27 feat(adho): Add Røverstaden wifiVincent Ambo1-0/+5
2018-05-27 feat(adho): Add Pils & Programmering wifiVincent Ambo1-0/+5
2018-05-27 feat(configuration): Make /etc/resolv.conf immutableVincent Ambo1-1/+10
2018-05-27 fix(emacs): Install markdown-toc from unstable, tooVincent Ambo2-1/+1
2018-05-27 fix(pkgs): Use latest version of TerraformVincent Ambo1-1/+1
2018-05-27 chore(pkgs): Bump channel versionsVincent Ambo1-10/+10
2018-05-23 feat(emacs): Install markdown-toc and web-modeVincent Ambo1-0/+2
2018-05-14 feat(emacs): Add notmuch packageVincent Ambo1-1/+1
2018-05-14 chore(packages): Bump channel versions to latestVincent Ambo1-5/+5
2018-05-14 feat(config): Enable OfflineIMAP user serviceVincent Ambo2-0/+7
2018-05-10 fix(packages): Remove Cargo to let rustup take its placeVincent Ambo1-1/+0
2018-05-09 feat(config): Enable Intel microcode updates on bootVincent Ambo1-0/+3
2018-05-09 fix(dotfiles/fish): Fix fish shell in term-modeVincent Ambo1-0/+5
2018-05-08 chore(emacs): Install markdown-mode from unstableVincent Ambo2-13/+14
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 fix(emacs): Install the correct Markdown modeVincent Ambo1-1/+1
2018-05-08 fix(packages): Install required LSP dependency (lsp-ui)Vincent Ambo1-0/+1
2018-05-08 style(pkgs): Slightly more readable emacs sectionVincent Ambo1-11/+12
2018-05-08 refactor(emacs): Remove racer-mode, add smartparensVincent Ambo1-1/+1
2018-05-08 feat(packages): Install latest lsp-mode & lsp-rust in emacsVincent Ambo1-8/+12
2018-05-08 refactor(services): Enable OpenSSH on all machinesVincent Ambo2-2/+2
2018-05-08 refactor(pkgs): Use rustup instead of rustcVincent Ambo1-2/+1
2018-05-05 feat(packages): Add several system-wide packagesVincent Ambo1-1/+11
2018-05-05 fix(desktop): Enable exporting of X-server configurationVincent Ambo1-0/+1
This enables commands like `localectl list-keymaps` etc. to work correctly.
2018-05-01 feat(packages): Add more emacs packages from unstableVincent Ambo1-2/+6
Additional packages for ivy are installed from unstable, too, in order to avoid compatibility issues with the ivy version in stable.
2018-05-01 refactor(emacs): Install packages directly from MELPAVincent Ambo1-22/+12
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 fix(config): Use OpenJDK instead of Oracle JDKVincent Ambo1-0/+2
2018-05-01 feat(emacs): Install ivy & related packagesVincent Ambo2-1/+9
Finally getting around to ditching Helm ...
2018-05-01 fix(config): Clean /tmp on bootVincent Ambo1-0/+1
2018-05-01 chore(packages): Bump channel versionsVincent Ambo1-5/+5
2018-04-28 style(config): Minor style fixVincent Ambo1-7/+9
2018-04-28 refactor(adho/config): Open Chromecast-ports on all machinesVincent Ambo2-3/+3
2018-04-28 feat(config): Use 1.1.1.1 DNS serversVincent Ambo2-0/+11
2018-04-24 feat(packages): Add Rust packages globallyVincent Ambo1-3/+6
2018-04-24 feat(dotfiles/fish): Add alias for 'servedir'Vincent Ambo1-0/+1
2018-04-23 feat(emacs): Install nginx-modeVincent Ambo1-0/+1
2018-04-23 feat(desktop): Install Helvetica Neue fontVincent Ambo1-0/+1
2018-04-22 feat(packages): Pin stable channel to git commitVincent Ambo1-1/+10
Instead of relying on nix-channel, pin the stable channel and override it on the whole machine.
2018-04-22 refactor(packages): Pin unstable using builtins.fetchTarballVincent Ambo1-5/+8
This is fetched at evaluation time and removes the dependency on first having some packages in scope.
2018-04-22 feat(emacs): Pin EXWM to 0.18Vincent Ambo2-2/+6
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 refactor(packages): Pin unstable channel in packages.nixVincent Ambo1-9/+22
Pins the unstable Nix channel to a specific commit and uses package overrides to move select packages from that channel into the system Nix packages.
2018-04-22 fix(dotfiles/fish): Fix shell setup for Nix 2.0Vincent Ambo1-0/+3
2018-04-22 feat(services): Enable PostgreSQL on all machinesVincent Ambo1-0/+2
2018-04-22 feat(desktop): Add "screen-lock with wallpapers" shell scriptVincent Ambo1-0/+5