about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* release: Add preliminary test for i3 module.aszlig2014-08-011-0/+4
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* release: Drop envs attribute.aszlig2014-08-011-4/+0
| | | | | | | | I'm not using them anymore, except for the kernel env. And the latter has so few dependencies that even the slowest machine shouldn't need very long to compile. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Add preliminary VM test.aszlig2014-08-011-0/+31
| | | | | | | Currently just sleeps for 20 seconds and takes a screenshot. Nothing too fancy yet. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Fix generating config for a single head.aszlig2014-08-011-2/+3
| | | | | | | If there is only one head, we don't need any "workspace" command in the i3 configuration file, so let's omit it entirely. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Use Nix expressions to generate status bars.aszlig2014-08-012-47/+33
| | | | | | | | We might break the dnyarri/mmrnmhrm setup here, but it is mainly for getting rid of the hack to match networking.hostName for a particular node in order to swap heads. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3/conky: Add a new "single" layout.aszlig2014-08-011-0/+13
| | | | | | | This is for machines that don't have multiple heads attached, such as arilou or kzerza. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3/conky: Don't even try to use X for output.aszlig2014-08-011-0/+1
| | | | | | I've already disabled most output types, but just to be sure. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* common: Include modules using module-list.aszlig2014-08-014-2/+10
| | | | | | | This also means that we now have to explicitly enable a certain feature, such as vuizvui.i3 (which is the only module right now). Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Remove override for Erlang manpages.aszlig2014-07-291-12/+0
| | | | | | Applied upstream at NixOS/nixpkgs@ec65a1e. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Change namespaces into new project name "vuizvui".aszlig2014-07-295-21/+21
| | | | | | | | | | | | | | | | | | I found "nixconf" a little big too generic and thus not unlikely enough to someday collide with something in <nixpkgs>. That's why I chose the name "vuizvui" as a Bavarion word (actually _two_ words: "vui zvui") for "far too much", in terms of the opposite of "nix" - which means "nothing". A possible downside for choosing this name is that it might be jawbreaker to some English native speakers out there, but I don't really care if the pronunciation is correct nor do I expect to get a lot of public attention on this repository. And yes, for English native speakers, a pronunciation like "fui-tsui" is probably okay as well :-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Update kernel source to v3.16-rc7.aszlig2014-07-281-3/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* network: Add new machine "kzerza".aszlig2014-07-262-0/+66
| | | | | | | This is another USB flash drive that is used for booting directly into GrandPA, currently in use at Rockfabrik Augsburg. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* common: Factor out common workstation options.aszlig2014-07-255-139/+102
| | | | | | | | Those options reside now in common-workstation.nix but it's only a preliminary step, in the long term I guess we want to have this as modular as possible. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Add grandpa version 0.5.aszlig2014-07-252-0/+20
| | | | | | | This is going to be needed as the main application for my lighting laptop :-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* common: Allow user aszlig to access Enttec widget.aszlig2014-07-251-0/+2
| | | | | | | Probably would be good if there's a way to identify Enttec widgets from other FTDI chips... Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines: Add arilou, an USB pendrive machine.aszlig2014-07-252-0/+48
| | | | | | | | I was keeping this one around for some time, but it's really time to finally add it to my nixconf repository so Hydra builds the machine as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Allow to work only with a single head.aszlig2014-07-251-4/+7
| | | | | | | | This is very ugly and just to be taken as a workaround because the i3 status line will be completely messed up. The main reason for doing this is that the config will evaluate with a single head. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gajim: Revert update to latest mercurial branch.aszlig2014-07-223-110/+0
| | | | | | | | | | | | | | | | This reverts commit 83ba20511bf553d2dd395a6fe4af73fc9d86d57c. We now have nbxmpp in upstream <nixpkgs>, so we no longer need it in our own overrides and there was a new tarball release issued upstream just one day after we did that override, so let's move over to using this one instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Conflicts: overrides/default.nix pkgs/gajim/0.16-pre.nix pkgs/nbxmpp/default.nix
* i3: Reverse head assignment for dnyarri.aszlig2014-07-162-1/+13
| | | | | | | | This is because of a limitation of Synergy not being able to cope with multihead assignments. At least not at the time I have implemented it at first, so might be worth to check if it has improved in the meantime. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Make workspace 10 reachable by the 0 key.aszlig2014-07-161-1/+1
| | | | | | There is no "10" key on most keyboards. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* collections: Correct package for Yesod scaffolder.aszlig2014-07-161-1/+1
| | | | | | | The scaffolder is now in yesod-bin, so we don't need all that cruft hanging around anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* collections: Add nix-prefetch-scripts.aszlig2014-07-161-0/+1
| | | | | | | I'm using these quite frequently, so it really makes sense to put it here by default. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* collections: Remove most Haskell libraries.aszlig2014-07-161-10/+0
| | | | | | | I'm using nix-build for Haskell development for quite some time and thus do not need to keep around that cruft in my environment. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* kconf: Enable multiple devpts instances.aszlig2014-07-162-0/+2
| | | | | | | | | | | This is needed in order to run NixOS VM tests, because within the chroot the test driver starts the VDE switch, which in turn relies on posix_openpt() to function correctly. Which unfortunately doesn't, because CONFIG_DEVPTS_MULTIPLE_INSTANCES was not set so far. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Update kernel source to v3.16-rc5.aszlig2014-07-151-3/+3
| | | | | | | Shame on me for running such an old kernel and thanks to @devhell for making me feel guilty. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Add NixOS options to configure workspaces.aszlig2014-07-145-58/+175
| | | | | | | | | | | This allows for a more dynamic workspace assignments, especially when varying between the number of heads. We now not only can use the NixOS module system to set workspaces but also assign applications to them. And the default workspace layout is to evenly spread out the heads among the available heads. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3: Move Chromium to workspace 6 on dnyarri.aszlig2014-07-141-2/+2
| | | | | | | This is because I've swapped screens and that wsConfig isn't nice, so we need to refactor it very soon. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Drop package for fish shell.aszlig2014-07-142-44/+0
| | | | | | | This is already included in upstream <nixpkgs>, so we no longer need to let it rot here. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Add sidplayfp, version 1.1.0.1.aszlig2014-07-142-0/+30
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Add some old crap called "twitchstream".aszlig2014-07-142-0/+113
| | | | | | | | | This is basically just a shell script that feeds the right command line switches into ffmpeg. And yes, it is a mess, as I was experimenting with it a bit, so the implementation is more or less just for preserving history ;-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Move new packages from overrides/ into pkgs/.aszlig2014-07-1415-24/+27
| | | | | | | Those packages aren't actually overrides and thus it doesn't make sense to categorize them into "overrides". Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* i3/conky: Auto-detect primary ethernet interface.aszlig2014-07-141-3/+9
| | | | | | | This is done by determining the route to Google's DNS server (8.8.8.8) and if it's not found, we're going to wait until it becomes available. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Update kernel source to a v3.16-rc4ish.aszlig2014-07-111-3/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* gajim: Update to latest 0.16 mercurial branch.aszlig2014-07-013-0/+110
| | | | | | | This also needs nbxmpp as a dependency, so let's revert this entire commit when the next upstream version is released. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* bfqsched: Fix patch agains kernel version 3.16.aszlig2014-07-012-0/+14
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* bfqsched: Update patches to version 7r5.aszlig2014-07-011-7/+12
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Make expression for gajim more robust.aszlig2014-06-301-2/+2
| | | | | | | It might be that patches/postPatch will be no longer needed for the upcoming Gajim version, so let's not assume these attributes are there. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Update kernel and configurations to v3.16.0-rc3.aszlig2014-06-302-6/+13
| | | | | | | Moving to a new office, of course when i need to reboot anyway it's time for a new kernel, too. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* bfqsched: Switch to official patch for v3.15.0.aszlig2014-06-122-90/+7
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Update kernel source to v3.15.aszlig2014-06-121-3/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Add forgotten kernel options.aszlig2014-06-031-3/+9
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Add LM90 sensor for GPU fan/temp.aszlig2014-06-031-0/+1
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Enable EDAC in kernel config.aszlig2014-06-031-0/+5
| | | | | | Yeah! At least one thing that's better than the previous hardware! Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Remove now obsolete kernelParams.aszlig2014-06-031-5/+0
| | | | | | | This was only a cable problem and is fixed now, so we don't need to enforce anything anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Switch to new disk layout.aszlig2014-06-031-5/+8
| | | | | | | | | We now have two disks only and the disk containing the bootloader from the previous layout is now gone so we need to write it to the new disks. Of course, we also need to switch two swap devices as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Correctly pass kernelParams.aszlig2014-06-031-5/+5
| | | | | | | We only defined kernelParams within the body of "let" but didn't actually use the attribute in 2df7ee103a01da34c9c82235bc286dde35e0f1ba. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Make CFQ the default scheduler again.aszlig2014-06-031-2/+2
| | | | | | | | BFQ doesn't seem to play nice with btrfs (deadlocks), so I'm disabling it at boot time for now until the issue is either resolved or I have time to debug this. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Update BFQ scheduler patch to v7r4.aszlig2014-06-031-7/+7
| | | | | | | | | | | | | | | Upstream changes: * Modified the code so as to be robust against late detection of NCQ support for a rotational device. * Removed a bug that hindered the correct throughput distribution on flash-based devices when not every process had to receive the same fraction of the throughput. This fix entailed also a little efficiency improvement, because it implied the removal of a short function executed in a hot path. * Removed quoted strings split across lines. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* overrides: Update kernel source to v3.15-rc8.aszlig2014-06-031-3/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm: Switch over to "new" (old) hardware.aszlig2014-06-034-26/+36
| | | | | | | | | | | | | | | | | | | | Unfortunately, the main board has died so I needed to quickly assembly a replacement machine. I haven't found a compatible main board for the last set of hardware so the "new" machine is now a Core 2 Duo with only 2 GB of RAM. I'm looking forward to more frustrations during build I already had with the i7 I had previously. Also, all these changes are untested for now, because I'm still shoveling the btrfs filesystems to two new hard disks, because the new mainboard only has 2 SATA ports. At the moment the GRUB bootloader is still on the old disk and as soon as the data is on the new disks, the GRUB install devices will change as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>