about summary refs log tree commit diff
Commit message (Collapse)AuthorAgeFilesLines
* machines/labnet: comment out stackenblockenProfpatsch2018-05-012-5/+7
| | | | | Not used at the moment (but might be in the future) and needs module import fixes.
* machines/profpatsch/pkgs: nix with syntax fixProfpatsch2018-05-011-0/+9
|
* machines/katara: weechat notification script user serviceProfpatsch2018-05-011-6/+21
| | | | | | weechat is running on my server with a script enabled that pushes notifications to a unix socket. This user service opens an ssh connection and forwards the socket to a local script, which pushes to libnotify when a message arrives.
* machines/katara: rm twmn notify daemon, add dunst (user service)Profpatsch2018-05-011-3/+16
|
* machines/katara: custom NIX_PATHProfpatsch2018-05-011-2/+9
|
* machines/katara: add user services for pyrnotifyProfpatsch2018-05-013-1/+88
|
* profiles/packages: Add neofetchdevhell2018-05-011-0/+1
| | | | Sometimes it is quite useful.
* machines/titan: Try 1.1.1.1 for DNSdevhell2018-05-011-1/+1
| | | | Let's see how cloudflare's DNS behaves.
* profiles/packages: Add some (hopefully) useful toolsdevhell2018-05-011-0/+6
|
* pkgs/sandbox: Fix and pass through .desktop filesaszlig2018-04-292-23/+78
| | | | | | | | | | | | | | Since the introduction and move of a few packages to use the sandbox, we no longer have XDG desktop entries, because the sandbox only creates wrappers for all programs in $drv/bin. This now also copies the XDG desktop files and replaces absolute paths to binaries to refer to the sandboxed binaries. I also modified the test to go through the XDG desktop file by default so we can ensure that this works properly. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Switch to gopassaszlig2018-04-292-1/+2
| | | | | | | | Even though gopass is more complex than pass, it's also less fragile because it's written in a reasonably type-safe language rather than being a giant shell script that relies on lots of external commands. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/aszlig: Add gopass with custom patchesaszlig2018-04-294-1/+47
| | | | | | | | | | | I only want gopass to use ASCII symbols. This is something I already hated in pass, but I never changed it. By switching to gopass now, it's a great opportunity to change it. Second, I use "less -R" as a pager, which supports color so there really is no need to disable colors before piping it to my pager. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/grandpa: Only build for x86_64-linuxaszlig2018-04-291-0/+2
| | | | | | | | The build for i686-linux has been failing for a while and the program is actually only used on x86_64-linux machines, plus I'm not maintaining it anymore. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Fix predictable-interface-names testsaszlig2018-04-291-2/+15
| | | | | | | Those also have subtests and they also test different variations of options, so let's actually create a check for every single variations. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Specify subtest for Kubernetesaszlig2018-04-291-2/+4
| | | | | | | | The Kubernetes tests actually contain subtests, so let's specify them so we don't run into errors during Hydra evaluation because the result would be a generic attribute set instead of a derivation. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Add tests for Chromium and Firefoxaszlig2018-04-291-0/+6
| | | | | | | | | While hasPackage is not yet very accurate when it comes to detecting whether a package is in systemPackages (it only matches the name attribute), let's make at least two of the most frequently used browsers part of our machine specific tests. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Remove "with lib"aszlig2018-04-291-10/+10
| | | | | | | We want to make sure nix-instantiate --parse will catch errors very early, because evaluation of the test definitions takes a ton of time. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Update upstream NixOS testsaszlig2018-04-291-2/+93
| | | | | | | | | | | | | | | | | | | | New tests as of NixOS/nixpkgs@9df35787f16636628a2c7392cc4bfeff0e815242: buildbot, ceph, deluge, docker-edge, docker-tools, docker-tools-overlay, fwupd, gjs, iftop, kubernetes.dns, kubernetes.rbac, matrix-synapse, nix-ssh-serve, novacomd, openldap, plotinus, powerdns, predictable-interface-names, prosody, quagga, rabbitmq, rspamd, rxe, strongswan-swanctl, systemd, transmission, xautolock, xrdp, yabar The main kubernetes test no longer exists and has been split into kubernetes.dns and kubernetes.rbac in NixOS/nixpkgs@709b6f664e472ae2075bbee83bfb1dd1ba95e0e7. I also added a small hasPackage helper for gjs, which we're going to use for packages in the system path very soon. Signed-off-by: aszlig <aszlig@nix.build>
* core/tests: Fix references to copperheadaszlig2018-04-291-2/+4
| | | | | | | | | This was changed in NixOS/nixpkgs@844c08ec0a5b79abb16d9de5bd39ed492f4. Instead of linuxPackages_copperhead_hardened we now have linuxPackages_copperhead_lts and linuxPackages_copperhead_stable. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add ghostwriterdevhell2018-04-271-0/+1
| | | | | | I need something to write markdown quickly with preview. Vim is fine of course, but there's no easily available preview of course. Also, ghostwriter seems really nice.
* profiles/packages: Remove unnecessary packagesdevhell2018-04-251-58/+1
| | | | | A lot of these packages are not needed anymore, and if they are we can always hot-load them using `nix run`.
* machines/tyree: Enable libinputaszlig2018-04-251-0/+1
| | | | | | | | | | This has been in the configuration.nix for a while and it seems to be working. It might be a good idea to add it to the managed profile, but we first have to test whether this really works for other machines than tyree. Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta
* machines/tyree: Impose a size limit on journaldaszlig2018-04-251-0/+2
| | | | | | | | | The machine doesn't have a lot of MMC space, so putting a whole lot of logs which we probably won't need for such a long time isn't a good idea. Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta
* machines/tyree: Add options for encryptionaszlig2018-04-251-0/+18
| | | | | | | | | The new installation of this Laptop uses encryption and so far these options have been residing in the local configuration.nix, so let's get it over to Vuizvui. Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta
* profiles/managed: Add boot.cleanTmpDiraszlig2018-04-251-0/+1
| | | | | | | A lot of trash has accumulated in /tmp on some of the machines, so let's clean it up. Signed-off-by: aszlig <aszlig@nix.build>
* machines/tyree: Switch from Chromium to Firefoxaszlig2018-04-251-1/+1
| | | | | | | | The machine's user already has switched to Firefox since quite a while, so let's actually add it to systemPackages. Signed-off-by: aszlig <aszlig@nix.build> Cc: @brokkoliberta
* games/starbound: Add libGLU as dependencyaszlig2018-04-251-3/+3
| | | | | | | Starbound not only needs libGL but also libGLU, so let's actually include that dependency in its combined form (libGLU_combined). Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/vim: Enable folding for Ledger filesaszlig2018-04-231-0/+2
| | | | | | | | My main hledger file already contains a lot of entries even though I just started using hledger, so folding all of that crap away seems to be a good idea. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/vim: Add a few exceptions for sleuthaszlig2018-04-231-0/+5
| | | | | | | | | | | | | | | | | | | | This has annoyed me for a while now, especially when writing Haskell code. Let's say if I have something like this: foo :: Num a => a -> a foo a = b where b = a + 1 Sleuth will detect that the indentation level is 2 spaces, but in reality what I want is to have it at 4 spaces. So turning off Sleuth will solve that problem, especially because we can still invoke it manually. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/vim: Add plugin for Ledgeraszlig2018-04-231-1/+20
| | | | | | | | | | | The plugin really is for Ledger instead of hledger, but both should be compatible with the syntax. If we use something that's not compatible we can still patch it in. I also set the default currency to Euro and added an auto-align after leaving insert mode because I'm lazy ;-) Signed-off-by: aszlig <aszlig@nix.build>
* machines/shakti: Provide EDID informationaszlig2018-04-231-0/+15
| | | | | | | | | | | | | | The monitor reports back EDID via DVI but the HDMI->DVI adapter seems to not handle that correctly. Also the monitor has weird resolutions, so using the fallback modes provided by the kernel also doesn't seem to work and the monitor stays blank. While hardcoding the EDID information isn't a very good idea for this machine in general (because it might be connected to a different monitor), for now this is the easiest workaround because I don't have access to that machine. Signed-off-by: aszlig <aszlig@nix.build>
* machines/dnyarri: Switch to latest kernelaszlig2018-04-231-1/+2
| | | | | | | | | Similar to 8562389f5e13e42329fc26ca53e9cf54ac0e541e but now for dnyarri. I grew a bit tired recently to fix up kernels, so let's actually run the latest release version instead. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/workstation: Add hledger to packagesaszlig2018-04-231-0/+3
| | | | | | | | | The whole package actually, including the ncurses UI and web interface. Not that I really need the UI/web stuff right now, but it might come in handy later. Signed-off-by: aszlig <aszlig@nix.build>
* tishtushi: Remove fbcon and usb-storage modulesaszlig2018-04-211-1/+0
| | | | | | | | Not sure why I added them in the first place, but it was probably because they were listed in the hardware config generated by nixos-generate-config. Signed-off-by: aszlig <aszlig@nix.build>
* machines: Remove unneeded crypto modules in initrdaszlig2018-04-213-13/+0
| | | | | | | These were needed a few months ago but they're now automatically added if boot.initrd.luks.devices is non-empty. Signed-off-by: aszlig <aszlig@nix.build>
* pkgs/games: Replace usages of mesa with libGLaszlig2018-04-2113-25/+25
| | | | | | | | | | | | | This has been changed in NixOS/nixpkgs@6bf1421f13d667c2997b67728cf777c6, so let's change it here as well. Quote from the mentioned commit: Implement libGL as a symlink package which uses libraries from libglvnd and headers from Mesa (since ones from libglvnd are outdated). Signed-off-by: aszlig <aszlig@nix.build>
* machines/tishtushi: Use latest release kernelaszlig2018-04-211-2/+3
| | | | | | | I'm a bit tired of constantly running into regression from release canidate kernels, so let's switch to released kernels for now. Signed-off-by: aszlig <aszlig@nix.build>
* machines/tishtushi: Remove discard option in /nixaszlig2018-04-211-1/+1
| | | | | | | We no longer write directly to the physical block device, so let's not try to TRIM a mapper device. Signed-off-by: aszlig <aszlig@nix.build>
* profile/base: Set default priority on SSHd optionsaszlig2018-04-211-3/+3
| | | | | | | | | | | The parent commit actually introduced an eval error with meshuggah, because the machine defined permitRootLogin. Setting these values to priority 1000 (which is what mkDefault does) makes sure that setting the value somewhere else always takes precedence (unless of course it has a value >= 1000). Signed-off-by: aszlig <aszlig@nix.build>
* profiles/base: Provide sane OpenSSH defaultsaszlig2018-04-212-4/+5
| | | | | | | | | It's been ages since I needed to authenticate to SSHd via a password, so let's actually make sure we only use pubkey auth by default. If we need more than that we can still change the value to something else on a per- machine basis. Signed-off-by: aszlig <aszlig@nix.build>
* tishtushi: Change to new partitioning schemeaszlig2018-04-211-16/+43
| | | | | | | | | | | I had to recover tishtushi while on the road because I have used zstd compression, which GRUB doesn't support. So instead of just adding a boot partition I decided to actually do what I long wanted to do, which is to actually encrypt the disks, so the new partitioning reflects that. Signed-off-by: aszlig <aszlig@nix.build>
* release: Fix build of the manualaszlig2018-04-201-11/+27
| | | | | | | | | | | | The changes in NixOS/nixpkgs@4b4bbce199d3b3a8001ee93495604289b0 include moving the style.css to a different location, but they also add syntax highlighting, so let's include it as well :-) I've also reorganized the XSLT flags a bit and instead of a big multiline string we now use an attribute set to define these flags in a declarative way. Signed-off-by: aszlig <aszlig@nix.build>
* games/invisigun-heroes: Update to version 1.6.50aszlig2018-04-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | New features: * UI: Player colors are changeable in the lobby for the match * UI: Available powerups can be customized in match setup * UI: Exported animated GIFs have an end card with the winning hero, date, and Steam name Updates: * PROTEUS: Scanner drone shock count reverted to 3 pulses instead of 2 * CRONUS: Bomb drop speed increased from 10 to 12 * CARMEN: Blocks take 3 bumps to remove the reflector shield instead of 5 * CARMEN: Max simultaneous blocks reduced from 3 to 2 * CARMEN: Spam detection time window increased from 0.5s to 0.75s after placing a block * PHOEBE: Phoebe can't teleport back for 0.25s after teleporting * RONIN: Spam count reduced from 3 to 2 slashes before cooldown sets in * GAME: Guardians deploy from powerup pickup position * GAME: Land Grab default time limit reduced from 150s to 90s * GAME: Birds will scatter from Aether's pound and Cronus' bombs * GAME: More heroes can reliably buffer the next shot during their ability * NET: Host join key is persistent for the entire game session if the region is the same * NET: Last client join key used is saved for the session * UI: Guardian shows an indicator over targeted players when they are visible * UI: Title & Invisigun electricity FX don't continue forever * UI: Initial player choice is consistent (always begins on Selene) * UI: Custom phrases show an indicator on the victory phrase dialog * UI: Changed training pause label from "Exit" to "Menu" * UI: Updated victory phrase character presentation * UI: Lobby hero selectors show a loading spinner until they're ready for input * UI: Improved some powerup icons * UI: Added some icons to options buttons * UI: Smoother and more accurate replays and exported GIFs * UI: Even faster animated GIF exporting * UI: Replay GIFs show connection strength for online matches * UI: Better mini powerup icons on the scoreboard * SFX: Updated map loading audio cue * GFX: Power shots have a subtle animation on the front of the projectile * GFX: Softer rolloff for lighting fx Map updates: * The Conundrum: layout adjustments * Polar Express: minor tile swap, fewer ember spawns from the edges Fixes: * CARRIER: Fixed some bumping and positioning issues * SELENE: Selene can't evade scanner drone detection by jumping anymore * SELENE: Fixed not being able to buffer a shot after a double jump * CRONUS: Fixed issues with bomb trail timings when the game is paused * CRONUS: Fixed drop target stopping when bringing up the match menu during an online game * CRONUS: Fixed soot tracks sometimes showing up where a player was before stepping into soot * PHOEBE: Fixed proper destruction of projectiles teleported under mine carts * PHOEBE: Added some failsafe checks to prevent Phoebe getting shot immediately after teleporting online * PHOEBE: Potential fix for getting shot right after teleporting online * EPI: Fixed real Epi disappearing from spectator view & replays while ghost Epi is teleporting * EPI: Fixed possibility for remote client Epi to teleport to ghost's position on button mash * EPI: Fixed ghost Epi not leaving soot prints from Cronus' bombs * IRIS: More accurate powerup pickups while dashing online * IRIS: Fixed occasional failure for client dashes to work properly on remote connections * IRIS: Fixed occasional inability to dash through proximity doors * RONIN: Fixed some slash FX not showing up for remote clients * GAME: Fixed incorrect bot showing victory pose * GAME: Guardians could destroy the wrong shots if the original target was already destroyed * GAME: Fixed potential for mine carts to get stuck against some rocks * GAME: Fixed conveyor belt speed and player positioning due to physics timestep changes * GAME: Potential fix for projectiles sometimes stalling * GAME: Powerups don't repeatedly drop while the match is inactive * GAME: Fixed potential for projectiles to sometimes ricochet in diagonal directions * GAME: Fixed potential for two orthogonal projectiles to sometimes create diagonal cluster bombs * GAME: Fixed players not being able to get hit by their own split shots * GAME: Fixed players being invulnerable to their own cluster shots * GAME: Improved accuracy of cluster bomb spawn location * GAME: Fix for hitting your own resisted shots if walking into them with lag * GAME: Fixed an issue causing short stun times canceling existing, longer stun times * GAME: Fixed occasional possibility for players to be invisible during respawns or round resets * UI: Navigating back from Match Setup after arriving from Host a Match returns to Join Scene * UI: Fixed incorrect "up" controller label on player selectors in lobby * UI: Fixed traning pause menu input label when switching between keyboard and controllers * UI: Fixed spectator replay controls when switching between keyboard and controllers * UI: Fixed flickering UI elements on instant replay following export of GIF * UI: Fixed erratic replay lengths, playback, timing and GIF exports depending on device specs Full upstream change log: https://s3-us-west-1.amazonaws.com/sombr-invisigun/messages/ReleaseNotes.txt Signed-off-by: aszlig <aszlig@nix.build>
* core/licensing: Pass localSystem instead of systemaszlig2018-04-201-1/+1
| | | | | | | | | Since NixOS/nixpkgs@c6f7d4367894047592cc412740f0c1f5b2ca2b59 the system argument is now localSystem to be more consistent with crossSystem. This fixes evaluation of all machine configurations. Signed-off-by: aszlig <aszlig@nix.build>
* profiles/packages: Add bcaldevhell2018-04-201-0/+1
| | | | Because some calculations just look cooler on CLI :)
* machines/eris: Enable printing and add HL1110 driverdevhell2018-04-181-1/+4
| | | | We'll need to see if this driver works.
* profiles/packages: Move urlview from skunkworksdevhell2018-04-152-1/+1
| | | | All machines running neomutt should also have urlview available.
* machines/shakti: Add file systemsaszlig2018-04-131-6/+27
| | | | Signed-off-by: aszlig <aszlig@nix.build>
* machines/shakti: Add Firefox to systemPackagesaszlig2018-04-121-0/+1
| | | | Signed-off-by: aszlig <aszlig@nix.build>
* profiles/managed: Move Chromium to machinesaszlig2018-04-123-3/+2
| | | | | | | The new machine (shakti) is going to use Firefox, so let's make sure this is machine-specific. Signed-off-by: aszlig <aszlig@nix.build>