Commit graph

145 commits

Author SHA1 Message Date
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
a8a9bf1300 feat(pkgs): Add mq-cli package 2017-10-20 21:47:26 +02:00
Vincent Ambo
30f101e75d feat: Install iftop 2017-10-20 21:47:26 +02:00
Vincent Ambo
19f165484b feat(adho): Configure larger local POSIX queue sizes
Required for some testing at work.
2017-10-20 21:47:26 +02:00
Vincent Ambo
2d80f468d0 fix(pkgs): Use correct IntelliJ IDEA version
I actually have an Ultimate license, so I should probably use that.
2017-10-20 21:47:26 +02:00
Vincent Ambo
8fe1795f16 feat(adho): Enable bluetooth 2017-10-20 21:47:22 +02:00
Vincent Ambo
9361addb54 feat: Install jq
How could I even forget about this?
2017-10-19 01:48:27 +02:00
Vincent Ambo
0ceef2ac3f feat: Install openssl 2017-10-18 15:33:08 +02:00
Vincent Ambo
6118c611c0 feat(pkgs): Add terraform-bin package
The source build of Terraform is currently broken in NixOS.

This adds a binary package.
2017-10-18 15:16:28 +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
ed1b60b588 feat(pkgs): Install nixops 2017-10-17 15:59:08 +02:00
Vincent Ambo
cb33e5222f feat(pkgs): Install custom kontemplate package 2017-10-17 01:27:41 +02:00
Vincent Ambo
73bf498781 feat: Install google-cloud-sdk 2017-10-17 01:18:18 +02:00
Vincent Ambo
b8e419583c fix(desktop): Start feh-wp.timer faster 2017-10-17 00:43:14 +02:00
Vincent Ambo
bcec9f8360 fix(desktop): Bind feh-wp.timer to graphical target 2017-10-17 00:41:51 +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
296ae9f1fd feat(pkgs): Add 'wallpapers' derivation
Adds a derivation that fetches my wallpapers from git.

I'm getting closer to understanding "the Nix way", i.e. that maybe
thinking about stuff like this in terms of "the wallpapers should be
in my home folder" is incorrect.
2017-10-17 00:28:57 +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
b24b4b54d4 refactor(adho): Replace connman with nix-based wifi config
Now that WPA2 is broken wifi passwords aren't secret anymore,
anyways ;-)
2017-10-16 13:47:10 +02:00
Vincent Ambo
4b6ac62307 fix(adho): Use Intel video driver to fix xrandr 2017-10-16 10:11:32 +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
6845e2efd4 fix(stallo): Post-installatio wifi, gfx, luks fixes 2017-10-15 20:02:24 +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
98fc907d90 fix: Fix gitignore 2017-10-15 16:40:54 +02:00
Vincent Ambo
2b6d132eb6 docs: Add README 2017-10-15 16:40:28 +02:00
Vincent Ambo
e0c8c5c798 fix: Add a missing semicolon 2017-10-15 16:38:13 +02:00
Vincent Ambo
21660c6bb6 feat(stallo): Add local configuration for stallo 2017-10-15 16:37:22 +02:00
Vincent Ambo
c4c0345d3f refactor(adho): Make connman configuration adho specific 2017-10-15 16:29:29 +02:00
Vincent Ambo
a844da9351 feat(adho): Add local configuration of adho machine 2017-10-15 16:28:43 +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
Vincent Ambo
d53ffba198 chore: Ignore local-configuration.nix 2017-10-15 16:27:31 +02:00
Vincent Ambo
cc14d57c49 chore: Add initial .gitignore 2017-10-15 16:26:21 +02:00
Vincent Ambo
9af6f2f33a chore: Initial commit 2017-10-15 16:25:29 +02:00