about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* games/humblebundle: pico-8 1.10 -> 1.12csternenseemann2019-10-061-3/+3
|
* profiles/base: Add font Cascadia Codedevhell2019-10-031-1/+2
| | | | This new font by MS isn't bad.
* pkgs/profpatsch: Fix eval error due to wrong pathaszlig2019-10-021-1/+1
| | | | | | | | | | | | Introduced in commit e9975c9a39cb4e654d9132de4b952f51174a0926. The write-execline.nix file is inside the execline/ directory but the import doesn't reflect that, so since there isn't any write-execline.nix in other locations, I assume that this is what the author actually intended. Signed-off-by: aszlig <aszlig@nix.build> Cc: @Profpatsch
* pkgs/profpatsch: writeExecline, writeExeclineLocalProfpatsch2019-10-022-0/+24
| | | | | similar to writeScript, but writes an execline instead. Should be upstreams to `lib.writers` sometimes.
* pkgs/profpatsch: getBinsProfpatsch2019-10-021-7/+9
| | | | | A simple way to reference binary paths in an attribute set without string interpolations everywhere.
* machines/shiki: add dhall-flycheckProfpatsch2019-10-022-0/+10
|
* machines/profpatsch: misc shitProfpatsch2019-10-022-1/+2
|
* profiles/services: Make compton dim inactive againdevhell2019-09-301-0/+1
| | | | | Forgot to make compton dim inactive windows when I reworked it. This fixes that annoying issue.
* Merge pull request #21 (Add game "Baba Is You")aszlig2019-09-302-0/+28
|\ | | | | | | | | | | | | | | | | | | This adds the latest release of "Baba Is You", a puzzle video game. Since I do not own this game, I can't test whether it's working, but the Nix expression overall doesn't look controversial, so I'm merging anyway. Thanks to @layus for the contribution.
| * baba-is-you: fix $HOME usage with updateGuillaume Maudoux2019-09-301-4/+4
| |
| * baba-is-you: init at 2019-03-31Guillaume Maudoux2019-04-032-0/+28
| |
| |
| \
*-. \ Merge games "Kingdoms and Castles" and "minimetro"aszlig2019-09-304-0/+31
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Both were contributed by @layus, thanks a lot :-) While there are a few other pull requests pending, these two games are Unity3d based and thus quite non-controversal. I don't own these games, so I can't test whether they actually work. Merges: #25 Merges: #26
| | * | add minimetroGuillaume Maudoux2019-09-302-0/+16
| | | |
| * | | add kindoms and castlesGuillaume Maudoux2019-09-282-0/+15
| |/ /
* | | fetch-gog: Fix login with captchaaszlig2019-09-301-9/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The way GOG embeds recaptcha has changed a while ago and it's now embedded via additional JavaScript which no longer directly contains "google.com/recaptcha", because it is now contained within an iframe. Fortunately, the fix is relatively easy, because everything else is still implemented in the same way, we just need to match portions of that JavaScript code. I also fixed up the Qt plugin path for the captcha prompt if a newer nixpkgs revision is used, where we have wrapQtAppsHook. Signed-off-by: aszlig <aszlig@nix.build>
* | | fetch-humble-bundle: Fix login with guard codeaszlig2019-09-302-15/+195
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | HumbleBundle has introduced a new guard code, which is sent to the email address of the account owner after the captcha has been solved. Unfortunately, the humblebundle-python[1] library is no longer maintained and there are no forks with fixups. In addition, the code of the library is sub-par and also doesn't support Python 3. So I added a patch containing a _very_ dirty fix to include the guard code during the login procedure for now until we have decided to either go with the existing library and fork it or use another library or implement it ourselves, since we only use a tiny fraction of the HB API. I also fixed up the Qt plugin path for the captcha prompt if a newer nixpkgs revision is used, where we have wrapQtAppsHook. One downside of the guard code is that we get prompted for it _every_ time we download something, which might be annoying, but at least it's better than not working at all. Signed-off-by: aszlig <aszlig@nix.build>
* | | services: add disclaimer to guix serviceProfpatsch2019-09-281-0/+1
| | |
* | | services: add guix service, for running the guix daemonProfpatsch2019-09-283-0/+109
| | |
* | | machines/profpatsch/workstation: add packagesProfpatsch2019-09-282-1/+5
| | |
* | | pkgs/profpatsch/execlinebWithBuiltins: fix path amendingProfpatsch2019-09-261-0/+14
|/ / | | | | | | | | | | | | Earlier, it would just append the execline bin path on every invocation, which would clobber the path on nested invocations. We (ab)use the fact that nix paths have a known hash to check whether it was already added before.
* | pkgs/profpatsch/runExecline: move to writeCommand formProfpatsch2019-09-264-69/+61
| | | | | | | | | | | | | | | | It’s conventional that these tools have the form tool name options data so we should adhere to that.
* | pkgs/profpatsch/runExecline: move to listProfpatsch2019-09-265-46/+83
| | | | | | | | | | We can auto-escape execlines correctly if we model them as nix-style lists, so we shoud certainly do so. It also helps abstraction.
* | Revert "devhell/profiles: Fix VirtualBox kernel 5.3 build"devhell2019-09-251-11/+0
| | | | | | | | | | | | This reverts commit c11d43c59fe3c82ebb17df1e592cce3fff0816c1. The patch is now included in NixOS @ 2f2da824edd
* | machines/gunnr: Remove Cloudflare DNS addressesdevhell2019-09-251-3/+0
| | | | | | | | These are now blocked by university's network. *sigh*
* | pkgs/profpatsch: export runExeclineLocal & run tests locallyProfpatsch2019-09-242-36/+64
| |
* | devhell/profiles: Fix VirtualBox kernel 5.3 buildaszlig2019-09-241-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | This uses a patch from Arch Linux to fix the build of the VirtualBox kernel modules for Linux 5.3. I didn't do any testing of this other than just to build the modules with the fix. The override here is to be reverted as soon as we got a fix for this in upstream nixpkgs. I didn't do this yet by myself, because I *really* should get back to work right now... Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* | pkgs/santander: Remove obsolete packageaszlig2019-09-235-124/+0
| | | | | | | | | | | | | | The upstream service was shut down at September 11th 2019, so there really is no need anymore for this package. Signed-off-by: aszlig <aszlig@nix.build>
* | machines/brawndo: Use cnijfilter2 from nixpkgsaszlig2019-09-231-13/+1
| | | | | | | | | | | | | | https://github.com/NixOS/nixpkgs/pull/58399 has been merged a few hours ago, so we no longer need to use our manual override. Signed-off-by: aszlig <aszlig@nix.build>
* | workstation: Fix latitude/longitude optionsaszlig2019-09-231-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | The services.redshift.{latitude,longitude} options are deprecated and the replacement for them are the location.{latitude,longitude} options that have been introduced since a while[1]. Both of the new options now use floating point numbers instead of strings, which I changed accordingly (and also rounded them a bit). [1]: https://github.com/NixOS/nixpkgs/commit/c4de0bf49289bc6b1448420dea39d7a5b0f3c374 Signed-off-by: aszlig <aszlig@nix.build>
* | pkgs/psi: Fix Qt5 application wrappingaszlig2019-09-233-9/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | Qt applications are no longer implicitly wrapped since a while[1] and so we new have to use wrapQtAppsHook instead, which also makes the wrapping for Psi obsolete. To make sure we don't run into startup errors again, I added a small VM test, which checks whether the application starts up properly. [1]: https://github.com/NixOS/nixpkgs/commit/f79fd2e826dd95b3b64839d3e0bec8ae1dfab17e Signed-off-by: aszlig <aszlig@nix.build>
* | modules/zsh: Fix options and clean up a bitaszlig2019-09-221-17/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since a while ago[1], the setting of ZSH options is now done after interactiveShellInit, so using unsetopt SHARE_HISTORY doesn't work anymore because it is set *afterwards*. Instead of setting these options, we now use the setOptions option instead and override it with exactly the options I want to be set. Additionally, compinit is also no longer necessary, because it is done by default and invoking it on our own is just redundant. [1]: https://github.com/NixOS/nixpkgs/pull/58012 Signed-off-by: aszlig <aszlig@nix.build>
* | pkgs/psi: Update to latest upstream masteraszlig2019-09-222-37/+23
| | | | | | | | | | | | | | | | | | | | The current master version contains a number of fixes, one of them I encountered by myself, which is a crash when changing profile settings. I've updated the configuration patch accordingly, because a few (obsolete) settings got removed upstream. Signed-off-by: aszlig <aszlig@nix.build>
* | pkgs/build-sandbox: remove malloc.hProfpatsch2019-09-191-1/+0
| | | | | | | | | | | | | | | | | | | | The standard functins in `malloc.h` are exported by `stdlib.h`, and `malloc.h` is highly linux-specific. See https://stackoverflow.com/questions/56463049/should-mac-osx-have-a-malloc-h-file/56463133#56463133 and https://stackoverflow.com/questions/12973311/difference-between-stdlib-h-and-malloc-h
* | machines/managed: Switch to libinputaszlig2019-09-073-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | Since NixOS/nixpkgs@466f5e534688049be2ed6e75ae5659633016b45e, libinput is enabled by default for Plasma 5, so we no longer need to explicitly enable it anymore. Furthermore, there was brawndo as the only machine still using Synaptics and it's about time it's using libinput as well, so I subsequently removed synaptics there. Signed-off-by: aszlig <aszlig@nix.build>
* | machines/dnyarri: Fix allowUnfreePredicateaszlig2019-09-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | Since NixOS/nixpkgs@c814d72b517bb201c8bbbfc64e386c7023352886, a lot of packages now no longer have a name attribute but instead use pname, so when checking the package name within allowUnfreePredicate we need to make sure that we fall back to a default if the name attribute is not present. This fixes evaluation of the machine, however I didn't check if it actually builds. Signed-off-by: aszlig <aszlig@nix.build>
* | machines/sigrun: Remove twisterdevhell2019-09-041-1/+0
| | | | | | | | I'm not really using it.
* | profiles/packages: Add nitrokey udev rulesdevhell2019-09-041-0/+1
| |
* | machines/haku: add lisanne againProfpatsch2019-08-281-1/+1
| |
* | machines/haku: custom portsProfpatsch2019-08-281-0/+3
| |
* | machines/profpatsch: add *all the* VM usersProfpatsch2019-08-281-1/+1
| |
* | machines/profpatsch: add lr and xe to my base profileProfpatsch2019-08-281-0/+2
| |
* | machines/haku: add lisanneProfpatsch2019-08-271-0/+1
| |
* | {machines,modules}/devhell: Split updateMicrocodedevhell2019-08-255-1/+4
| | | | | | | | | | | | Most machines are Intel, but not all, therefore we must now apply CPU microcode updates to different manufacturers explicitly. Something that needs DRYing, yet again.
* | devhell/profiles: Fix redshift.provider optionaszlig2019-08-131-5/+3
| | | | | | | | | | | | | | | | | | | | | | This option has been moved to a more generic "location" option in NixOS/nixpkgs@c4de0bf49289bc6b1448420dea39d7a5b0f3c374, so in order to fix evaluation for all our machines, let's switch to the new option instead, which is equivalent in functionality to services.redshift.provider. Signed-off-by: aszlig <aszlig@nix.build> Cc: @devhell
* | release.nix: Fix build of manualaszlig2019-08-111-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A recent change[1] that has been merged to nixpkgs master has factored out the generation of the options in (among others like JSON) DocBook format into pkgs.nixosOptionsDoc and subsequently also changed the path of the XSL files. Ideally, the generation of the manual on our side would also just use a single function that is provided via nixpkgs for generating the *full* manual. The nixosOptionsDoc function however provides *only* the option list in DocBook format, which is useful to *some* extent but doesn't deduplicate the extra params we give to DocBook (eg. style sheets for syntax highlighting). This and the fact that I only have limited time at the moment is why I left all the other crap we duplicate on our side as-is and only change the path to the XSL files. [1]: https://github.com/NixOS/nixpkgs/commit/5cfd034af0afe55e4d25748ec986c71b3bfbe3dd Signed-off-by: aszlig <aszlig@nix.build>
* | vim: Exempt xt and strace from linelen highlightaszlig2019-08-031-2/+2
| | | | | | | | | | | | | | | | Both strace and xt are trace log formats, so imposing my own distaste for overly long line length won't make a difference, as they won't change their "coding style" ;-) Signed-off-by: aszlig <aszlig@nix.build>
* | vim: Add syntax highlighting for Xdebug tracesaszlig2019-08-031-0/+13
| | | | | | | | | | | | | | | | Unfortunately these days I have to debug a lot of PHP code, so having syntax highlighting (even though the syntax file is pretty terse) and being able to fold Xdebug traces is quite useful to have. Signed-off-by: aszlig <aszlig@nix.build>
* | machines/{eir,gunnr,hildr}: Update DNSdevhell2019-08-023-5/+6
| | | | | | | | Let's stick with Cloudflare's primary and secondary resolvers.
* | profiles/services: Move syncthing to machinesdevhell2019-08-014-6/+15
| | | | | | | | | | | | Unfortunately gunnr can't access syncthing from its network, and so there's no point in having it run. Looks ugly and needs to be DRY-ed at some point in time, but that'll have to wait.
* | profiles/services: Fix services brainfartdevhell2019-07-251-5/+6
| |