about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* vim: Add vim-css-color pluginaszlig2020-05-081-1/+12
| | | | | | | | | | | | | This is quite useful in CSS files and others to directly highlight the colours in the actual colour value rather than with the generic colour of the syntax file. To make sure we don't break the after/syntax files for Haskell and HTML, I also changed the way we install those files in the output directory so that if a file already exists, it is appended to rather than overwritten. Signed-off-by: aszlig <aszlig@nix.build>
* vim: Remove file artifacts for ATS syntax pluginaszlig2020-05-081-2/+3
| | | | | | | | | | | We essentially only want to have the ftdetect and syntax files, everything else is just cruft that is not in any way related to Vim. Ideally we want to do a whitelist approach instead of the "remove everything unneeded" we're doing right now, but since I don't want to refactor the whole Vim expression I'll leave it the dirty[TM] way. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Set XTerm colours to 256aszlig2020-05-071-0/+1
| | | | | | | | | | | So far I've been fine with just everything using 16 colours, but since I'm even using 256 colours in my own ASCII art spriting engine I think I can safely enter the 90ies and get some more colours. Of course, the XTerm version I'm using is already supporting 256 colors, it's just that the terminfo entry doesn't say so. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Replace p7zip with unaraszlig2020-05-061-1/+1
| | | | | | | | | | | | | | A while ago, p7zip has been marked as insecure[1], and while I didn't use p7zip for any real archives, I used it for unrelated things like executables and ISO9660 images and of course occasionally also 7z files. While I haven't done extensive testing with unar, it does seem to have a similar feature set when it comes to non-archive formats and also has support for 7z archives as well. [1]: https://github.com/NixOS/nixpkgs/commit/aa80b4780d849a00d86c28d6b3c Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Fix attribute for Docker containersaszlig2020-05-051-2/+2
| | | | | | | | | | The option has been renamed[1] from just "docker-containers" to "virtualisation.oci-containers.containers", so our checks no longer evaluate. [1]: https://github.com/NixOS/nixpkgs/commit/2f7747526cc80844a506c4aa147 Signed-off-by: aszlig <aszlig@nix.build>
* Revert "machines/{hildr,eir}: Rename docker to oci-container"devhell2020-05-042-8/+2
| | | | | | This reverts commit 5557cd782a1ce6bcee0c907ba6349c13da2f82db. Massive brainfart.
* machines/{hildr,eir}: Rename docker to oci-containerdevhell2020-05-042-2/+8
| | | | | | Upstream changed `virtualisation.docker` to `virtualisation.oci-container` in [1], so naturally we'll need to rename it here too.
* profiles/packages: Remove p7zipdevhell2020-05-031-1/+0
| | | | | Unfortunately, development has seemingly ceased and has been marked as insecure in aa80b4780d849a00d86c28d6b3c78a777dd02e9a.
* machines/haku: make drawpile session persistentProfpatsch2020-05-021-3/+5
|
* modules/services/drawpile: open TCP not UDPProfpatsch2020-05-021-1/+1
|
* machines/haku: add drawpileProfpatsch2020-05-021-0/+13
|
* modules: add services/drawpileProfpatsch2020-05-022-0/+72
| | | | Headless server for the drawpile shared drawing application.
* pkgs/sternenseemann: remove spacecookiesternenseemann2020-04-302-27/+1
| | | | More up to date version is available via nixpkgs
* modules/tests: Fix eval of dokuwikidevhell2020-04-241-1/+1
| | | | | | | With the merge of [1], the `.enable` check for `config.services.dokuwiki` has been removed. [1]: https://github.com/NixOS/nixpkgs/pull/83769
* pkgs/sternenseemann: update/fix logbooksternenseemann2020-04-231-16/+15
| | | | | | * Fix couple of build errors with more recent packages * switch build system to dune * clean up package
* machines/hildr: Remove custom DNS and change commentdevhell2020-04-231-2/+1
| | | | | | | | As with the previous commit, Cloudflare's DNS is already baked into networkd, so no need to add them anymore. The change in comment also reflects more accurately now that the virtual interfaces are to be ignored by networkd.
* machines/eir: Remove custom DNS settingdevhell2020-04-231-3/+0
| | | | | Cloudflare's DNS are already baked into networkd as fallback, so there's no need to still have them explicitly set.
* treewide: Remove hardware.opengl.s3tcSupportdevhell2020-04-233-3/+0
| | | | | | | This option has been dropped upstream in 4732f59226a21b01d630c7ef4fb884bbfbe7dc83 Cc: @aszlig
* modules/services: Fix lightdm mini greeter borderdevhell2020-04-181-1/+3
| | | | | | | Since the latest update to `0.4.0` `lightdm` has added some more fine-grained options to how the greeter behaves. In this case it added a border around the password input box which doesn't look nice, so I'm making it vanish here.
* core/tests: Rename references to "nesting"aszlig2020-04-151-5/+4
| | | | | | | | | | | The nesting.clone and nesting.children options were renamed[1] upstream and they're now contained in one single submodule option, which means that for our tests we only need to check for config.specialisation instead of nesting.clone and nesting.children separately. [1]: https://github.com/NixOS/nixpkgs/commit/ec2d28e3233c4c04fe6afe13e82 Signed-off-by: aszlig <aszlig@nix.build>
* machines/hildr: Remove kismetdevhell2020-04-071-1/+0
| | | | | I've been hardly using it and also it doesn't build at the moment, so the perfect opportunity to take it out.
* machines/tyree: Fix evaluation of weboobaszlig2020-04-041-1/+1
| | | | | | | | | | | | One (or maybe more?) dependency of weboob requires Python 3 and hence using weboob from python2Packages isn't going to evaluate and instead result in this error: error: google-api-core-1.16.0 not supported for interpreter python2.7 Using weboob from python3Packages fixes the eval error. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/profpatsch: bump utils-hsProfpatsch2020-04-041-2/+2
|
* machines/mikiya: remove for nowProfpatsch2020-04-021-1/+1
| | | | It’s not running at the moment.
* machines/shiki: remove symbola font, unfreeProfpatsch2020-04-021-1/+0
|
* machines/katara: add wheel users to nix.trustedUsersProfpatsch2020-04-021-0/+1
| | | | If you are whell, you might as well change builders.
* machines/katara: add chromium & comment nix-diffProfpatsch2020-04-021-2/+3
| | | | nix-diff is broken atm.
* invisigun-heroes: Get nick name from environmentaszlig2020-03-291-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | Since the player's nick name is retrieved via Steam we don't get any nick name via the DRM-free version. To cope with this, the nick name is now determined by looking at the INVISIGUN_NICKNAME and USER if the former is not defined. If people don't want their local user name to be displayed to others, there is a setting in the options menu to disable this behaviour. The reason why I patched the call to Tools::FilterText (which is used sanitise the nick name) instead of a more specific one is because the more specific one is optimized out in the build: IL_0000: ldarg.0 IL_0001: call string class Tools::'?????????'(valuetype '?????????') IL_0006: call string class Tools::FilterText(string) IL_000b: ret So the only way to patch out the call in IL_0001 would be to use addresses/offsets, which is bound to break in the next upstream version. However, since the output is essentially wrapped in Tools::FilterText, I decided to patch that one instead and we simply throw away the argument. Signed-off-by: aszlig <aszlig@nix.build>
* machines/shiki: add zoomboxedProfpatsch2020-03-263-5/+17
| | | | Filesystem sandbox around zoom-us.
* invisigun-heroes: Update to version 1.8.1aszlig2020-03-261-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream changes for version 1.8.1: * IRIS: Fixed crash involving dash on Stage 6 * EPI: Fixed cluster shots spawning at real Epi's location when hitting ghost Epi * CONTROLS: Fix loss of subsequent control if pause menu is open when a round ends online Upstream changes for version 1.8.0: * UI: Any player can control or skip instant replays after the first full viewing * UI: Lab hero menu starts with your current hero selected * INPUT: More accurate movement tapping when standing still * UI: Minor localization edits * UI: Pixel alignment visual fix on game mode selector buttons * UI: Fixed player selectors sometimes not showing ability text when you first join in * EPI: Fixed cluster shots hitting ghost Epi instead of real Epi when they occupy the same tile * EPI: Fixed shield showing for one frame on real Epi when toggling off ghost Epi * DJAAN-KHE: Fixed being able to trap players when they are in respawn invincibility time * DJAAN-KHE: Fixed footsteps/surface FX triggering when laying traps * GAME: Fixed sometimes not being able to fire when standing in same position as a dead player * GAME: Fixed edge case that could prevent players from respawning in sudden death situations * GAME: Fixed edge case where security cameras would fail to rotate towards some corners I also changed the screenshot path to use "$XDG_DATA_HOME/Invisigun Reloaded", since this is the new location of the "Reloaded" update which I didn't yet fix. Signed-off-by: aszlig <aszlig@nix.build>
* machines/hildr: Add exceptions for certain ifacesdevhell2020-03-241-0/+4
| | | | | | | | This has come about because qemu-kvm VMs lost the ability to gain a DHCP issued IP address after a reboot. As it turns out networkd seems to have played a part in messing with the virbr0 interface. Thanks to @aszlig we figured out what was going on, so now we're going to make networkd ignore all interfaces that are not physical.
* core/tests: Remove check on graphite.pageraszlig2020-03-231-1/+1
| | | | | | | | | | | | All of the NixOS options in services.graphite.pager have been removed in 37ffa6ea51f3a3d7e43736b9a5ce3c149dd9d1ee, but since we're using the "enable" option to check whether we need to run tests, we'll get an eval error. Removing the check fixes the evaluation error. Signed-off-by: aszlig <aszlig@nix.build> Reported-by: @devhell
* machines/hildr: Enable and configure actkbddevhell2020-03-111-0/+8
| | | | | | | | | | | Until now I've been controlling screen brightness using `xbindkeysrc`. However, I also like to have as much as possible in vuizvui. Here I'm moving my screen brightness configuration. Unfortunately the wiki article [1] seems outdated. Although `light` is enabled using `programs.light.enable` it does not live in `/run/wrappers/bin/light` like the wiki article suggests. I could choose the `/run/current-system/sw/bin/light` path, but I figured that the committed approach might be better. Dunno yet.
* profiles/base: Switch back to latest kerneldevhell2020-03-041-1/+1
| | | | | With VirtualBox gone, I should be able to use the latest Linux kernel again. Yippie!
* profiles/services: Disable virtualboxdevhell2020-02-291-1/+1
| | | | | | | | | I've been trying to get away from VirtualBox for quite some time now. unfortunately work has been preventing me from ditching it. I've been doing some tests with virt-manager and, for now, I think it might be an okay replacement. The only problem is that I've not found a way to similarly export/import VMs in a convenient fashion which VirtualBox offers.
* profiles/base: Remove nerdfontsdevhell2020-02-261-1/+0
| | | | | Having added nerdfonts was a bad idea because it's 5G apparently. Let's not do this to aszlig's hydra.
* profiles/base: Add nerdfonts and cozettedevhell2020-02-251-0/+2
|
* pkgs/profpatsch: Merge repository dhallshProfpatsch2020-02-240-0/+0
|\
| * Mostly implement nice completion for dhallProfpatsch2019-09-169-126/+235
| | | | | | | | | | A few bugs are still remainaing, but it can recognize when files should be completed for example.
| * completion: move to Completion module & factor out typesProfpatsch2019-09-153-23/+22
| |
| * completion.dhall: add completion options for dhall command lineProfpatsch2019-09-151-0/+134
| |
| * main: factor out basic fish completion commandsProfpatsch2019-09-144-149/+176
| |
| * `abc foo --bar` can be completedProfpatsch2019-09-091-2/+23
| |
| * First working fish subcommand completion.Profpatsch2019-09-093-42/+94
| |
| * Add dhall-to-shell script (to convert (List (List Text)) to sh)Profpatsch2019-09-081-0/+6
| |
| * Init: basic command line abstraction for fish’s completeProfpatsch2019-09-0810-0/+172
|
* Mostly implement nice completion for dhallProfpatsch2020-02-249-126/+235
| | | | | A few bugs are still remainaing, but it can recognize when files should be completed for example.
* completion: move to Completion module & factor out typesProfpatsch2020-02-243-23/+22
|
* completion.dhall: add completion options for dhall command lineProfpatsch2020-02-241-0/+134
|
* main: factor out basic fish completion commandsProfpatsch2020-02-244-149/+176
|