Commit graph

1081 commits

Author SHA1 Message Date
Vincent Ambo
5f5abc05ba fix(rust): Include automatically & set racer path 2017-11-06 22:26:47 +01:00
Vincent Ambo
fc17dfbbfc feat: Set up openssl.dev links in system environment
This makes building stuff without nix-shell somewhat easier.
2017-11-06 22:14:26 +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
8996bceea1 feat(init): Add some useful development packages
Adds packages for interfacing with PostgreSQL and HTTP APIs which can
be very useful during development.
2017-11-06 19:35:53 +01:00
Vincent Ambo
6bef57e347 feat(rust-setup): Add Rust setup
Adds a simple Rust setup with autocompletion via Racer and built-in
Cargo command support.
2017-11-06 19:35:19 +01:00
Vincent Ambo
0338fcc892 feat(modes): Always enable electric-pair-mode 2017-11-06 19:31:02 +01:00
Vincent Ambo
22919d1535 feat(pkgs): Bump Kontemplate to v1.3.0 2017-11-05 22:52:54 +01:00
Vincent Ambo
4dcb1df11c feat: Configure JACK setup for use with Overtone 2017-11-02 16:51:35 +01:00
Vincent Ambo
87f46244ae fix(pkgs): Install additional evolution dependencies
Evolution depends on these packages in order to function correctly. It can
actually not even resize window panes (!) without dconf, which is a bit
ridiculous.
2017-10-31 00:45:57 +01:00
Vincent Ambo
cd2f1fdabb feat(pkgs): Enable Evolution & GNOME key ring 2017-10-30 00:30:12 +01:00
Vincent Ambo
bc49e60663 feat(dns): Point MX record at Runbox 2017-10-29 23:11:23 +01:00
Vincent Ambo
197f33574e fix(adho): Use 5Ghz network at home 2017-10-29 16:47:22 +01:00
Vincent Ambo
d22510b15f feat(adho): Install Steam 2017-10-29 16:47:05 +01:00
Vincent Ambo
dfe1f191a9 docs: Update README with setup instructions 2017-10-25 17:22:29 +02:00
Vincent Ambo
fa224c48d9 feat(pkgs): Install dnsutils 2017-10-25 17:20:24 +02:00
Vincent Ambo
52dffda4c0 feat(adho): Add phone-tethering network 2017-10-25 17:20:06 +02:00
Vincent Ambo
2eb27420e1 feat(pkgs): Add pulseaudio-ctl
This is required for i3!
2017-10-24 01:20:25 +02:00
Vincent Ambo
2c3ea872d6 refactor: Enable PostgreSQL on both machines 2017-10-23 10:05:47 +02:00
Vincent Ambo
94be3b03ba fix(dotfiles/alacritty): Slightly increase font size 2017-10-23 10:05:20 +02:00
Vincent Ambo
55d35fc19b feat(stallo): Enable PostgreSQL for development 2017-10-23 00:34:50 +02:00
Vincent Ambo
5f5ed214f0 feat(dotfiles/fish): Add Cargo-installed tools to $PATH 2017-10-22 20:45:50 +02:00
Vincent Ambo
83bbedbb6f feat(adho): Add another wifi network 2017-10-22 01:31:20 +02:00
Vincent Ambo
ba3a9c53eb feat(desktop): Install some more fonts
Adds fonts that will be useful for switching to i3status-rust and its
powerline mode!
2017-10-21 00:33:54 +02:00
Vincent Ambo
9b7810ae42 style(all): Consistently use block/attr format & clean up 2017-10-21 00:33:39 +02:00
Vincent Ambo
bc1f098bac feat(dotfiles/fish): re-enable VCS prompt colour hints 2017-10-21 00:09:32 +02:00
Vincent Ambo
e86392b55a feat(dotfiles/fish): Alias ls to exa
Old habits die hard, but I really want more Rust in my userland.
2017-10-21 00:05:49 +02:00
Vincent Ambo
d7ae1b70d3 fix(dotfiles): Overwrite default NixOS fish config
NixOS by default adds some fish-config setup that I don't think I
want, but it's a bit unclear what the goal of it is.

I've overwritten it now and things still work fine!
2017-10-21 00:05:49 +02:00
Vincent Ambo
b67fca345a feat(dotfiles): Add alacritty configuration 2017-10-21 00:05:49 +02:00
Vincent Ambo
8cf6fb0360 feat(dotfiles): Add rofi configuration 2017-10-21 00:05:49 +02:00
Vincent Ambo
106ca20940 feat(dotfiles): Add fish-shell & tmux configuration 2017-10-21 00:05:49 +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
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