about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* pkgs/bfqsched: Add patch for kernel 4.4.aszlig2015-12-012-0/+23
| | | | | | | | The __GFP_WAIT macro has been renamed in torvalds/linux@71baba4 and torvalds/linux@d0164ad introduced the gfpflags_allow_blocking() helper, which we're going to use to avoid false positives. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/bfqsched: Update to version 4.3.0-v7r8.aszlig2015-12-011-5/+5
| | | | | | | | | | I have no idea why the upstream patch went from v7r9 to v7r8 now, essentially reverting the changes described in a8b6eeb. But after checking the patch against kernel 4.4, there is quite a lot more to fix up in r9 rather than r8, so I'm crossing fingers and go with this instead. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs: Move bfqsched patch to its own directory.aszlig2015-12-012-1/+1
| | | | | | | We need to add our own patch and don't want to clutter up the kpatches directory. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Merge pull request #8 from Profpatsch/master.aszlig2015-11-162-1/+24
|\ | | | | | | | | | | | | | | | | Documents the setup procedure a bit. While I don't like it being in README.md and would rather have it in the manual, it's better to have *anything* rather than nothing at all. Thanks @Profpatsch.
| * vuizvui: set-up documentationProfpatsch2015-11-092-1/+24
| |
* | tishtushi: Revert patching Dragonfly quirk.aszlig2015-11-166-195/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 7f9f88e90b8ab41a97a86fa4ff8a501e0e0eea27. The reason why I'm reverting this is because while it indeed fixes the volume mapping, it doesn't fix my main problem that it takes a few seconds to go from 100% volume to the desired volume level that's currently set. So instead of applying this patch and maintaining it until it may eventually hit mainline, it's better to debug the original issue rather than applying a patch that _may_ fix an unrelated issue. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | tests: Disable multipath-vpn test.aszlig2015-11-161-1/+2
| | | | | | | | | | | | | | The test is broken since it was introduced for the first time in 080933b2f158e7a3f0dfc4e7f499c0e3752cd3fc. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | pkgs/beehive: Mark as broken.aszlig2015-11-161-0/+1
| | | | | | | | | | | | | | This build doesn't build for a long time and I'm currently not interested in fixing it. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | Drop obsolete refernces to haskellngPackages.aszlig2015-11-162-5/+5
| | | | | | | | | | | | | | | | | | The haskellPackages attribute is already using the Haskell NG infrastructure for quite a long time (NixOS/nixpkgs@c0c82ea) and since NixOS/nixpkgs@8c344bd it has finally been removed from <nixpkgs>, so let's remove the references we still have left on our side. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | pkgs/tomahawk: Update to latest upstream master.aszlig2015-11-111-4/+5
| | | | | | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* | pkgs/tomahawk: Switch to using Qt 5.5.aszlig2015-11-112-15/+7
|/ | | | | | | | | | | | | Fixes the following build error: https://headcounter.org/hydra/build/764598 Of course, we could have fixed this by overriding Lucene++, but we want to stay on the latest Qt version for Tomahawk anyway. We no longer need qcaQT5, because that has been packaged upstream. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* katara: login commandsProfpatsch2015-11-092-13/+48
|
* katara: limit journal sizeProfpatsch2015-11-091-0/+3
|
* katara hydra.nixos.org should not be used directlyProfpatsch2015-11-091-1/+1
|
* katara: various packagesProfpatsch2015-11-091-5/+18
|
* katara: new offlineimap keyring backendProfpatsch2015-11-091-2/+3
|
* katara: various todosProfpatsch2015-11-091-6/+4
|
* katara: redshiftProfpatsch2015-11-091-6/+7
|
* katara: new texliveProfpatsch2015-11-091-4/+2
|
* tishtushi: Enable Synaptics tapButtons.aszlig2015-11-071-1/+1
| | | | | | | | | | I had these disabled because I prefer to actually press the touch pad. Unfortunately I spilled liquid into the touch pad which causes the "press" veent to no longer work. So let's bring back these annoying tap buttons. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Update to latest upstream master.aszlig2015-10-311-2/+2
| | | | | | | | Now with even more upstream fixes: https://github.com/NixOS/nixops/compare/d6631b6ea7...9076dbc722 Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Update to latest upstream master.aszlig2015-10-301-2/+2
| | | | | | | Includes more fixes regarding "nixops ssh" which fix problems in relation to TTY allocation. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Update to latest upstream master.aszlig2015-10-291-3/+3
| | | | | | | | As all my important changes to NixOps so far have either been pushed by me or merged in, this version now should contain all the fixes necessary to do painless deployment for Hetzner machines. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/taskwarrior: Rebase patch for v2.5.0.aszlig2015-10-241-7/+7
| | | | | | It got bumped to version 2.5.0 in NixOS/nixpkgs@f0d1766. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Switch to vuizvui branch of my fork.aszlig2015-10-231-18/+3
| | | | | | | | | | | | | | | Instead of merging all those PRs via the patches attribute, I've now created a branch that has all those PRs merged, which are: * NixOS/nixops#201: Use dedicated SSH keypair for "none" backend * NixOS/nixops#348: Fixup and refactor Hetzner backend tests * NixOS/nixops#349: hetzner: Don't create /root/.ssh/authorized_keys * NixOS/nixops#350: Fix tests for the "none" backend So our version of NixOps now should now correctly cope with users.mutableUsers set to false. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* tishtushi: Patch quirk for AudioQuest Dragonfly.aszlig2015-10-166-1/+195
| | | | | | | | | It's already in version 4.3-rc5, but the following patch seems to be more correct: http://mailman.alsa-project.org/pipermail/alsa-devel/2015-August/096516.html Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/nixops: Update to latest upstream master.aszlig2015-10-141-2/+2
| | | | | | | This by coincidence is version 1.3.1 with our own patches (which still apply). Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* aszlig/kernel: Update to version 4.3.0-rc5.aszlig2015-10-131-3/+3
| | | | | | | | Using -rc4 really feels rather old, so let's get it to latest upstream master, which is exactly -rc5 without any additional commits at the moment. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/tishtushi: Add to synergy configuration.aszlig2015-10-132-0/+5
| | | | | | | | | Having to switch keyboards when I have my laptop at home is quite annoying, so let's add the laptop (tishtushi) to the synergy config but without setting a mouse region so it won't get more annoying than switching keyboards ;-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/mmrnmhrm: Change synergy keystrokes.aszlig2015-10-131-2/+2
| | | | | | | | | Having Menu/AudioPlay used for synergy isn't really a very good idea if some applications actually use those keys, so let's move on to a similar scheme as with my i3 config and use function keys to not collide with Super+1, Super+2, ... Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/base: Revert kernel 4.3 VirtualBox patch.aszlig2015-10-121-12/+0
| | | | | | | | | | | | This reverts the following commits: * 3b50260bb166a70a661634b3496e920d21a3ae3d * d6e723dec33951120d8b8299fbb9e49e55cc1d91 The patch is no longer needed since the upgrade in NixOS/nixpkgs@5fee5c6 because the patch was already from upstream. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/aszlig: Remove CONFIG_CGROUP_BFQIO.aszlig2015-10-073-3/+0
| | | | | | Since the new BFQ patch, this option does no longer exist. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/bfqsched: Update to version 4.2.0-v7r9.aszlig2015-10-071-5/+5
| | | | | | | | | | | | | | | | | From the changelog: * IMPROVEMENT: Changed BFQ to use the blkio controller instead of its own controller. BFQ now registers itself as a policy to the blkio controller and implements its hierarchical scheduling support using data structures that already exist in blk-cgroup. The bfqio controller's code is completely removed. * CODE IMPROVEMENTS: Applied all suggestions from Tejun Heo, received on the last submission to LKML: https://lkml.org/lkml/2014/5/27/314 Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm/dnyarri: Update kernel src/cfg to 4.3rc4.aszlig2015-10-073-19/+60
| | | | | | | | | | | | | It's actually v4.3-rc4 plus 34 commits ahead. Also I'm being a bit lazy if it comes to the configuration here, adding modules I probably won't need. That's because I currently don't have the time to read more into the details. Anyway, in the future I'd like to unify kernel configuration anyway, so the laziness hopefully won't stay around for very long. :-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* mmrnmhrm/dnyarri: Enable kmscon.aszlig2015-10-072-0/+4
| | | | | | | | I'm going to remove legacy fbdev support from the kernel configurations, so in order to still have terminals besides the X server we need to enable this (also, kmscon allows more eyecandy if we want that). Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* dnyarri: Re-enable HDMI xrandr head.aszlig2015-10-071-1/+1
| | | | | | | | This reverts commit 6d823f636947701f98ee5943187f0a99f0827e72. Second screen on dnyarri is back :-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/base: Properly strip VirtualBox patch.aszlig2015-09-251-1/+2
| | | | | | | We need to strip off one path component, because the patches generated by Trac's diff viewer contain absolute paths. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/base: Patch VirtualBox for kernel 4.3.aszlig2015-09-251-0/+11
| | | | | | | | | | I could have added this to the upstream <nixpkgs>, but we only include and support release versions. This fixes the following failed build for VirtualBox: https://headcounter.org/hydra/build/748430 Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/common: Force rebuilding GHC+packages.aszlig2015-09-101-0/+8
| | | | | | | | | | | | | | | | | | | | | I was glad that the issues because of the longstanding GHC determinism bug (https://ghc.haskell.org/trac/ghc/ticket/4012) happened less frequently with GHC 7.10. Unfortunately, they still happen, as reported by @Profpatsch at headcounter/deployment#19 so we're going to override the GHC derivation with an additional attribute that is exported into the environment of the builder. This attribute causes GHC and all dependant packages to be rebuilt on the Headcounter Hydra. The original issue was because we're using the official NixOS binary cache as well as building everything from source. It's helpful for not needing to rebuild the entire world, but for Haskell packages it's harmful until the mentioned GHC bug has been fixed. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* katara: Haskell dev packages (with hoogle)Profpatsch2015-09-101-0/+11
|
* katara: various changesProfpatsch2015-08-261-198/+284
|
* profiles/common: Use nix.nixPath to set NIX_PATH.aszlig2015-08-221-9/+7
| | | | | | | | | | | | | | | We were using environment.sessionVariables before, but NixOS/nixpkgs@3f1354a added an option exclusively for this. It internally still sets environment.sessionVariables, so it doesn't change anything for us because we're overriding the full list anyway. But should we switch from overriding to appending/prepending someday, we could get unexpected behaviour, so that's why I'm switching to nix.nixPath here. Thanks to @devhell for bringing this to my attention. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/workstation: Fix option for virtualbox.aszlig2015-08-201-2/+2
| | | | | | | | The option is no longer called services.virtualboxHost but now virtualisation.virtualbox.host. See NixOS/nixpkgs@6440e9b for more details. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* release.nix: Only build ISOs if createISO is set.aszlig2015-08-131-1/+2
| | | | | | | | | | | | | | | | Here we have our actual implementation. Note however, that one can still build an ISO image out of any machine by using: nix-build machines -A machine.attr.iso.config.system.build.isoImage However, none of these ISOs are built by default, except for kzerza, which has vuizvui.createISO enabled. The implementation has one little goof as it creates empty attrsets if a particular machine doesn't have createISO enabled. But for our current purposes that's okay "enough". Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* kzerza: Enable building it as an ISO image.aszlig2015-08-131-0/+1
| | | | | | | | We only really need an ISO image for kzerza, as mentioned in the previous commit, because that's the one that's really dd'ed onto an USB stick. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/system: Add an option to build an ISO.aszlig2015-08-132-0/+13
| | | | | | | | | | | | | | Building ISO images for all machines really doesn't make sense if we only have _one_ machine at the moment, where we really use it (kzerza). So we now have an option which can be defined for a particular machine configuration, which is then going te be excempted from the ISO building process. The latter isn't yet implemented however, only the option is here right now. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* aszlig/packages: Add abook to systemPackages.aszlig2015-08-111-0/+1
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/grandpa: Update to latest Git master.aszlig2015-08-081-2/+2
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/grandpa: Update to latest upstream master.aszlig2015-08-081-2/+2
| | | | | | Includes changes for the new Rockfabrik dancefloor/stage setup. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* profiles/base: Revert disabling hinotify tests.aszlig2015-08-081-7/+0
| | | | | | | | | | | | This reverts the following commits: b0a2a69: profiles/base: Temporarily disable hinotify tests. fc35a3d: profiles/base: Properly disable hinotify tests. These are no longer needed as it has been quickly fixed upstream at NixOS/nixpkgs@e75e0d9, thanks to @peti. Signed-off-by: aszlig <aszlig@redmoonstudios.org>