Commit graph

40 commits

Author SHA1 Message Date
Vincent Ambo
7c01f06554 feat(configuration): Make /etc/resolv.conf immutable 2018-05-27 20:13:39 +02:00
Vincent Ambo
bcd0f8aeb4 feat(config): Enable OfflineIMAP user service 2018-05-14 12:52:16 +02:00
Vincent Ambo
29ab1eb0a1 feat(config): Enable Intel microcode updates on boot 2018-05-09 00:58:34 +02:00
Vincent Ambo
33167c8a86 refactor(services): Enable OpenSSH on all machines 2018-05-08 22:33:53 +02:00
Vincent Ambo
f4d1bb966c fix(config): Use OpenJDK instead of Oracle JDK 2018-05-01 15:22:40 +02:00
Vincent Ambo
be749fdd22 fix(config): Clean /tmp on boot 2018-05-01 14:08:36 +02:00
Vincent Ambo
6f2a45fe58 style(config): Minor style fix 2018-04-28 17:53:32 +02:00
Vincent Ambo
851d43e738 refactor(adho/config): Open Chromecast-ports on all machines 2018-04-28 17:46:13 +02:00
Vincent Ambo
eab23ce912 feat(config): Use 1.1.1.1 DNS servers 2018-04-28 17:45:36 +02:00
Vincent Ambo
6987d5b66e feat(services): Enable PostgreSQL on all machines 2018-04-22 12:49:02 +02:00
Vincent Ambo
01aed568e5 feat: Update to NixOS 18.03
As the subject says ...

This only includes some minor changes in configuration. Most
interestingly several packages that I used to have in this repository
as custom packages are now available in `nixos-unstable`.

Unfortunately they weren't included in NixOS 18.03 though ...

Either way, this is cleaner.
2018-04-04 17:10:12 +02:00
Vincent Ambo
8f7a720fcf fix: Make custom emacs available on system $PATH 2018-03-04 00:33:19 +01:00
Vincent Ambo
7ca55c3fd5 feat(desktop): Move from i3 to exwm
Emacs just controls everything now. Why not!

Rather than using the builtin NixOS support for EXWM I've added a
custom snippet that takes care of the launching. This assumes that the
user launching the session has my emacs configuration installed, which
I, in practice, always do.

* remove setup of i3wm (until I'm comfortable using exwm I will keep
  the i3 configuration files around)
* disable compton (exwm brings its own compositor)
* disable auto-starting of emacs user service
* enable & configure exwm (also see correlating commits in my emacs.d
  repository)
2017-11-15 18:37:22 +01:00
Vincent Ambo
4851c19543 chore: Disable PostgreSQL 2017-11-06 22:10:59 +01:00
Vincent Ambo
52367acba1 chore: Disable VirtualBox again 2017-11-06 22:10:36 +01:00
Vincent Ambo
4dcb1df11c feat: Configure JACK setup for use with Overtone 2017-11-02 16:51:35 +01:00
Vincent Ambo
cd2f1fdabb feat(pkgs): Enable Evolution & GNOME key ring 2017-10-30 00:30:12 +01:00
Vincent Ambo
2c3ea872d6 refactor: Enable PostgreSQL on both machines 2017-10-23 10:05:47 +02:00
Vincent Ambo
9b7810ae42 style(all): Consistently use block/attr format & clean up 2017-10-21 00:33:39 +02:00
Vincent Ambo
7fe75e0138 feat(dotfiles): Begin controlling various dotfiles from Nix
Moves my i3 configuration into a nix derivation called 'tazjins-dotfiles'.

A good step towards fully declarative system configuration!
2017-10-21 00:05:49 +02:00
Vincent Ambo
b2585a0bcf feat: Add myself to the 'docker' group 2017-10-18 00:58:03 +02:00
Vincent Ambo
0e84a38273 feat: Enable VirtualBox & Docker 2017-10-17 16:18:11 +02:00
Vincent Ambo
4327d0e0b9 refactor(desktop): Split out desktop configuration
* move desktop configuration to own nix file
* remove old clone-wallpapers service
* use wallpapers nix package for randomly setting wallpaper
2017-10-17 00:34:04 +02:00
Vincent Ambo
202467e989 refactor: Move packages & wallpapers config into own nix files
My systems are single-user machines and the package configuration can
go in the system-wide package list in full.

This splits out the package list into a separate file and also moves
the systemd units for wallpaper setting into a separate file.
2017-10-16 22:53:49 +02:00
Vincent Ambo
aa5dcbc477 feat: Add Nix build for nixfd
Builds my [nixfd][] tool for searching a cached version of the Nix package
list.

[nixfd]: https://github.com/tazjin/nixfd
2017-10-16 22:34:44 +02:00
Vincent Ambo
0f099705f7 refactor: Use relative path for nixpkgs-mozilla 2017-10-16 21:52:09 +02:00
Vincent Ambo
7d09557096 feat: Add nixpkgs-mozilla overlay
Imports the nixpkgs-mozilla overlay and installs stable Rust from
the same channel as rustup.
2017-10-16 21:48:59 +02:00
Vincent Ambo
10d1ad9280 feat: Numix GTK theme!
* Add Numix GTK theme
  ... though it seems like the icon theme is broken.
* use stable exa
2017-10-16 20:40:41 +02:00
Vincent Ambo
bbd39eaf16 fix(compton): Set rendering backend to default 'xrender'
The 'glx' backend which NixOS defaults to causes strange screen
redrawing issues with multiple monitors.
2017-10-16 18:12:36 +02:00
Vincent Ambo
9e60dd04b3 feat: Install exa 2017-10-16 18:12:33 +02:00
Vincent Ambo
088f16bd40 feat: Install xfce4-screenshooter 2017-10-16 13:48:12 +02:00
Vincent Ambo
270ac6ee3d feat: Install k8s (mainly kubectl) 2017-10-16 02:50:01 +02:00
Vincent Ambo
96096f39f2 feat: Install all standard man pages 2017-10-15 22:13:33 +02:00
Vincent Ambo
6dc6034bc8 feat: Install tig 2017-10-15 21:38:13 +02:00
Vincent Ambo
a11aca65a5 fix: 'Manually' randomize feh wallpapers
The wallpaper folder is now in git and feh will pick any random file in
the folder that it is pointed at, leading to it constantly failing while
trying to set git objects as the wallpaper.

This uses  manual 'fd | shuf | xargs' pipeline for the same purpose.
2017-10-15 20:01:21 +02:00
Vincent Ambo
f771c2a643 fix(adho): Move 'light' config to adho local 2017-10-15 20:01:07 +02:00
Vincent Ambo
28feb4bc92 fix(adho): Configure encrypted disks in local config 2017-10-15 16:42:31 +02:00
Vincent Ambo
e0c8c5c798 fix: Add a missing semicolon 2017-10-15 16:38:13 +02:00
Vincent Ambo
c4c0345d3f refactor(adho): Make connman configuration adho specific 2017-10-15 16:29:29 +02:00
Vincent Ambo
e2279e52c3 feat: Add initial NixOS configuration
Adds NixOS configuration to configure my base system with all sorts of things,
including - but not limited to - i3, emacs, FF57, connman and so on.

Not all of these things are fully configured yet (especially in the desktop
environment) but I'm hoping to get more of that done in the future.
2017-10-15 16:27:35 +02:00