about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* pkgs/openlab/stackenblocken: relax version, fix buildProfpatsch2018-02-091-2/+2
|
* profpatsch/pkgs: disable searx and patchesProfpatsch2018-02-091-14/+24
|
* machines/haku: enable auto upgradeProfpatsch2018-02-091-0/+6
|
* machines/haku: remove unused services/attack vectorsProfpatsch2018-02-091-29/+11
|
* profiles/packages: Add ipcalcdevhell2018-02-081-0/+1
|
* profiles/packages: Reenable johndevhell2018-02-071-1/+1
| | | | It seems to work again and I need it for teaching.
* machines/eris: Inform TLP to use bfq for both devsdevhell2018-02-041-1/+1
|
* machines/eris: Change charging thresholdsdevhell2018-02-041-2/+2
| | | | | The battery in this machine is on its way out. Can't afford a new one though, so let's see if this helps a bit.
* machines/eris: Add compton servicedevhell2018-02-041-1/+8
| | | | This is quite neat, so eris should also move to a compton service.
* machines/aszlig: Use zstd compression for btrfsaszlig2018-02-044-5/+5
| | | | | | | I've been using this for a while and got better results than zlib and lzo, so let's actually use this for all my machines. Signed-off-by: aszlig <aszlig@nix.build>
* games/opus-magnum: Update to latest versionaszlig2018-02-041-79/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changelog summarized: * Switch to DirectSound on Windows. * Remove iron-on patch link. * The Hexstabilized Salt puzzle now requires 18 outputs instead of 6. * Add a new journal issue that is entirely production puzzles. * Add a hidden option that will hopefully fix some of the sound issues that were introduced when we rewrote our audio backend. * Add a new issue to the journal with some "battlefield medicine" themed puzzles. * The game's content files are now opened as read-only, which should hopefully fix some of the antivirus-related crashes some players have been experiencing. * Atom spawn/consume effects on glyphs are now cleared when the simulation is stopped, which should fix a bug causing "ghost atoms" to linger on the board. I've made this summary by picking the relevant parts of the upstream Steam announcement page at: http://steamcommunity.com/games/558990/announcements The best part about the changes is that content files are now opened read-only, so we can finally drop all that patching. This also is the first time I can say something positive about AV software, so thanks for bugging Zachtronics into fixing this issue for Nix as well :-) Signed-off-by: aszlig <aszlig@nix.build>
* machines/titan: Set compton inactive-dim to 0.2devhell2018-02-031-1/+1
| | | | | 0.3 seems a bit extreme for my taste, so I'm hoping 0.2 will be abit more subtle but still distinguishable.
* profpatsch/searx: Rebase searx-secret-key.patchaszlig2018-02-032-26/+30
| | | | | | | | | | | | | | | | | | | | Get rid of the annoying build error again (see 8be3704c3fbe08308132d92a6 for the last time), but this time for searx 0.13.1. The main thing that has changed is that instead of hmac.new() there is now a helper function called new_hmac(), which the patch now uses. I've also cleaned up some tiny bits reported by flake8 and fixed the description of SecretAppKeyError to refer to XDG_CACHE_HOME instead of XDG_CACHE_DIR. In addition to the updated patch, we now need to add XDG_CACHE_HOME to a writable directory (in this case $TMPDIR), because otherwise the test_webapp fails with an SecretAppKeyError, as it will try to create leading directories to XDG_CACHE_HOME. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch
* release.nix: Fix evaluation error for meta.brokenaszlig2018-02-031-1/+1
| | | | | | | | | If meta.broken is set to true for a package, we need to return an empty list. However, "brokenOr" needs to be a function returning a list and the first branch (meta.broken being true) of the condition just returns a list instead of a function. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Update upstream NixOS testsaszlig2018-02-031-8/+95
| | | | | | | | | | | | | | | | | | | | New tests as of NixOS/nixpkgs@27a4a5511dc2cf9756943458d7a752617e4ad6e3: acme, atd, beegfs, couchdb, dovecot, env, gitolite, grafana, graphite, home-assistant, initrd-network-ssh, kernel-copperhead, kernel-latest, kernel-lts, mesos, mutableUsers, mysqlBackup, netdata, nghttpx, owncloud, prometheus, radicale, statsd, sudo, switchTest, vault, xmonad, zookeeper I've removed the pgjwt test, because the attribute is not reachable anymore within nixos/release.nix as it has been commented out in NixOS/nixpkgs@40ed22650737a444fee7883e69e852fd4b808133. Also I didn't add the postgis test, because checking for the configuration attribute is a bit tedious and chances are very low that we'd have a machine in Vuizvui that uses it. Signed-off-by: aszlig <aszlig@nix.build>
* release.nix: Exclude broken packages from setaszlig2018-02-031-1/+2
| | | | | | | | | | | | | | While we now evaluate broken packages and they fail to build, this is still not very nice because it will still break the generic channel. So let's do this a bit differently and actually exclude these packages without running into an eval error. We evaluate the derivation and later check whether meta.broken is set, which has the advantage that we only kick out packages that are *directly* marked as broken rather than excluding packages that have a broken flag in one of their dependencies. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch
* release.nix: Evaluate broken packagesaszlig2018-02-031-0/+5
| | | | | | | | | | Just because a package is marked as broken doesn't necessarily mean it's broken. For openlab.gitit this might still be the case, but having this result in an eval error isn't very nice, so we'd rather just have this boil down to a broken build instead. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch
* Revert "machines: Remove tyree"aszlig2018-02-022-0/+48
| | | | | | | | | This reverts commit dfd3d86562f09d812b330893cec053ab3d371bdf. The machine is back on NixOS again :-) Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta
* dnyarri: Override gpodder to use latest masteraszlig2018-02-021-1/+11
| | | | | | | | | | | This is mainly to get gpodder/gpodder@c937184987431427dfcf8ac9bc098ce0ac but there are other fixes in the current master version, so instead of just patching the single fix, I'm heading for master directly instead. I've also added an assertion on the version attribute so that whenever there is a new upstream version, we can revert this. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/build-sandbox: Zero-pad minor Nix versionaszlig2018-02-021-1/+2
| | | | | | | | | | | In order to do integer comparisons on the Nix version, we need to zero-pad the minor version, so that we always have two digits. Since the change of Nix version 1.12 to 2.0 the minor version no longer has two digits, so we get 20 instead of 112 and when compared the former is smaller than the latter but it has to be the opposite. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Error out if dep is unavailableaszlig2018-02-011-0/+5
| | | | | | | | We certainly don't want the builder to succeed if we're missing a dependency, so let's make sure the build is aborted (due to set -e) whenever that happens. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Move checkElfDep into buildGameaszlig2018-02-013-8/+7
| | | | | | | | Having a function in autoPatchelfHook that's unused inside the setup hook is a bit of weird, because the actual usage is within buildGame and thus it should stay there for now. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Move into pkgs/build-supportaszlig2018-02-015-19/+32
| | | | | | | | | This is really not game-specific, so let's put it at the top-level and also make sure we substitute all the commands we're using there, even though a few of them are in PATH of stdenv so that it will always work even when the programs available in stdenv should change someday. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Only search for deps with same archaszlig2018-02-011-4/+11
| | | | | | | | | | | | So far we only matched the file name of the dependency but not its architecture, so if for example there is one shared object for i686-linux and another one with the same name but for x86_64-linux, chances are that the wrong architecture is chosen. Now we're checking the architecture of the shared object file and only pick it, if it matches the architecture of the file to patchelf. Signed-off-by: aszlig <aszlig@nix.build>
* services/i3/conky: Fix segfaultaszlig2018-02-011-2/+9
| | | | | | | | | | | We're using "out_to_x = false" because we only want output to stdout, unfortunately since conky version 1.10.7, this causes a segfault which is tracked in upstream issue brndnmtthws/conky#454. The patch I'm using here was submitted and merged upstream in brndnmtthws/conky#455 and it's not yet part of a release yet. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Clean up a bitaszlig2018-02-011-7/+11
| | | | | | | This makes sure that ldd doesn't print warnings like if the file isn't executable and also makes the status messages a bit more clear. Signed-off-by: aszlig <aszlig@nix.build>
* auto-patchelf: Fix adding env hookaszlig2018-02-011-1/+1
| | | | | | | | | | | | | | The semantics of adding env hooks has changed in NixOS/nixpkgs@7f3ca3e21a22fd3101b40cadb86899542dec2e35 so that it's now broken up into several hook variables (envBuildBuildHook, envBuildHostHook, envBuildTargetHook, envHostHostHook, envHostTargetHook and envTargetTargetHook). Fortunately commit NixOS/nixpkgs@a036473a0a0c6100fce316e1444fc33ec6674b adds a helper function (addEnvHooks) to deal this without referencing those hook variables directly and rather just providing an offset. Signed-off-by: aszlig <aszlig@nix.build>
* fetchHumbleBundle: Run get-captcha off-the-recordaszlig2018-02-011-1/+4
| | | | | | | | | | | | | | | | | | | | | We don't want this little helper to leave all kinds of junk on the disk, so let's enable offTheRecord mode for the default QtWebEngine profile. This in turn causes all stuff like cache, cookies, local storage and whatnot to only reside in memory. For example on my machine I had lots of files like this in ~/.local/share and ~/.cache: * 014bxyklf1xm99jd5rg8y4q0blmqw6yc-get-captcha * 18j0knrwrsamsrpwjz741midspxbqmpp-get-captcha * 4817rvjnj249ifvk7dsvv2p0kxi2jwkg-get-captcha So if you ran this helper you should probably remove *-get-captcha in XDG_DATA_HOME (by default ~/.local/share) and XDG_CACHE_HOME (by default ~/.cache). Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch, @Sternenseemann, @layus
* profiles/packages: Add pixzdevhell2018-02-011-0/+1
| | | | For good measure, add pixz to the parallel compression collection.
* machines/titan: Disable dnscryptdevhell2018-02-011-2/+2
| | | | | | I'm spending too much time at Uni and dnscrypt will not work properly in this network and is causing lookup timeouts, so I'm going to have to disable it until I find a solution.
* games/invisigun-heroes: Update to version 1.6.1aszlig2018-01-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New features: * New hero: Cronus * New planet: Cerebrus (Kickstarter Cartographers' designs) * New Cerebrus map: Temple Garden * New Cerebrus map: Triple Trouble * New Cerebrus map: The Four Seasons * New Cerebrus map: Aqueduct * New Cerebrus map: Ice Prison * New Cerebrus map: Cold Storage * New Cerebrus map: The Conundrum * Localization: Spanish (Latin American, ES-419) Updates: * UI: Added ability to change the game mode in the post-match menu * UI: Improved map thumbnails (reflects game-lighting) * UI: Time-based game modes modifier increment changed from 10s to 5s * UI: Changed UI title font to support more localization glyphs * GFX: Cluster bombs match their owner's color Fixes: * UI: Fixed "FREE" resolution setting in windowed mode always reverting back to fixed sizes * UI: Fixed resolution / bluriness when using Alt+Enter to toggle fullscreen Full upstream change log: https://s3-us-west-1.amazonaws.com/sombr-invisigun/messages/ReleaseNotes.txt Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/santander: Update for Wine 3.0aszlig2018-01-312-298/+16
| | | | | | | | | | | | | | | | | The wine-no-unixfs.patch doesn't apply anymore, so we need to get a newer version of the patch now from http://achurch.org/patch-pile/, which is a bit different in that it adds --disable-unixfs as a flag to configure. We don't have autoreconfHook in nativeBuildInputs, so that flag will simply be ignored but unixfs will be disabled regardless because the flag in config.h.in is ENABLE_UNIXFS and it's not defined by default. The reason why I still added it to configureFlags is to prevent enabling it by accident if autoreconfHook should be part of the wine derivation in upstream <nixpkgs>. In addition to that I've made disabling getuid a bit more clear and with a comment about why we need to disable it. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Add corefontsdevhell2018-01-281-0/+1
|
* profiles/packages: Fix compton line and add agdevhell2018-01-261-1/+2
|
* profiles/packages: Add parallel vers of compression algosdevhell2018-01-251-1/+4
|
* machines/titan,profiles/packages: Compton as a servicedevhell2018-01-252-2/+9
| | | | | Instead of just running compton when i3 starts, we'll try to run it as an actual service here.
* profiles/packages: Add timewarriordevhell2018-01-191-0/+1
| | | | Blessed be thy name taskwarrior. I shall add your brother/sister.
* profiles/packages: Fix typodevhell2018-01-181-1/+1
|
* profiles/packages: Add taskdowndevhell2018-01-171-0/+1
| | | | This is actually qute handy for timing exams.
* profiles/packages: Add taskshdevhell2018-01-171-0/+1
|
* pkgs/vim: Remove vimErl pluginaszlig2018-01-091-7/+0
| | | | | | | This one is no longer required and the syntax and indent files are already part of Vim since version 7.4. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add sxivdevhell2018-01-081-1/+1
| | | | Better than `feh` I hope. Also, vim bindings.
* machines/eris: Change stop charge threshold to 90devhell2018-01-081-1/+1
| | | | | This battery is getting old, and leaving the max charge at 80 just isn't cutting it anymore.
* profiles/services: Switch enableKVM to qemuPackagedevhell2018-01-021-1/+1
| | | | | The option `enableKVM` has been deprecated in favor of defining the qemu package to use instead.
* profiles/base: Add 'dev' to 'plugdev' groupdevhell2017-12-301-1/+1
| | | | This is necessary for `adb` to stop complaining.
* Revert "profiles/{packages,modules}: Disable VirtualBox"devhell2017-12-222-9/+9
| | | | | | | This reverts commit 6edeead10bcabbd86cf499589f1b1911e0ccd2f2. Nope, can't do this. I still need VBox for uni work as it's part of a series of lectures I have to give.
* profiles/{packages,modules}: Disable VirtualBoxdevhell2017-12-212-9/+9
| | | | Hydra has some issues with this, so disabling again for now.
* core/tests: Remove openstack testsdevhell2017-12-161-6/+0
| | | | | | Openstack has been removed from nixpkgs (see PR #32637). Hydra's eval is failing because of this, so we should probably remove the tests here too.
* games/humblebundle: Add Opus Magnumaszlig2017-12-132-0/+119
| | | | | | | | | | | | | | | | | | | | | | | | | Upstream URL: http://www.zachtronics.com/opus-magnum/ For this I've ripped apart all of the bundled shared objects including Mono itself, so we're using Mono from <nixpkgs> instead of the provided one. In addition to that I had to patch the intermediate language because the game really doesn't cope very well when the data files are read-only, which is the case in the Nix store. Instead of replacing the CIL, I could have used an LD preloader as well, but I think this is way less error-prone even though we had to patch a few internal classes where we couldn't match the name properly. Compared to this an LD preloader would involve patching several symbols and also implement some logic to distinguish between files read from the data directory and files read/written to XDG_DATA_HOME. The reason why I added $HOME/Desktop to the required sandbox paths is because the game saves gif images into that directory. Signed-off-by: aszlig <aszlig@nix.build>
* machines: Remove tyreeaszlig2017-12-112-48/+0
| | | | | | | Tyree is dead, no further comment... Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta