about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* modules/starbound: Add "maxTeamSize" optionaszlig2016-08-151-1/+10
| | | | | | This option has been added in the nightly prior to Starbound 1.0. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Remove clear* optionsaszlig2016-08-151-20/+5
| | | | | | | | | | | These options are only a one-off setting that's causing the player and universe files to be cleared on server startup. The service populates all options declaratively while this option is something that IMHO doesn't fall into this category, not to mention I fail to see why this would have an advantage over deleting those files using the command line. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Rename checkAssetsDigestaszlig2016-08-151-3/+3
| | | | | | | | The new option seems to be allowAssetsMismatch and the checkAssetsDigest doesn't seem to be referenced anywhere in the Starbound binaries except within the default configuration templates. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Add option "serverFidelity"aszlig2016-08-151-1/+14
| | | | | | | | This one was a bit difficult to find on the web so I had to ask in IRC (person and channel not to be disclosed here) for what this option does exactly. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Remove upnpPortForwardingaszlig2016-08-151-9/+0
| | | | | | | | This option is no longer used in version 1.0.5. I've searched the server binary for anything related to this and in older versions there even was UpnpHolepuncher, which is now gone entirely. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* tests: Fix and improve Starbound testaszlig2016-08-151-27/+10
| | | | | | | | | | | | | | | | Since version 1.0, the coordinates for the menu labels no longer apply and need to be fixed. Also we no longer land on our ship but in the protectorate building, so there won't be a quest dialog to close. This also simplifies the test because we can now detect whether we're in-game using OCR matching parts of the quest marker for "Attend your graduation ceremony". I've also increased the available memory for the server, because it seems that for this simple test the base memory required for running a Starbound server seems to have increased. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/starbound: Fix creation of boot configaszlig2016-08-151-12/+6
| | | | | | | | | The semantics of the boot configuration has changed in version 1.0 and also in the way we package Starbound, so we no longer need to use jq to mix in our values and can specify the entire bootconfig in the service module. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* modules/tests: Use Starbound from HumbleBundleaszlig2016-08-152-3/+5
| | | | | | | The Steam version is old anyway and since we've reached 1.0 there is no point in extracting it from Steam anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/games: Add Starbound 1.0.5 from HumbleBundleaszlig2016-08-152-0/+328
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So far we only had the Steam version of Starbound, but since July 22nd 2016 version 1.0 got released and since then had a few bugfixes already. The Nix implementation here is based on the Steam version but has quite some improvements: Instead of wrapping the Starbound client and server with a shell script which sets up the bootconfig, we now use patchelf to override specific symbols from external libraries and thus can live without supplying a -bootconfig arg. By replacing the sbinit.config in the .rdata section of the binaries with a magic value (13 times the bell character) we can later match the magic value during open() and provide a default bootconfig using a temporary file. Note that it has to be a temporary file instead of fork() and writing to a pipe() because Starbound is using lseek() during parsing of JSON. With all this in place we now have everything Starbound related in $XDG_DATA_HOME/starbound, which is the main reason for doing the preloading in the first place. Starbound without patching expects a file called sbinit.config in the same directory as the executable and even if we'd supply a bootconfig via the -bootconfig arg, we can only have static paths in there, because Starbound doesn't do environment variable expansion within paths in the bootconfig. Another difference to the Steam packaging is that we now produce multiple outputs, the default one plus lib for the preload library and the assets in its own store path. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/tyree: Disable xterm "desktop manager"aszlig2016-08-101-0/+1
| | | | | | | We have a real VT for debugging and even if we'd need an XTerm for the xsession, we can still do so from the VT as well. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Fix vblank issue early at initrdaszlig2016-08-101-3/+12
| | | | | | | | | | | | | | | Using xset for DPMS control only works as soon as we have an X session, but we want to work around the issue as early as possible so let's set it in preDeviceCommands. The program here directly uses the ioctls to blank/unblank the current console without enums/constants (14 is blank and 4 is unblank) because it's just a workaround and supposed to go away in the near future. If we'd wanted to use the constants from tiocl.h, we'd have to add dependencies on Linux headers, but I'm lazy right now ;-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/tyree: Switch from autologin to SDDMaszlig2016-08-091-2/+1
| | | | | | | | Most of the initial development is done on this laptop and it's going to get into production mode. So having a Laptop with autologin is kinda pointless, especially while you're travelling. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/tyree: Add Krita to systemPackagesaszlig2016-08-091-1/+1
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/{brawndo,notsure}: Add Steamaszlig2016-08-092-2/+4
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/{brawndo,notsure}: Enable 32bit DRI libsaszlig2016-08-082-0/+2
| | | | | | | Unfortunately, this is a requirement for Steam and other 32bit games, so let's make sure it's available. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Update to Linux 4.7.0aszlig2016-08-072-91/+5
| | | | | | | | | This reverts commit bafb5933654cdb7e35f0c54418bdd0dcb999f98c. We can finally drop that patch, because the issue has been fixed upstream already. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/katara: enable containers againProfpatsch2016-08-071-2/+0
| | | | Follow-up for #2c44e94b5ffacc291c6eb1d554d61500ec0e4ac8.
* Revert "machines/brawndo: Disable containers"aszlig2016-08-071-1/+0
| | | | | | | | | | This reverts commit decd0f04f517e832e2479ec2543141399cc87c80. Since NixOS/nixpkgs@9f0acda, the containers-imperative NixOS test is succeeding again, so we don't need this workaround anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org> Cc: @Profpatsch
* fliewatuet: add backup utilitie, back to xmonad, add telegram clientlukasepple2016-08-071-5/+4
|
* machines/katara: add pulseaudio streamingProfpatsch2016-08-031-3/+1
|
* fliewatuet: i3wm, raw processinglukasepple2016-08-021-9/+17
|
* machines/katara: disable containersProfpatsch2016-08-021-0/+2
|
* core/tests: Fix evaluation of Go.CD configaszlig2016-08-011-2/+2
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/brawndo: Disable containersaszlig2016-08-011-0/+1
| | | | | | | For now the containers-imperative tests are failing and containers aren't used on this machine either, so let's just disable them. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* core/tests: Improve checks for container configaszlig2016-08-011-4/+7
| | | | | | | | | | | This reverts commit 3f0a9e8002802e5a772b7582f8254c92d7a2a4d5. It's now possible to disable support and tests for containers simply by using config.boot.enableContainers in the machine config, because that's the super option that enables all the container-related services and tools in upstream NixOS and it's also enabled by default. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* core/tests: Add new NixOS testsaszlig2016-08-011-0/+18
| | | | | | New tests are since NixOS/nixpkgs@4f796c28d57887cc9812190bc99fb45b2a. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Fix bad configuration optionsaszlig2016-08-011-4/+4
| | | | | | | | | This was a copy & paste error by me, because I copied the options out of an existing configuration, which contained the CONFIG_ prefixes. Within extraConfig of the generic kernel builder, we only use the names without prefixes. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Revert bootloader workaroundaszlig2016-08-012-30/+0
| | | | | | | | | | | | This reverts commit 9d4575855bf1ae2136d85a2d0aa7b5ede50cfc67. The upstream issue systemd/systemd#3735 has been fixed and it got included in systemd version 331. Since NixOS/nixpkgs@51871dfb3777 we're also on version 331, so we no longer need this patch in Vuizvui. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Bring back temporarily removed Tomahawk referencesaszlig2016-08-012-1/+2
| | | | | | | | | | | | This reverts the following commits: 4f4c778e424e72d51242dbfadde0a2a806efb68b 22fac6bad53e797ca84d7c7ac7e0fca3c0a912c8 We can now move Tomahawk back to the corresponding profiles/machines, because the build has been fixed in f7e934e74595a0d7524159d6faa1b2bb5d. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/tomahawk: Update to latest upstream masteraszlig2016-08-011-2/+2
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/tomahawk: Fix/reorganize build dependenciesaszlig2016-08-012-11/+13
| | | | | | | | | | | This fixes the build for Tomahawk because some of these dependencies were already refactored in upstream <nixpkgs> and hence we can simply specify the dependencies directly. Alongside of this, I've broken out some of the buildInputs into nativeBuildInputs, so this will stay safe for cross compilation. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/tomahawk: Remove Qt propagation workaroundaszlig2016-08-011-5/+0
| | | | | | | | | This reverts commit 267b8363695190f2d0834892b4b1159d7918d447. Issue NixOS/nixpkgs#15498 is already fixed upstream, so this ugly workaround isn't needed anymore. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* hardware/t100ha: Optimize the kernel config a bitaszlig2016-08-011-1/+34
| | | | | | | | | | Let's enable the options that *should* work with this kind of hardware regardless whether it's currently working in mainline. It doesn't make a huge difference to the kernel configuration prior to this change, but let's better compile in these options rather than wondering why some hardware isn't working. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* pkgs/jmtpfs: patch for Jolla mtpProfpatsch2016-07-312-0/+39
|
* machines/katara: remove bad config valueProfpatsch2016-07-311-1/+0
| | | | Okay, that didn’t do what I thought it would.
* machines/profpatsch: clean up folderProfpatsch2016-07-305-35/+3
|
* machines/katara: yolotestProfpatsch2016-07-301-0/+1
|
* machines/katara: haskell font!Profpatsch2016-07-301-0/+1
|
* machines/katara: f* libreofficeProfpatsch2016-07-301-1/+1
|
* machines/hannswurscht: remove patch againProfpatsch2016-07-281-3/+3
|
* machines/hannswurscht: patch pulse buffer sizeProfpatsch2016-07-282-1/+18
| | | | Testing if that improves streaming.
* machines/hansswurscht: enable shairportProfpatsch2016-07-261-1/+1
|
* machines/brawndo: Enable Synapticsaszlig2016-07-231-0/+3
| | | | Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/brawndo: Switch to systemd-bootaszlig2016-07-231-3/+2
| | | | | | | I've copied the notsure config, which wasn't an EFI system, so let's actually use systemd-boot here, shall we? ;-) Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Disable imperative containers test for brawndoaszlig2016-07-231-1/+1
| | | | | | | This is to get a first working channel for bootstrapping. Fixing the test is the long-term goal of course, so this is only temporarily. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/brawndo: Allow unfree in nixpkgs.configaszlig2016-07-231-0/+1
| | | | | | | Unfortunately, this is currently necessary for the Broadcom wireless drivers. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/brawndo: Add hardware-specific infoaszlig2016-07-231-2/+8
| | | | | | Hardware-specific info largely from nixos-generate-config. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/brawndo: Temporarily remove Tomahawkaszlig2016-07-231-1/+1
| | | | | | Just because it doesn't build at the moment and just temporarily. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* Add new machine "brawndo" to the managed machinesaszlig2016-07-232-0/+105
| | | | | | | This one more or less shares the same profile as "notsure", but I'm too lazy right now to consolidate and/or modularize everything properly. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
* machines/hansswurscht: disable pulseaudioProfpatsch2016-07-201-4/+4
| | | | It hasn’t been merged into nixpkgs yet.