From a4671a524faba0ff8db11dd5d11b67b2d264d287 Mon Sep 17 00:00:00 2001 From: Chris Kruining Date: Sun, 22 Mar 2026 16:41:08 +0100 Subject: [PATCH] kaas --- modules/home/desktop/plasma/panels.nix | 4 +-- modules/nixos/application/steam/default.nix | 5 ++++ modules/nixos/services/games/openrct.nix | 27 +++++++++++++++++++++ packages/studio/default.nix | 4 +-- systems/x86_64-linux/manwe/default.nix | 2 +- 5 files changed, 37 insertions(+), 5 deletions(-) create mode 100644 modules/nixos/services/games/openrct.nix diff --git a/modules/home/desktop/plasma/panels.nix b/modules/home/desktop/plasma/panels.nix index 52212b7..6e20938 100644 --- a/modules/home/desktop/plasma/panels.nix +++ b/modules/home/desktop/plasma/panels.nix @@ -95,7 +95,7 @@ digitalClock = { date = { enable = true; - format = "shortDate"; + format.custom = "dd-MM-yyyy"; position = "belowTime"; }; time = { @@ -106,4 +106,4 @@ } ]; } -] \ No newline at end of file +] diff --git a/modules/nixos/application/steam/default.nix b/modules/nixos/application/steam/default.nix index fc42935..061765e 100644 --- a/modules/nixos/application/steam/default.nix +++ b/modules/nixos/application/steam/default.nix @@ -23,6 +23,11 @@ in { remotePlay.openFirewall = true; dedicatedServer.openFirewall = true; localNetworkGameTransfers.openFirewall = true; + + extraCompatPackages = with pkgs; [ + proton-ge-bin + ]; + # package = pkgs.steam.override { # extraEnv = { # DXVK_HUD = "compiler"; diff --git a/modules/nixos/services/games/openrct.nix b/modules/nixos/services/games/openrct.nix new file mode 100644 index 0000000..a36f0fb --- /dev/null +++ b/modules/nixos/services/games/openrct.nix @@ -0,0 +1,27 @@ +{ config, lib, pkgs, namespace, ... }: +let + inherit (lib) mkIf mkEnableOption; + + cfg = config.${namespace}.services.games.openrct; +in +{ + options.${namespace}.services.games.openrct = { + enable = mkEnableOption "OpenRCT2"; + }; + + config = mkIf cfg.enable { + environment.systemPackages = with pkgs; [ + openrct2 + ]; + + systemd.services.openrct = { + enable = true; + after = [ "network.target"]; + description = "OpenRCT2 Server"; + serviceConfig = { + Type = ""; + ExecStart = lib.getExe pkgs.openrct2; + }; + }; + }; +} diff --git a/packages/studio/default.nix b/packages/studio/default.nix index 1e6b457..cb628c9 100644 --- a/packages/studio/default.nix +++ b/packages/studio/default.nix @@ -11,8 +11,8 @@ in mkWindowsAppNoCC rec { inherit wine; - pname = "studio"; - version = "2.25.4"; + pname = "studio"; + version = "2.25.12"; src = fetchurl { url = "https://studio.download.bricklink.info/Studio2.0+EarlyAccess/Archive/2.25.12_1/Studio+2.0+EarlyAccess.exe"; diff --git a/systems/x86_64-linux/manwe/default.nix b/systems/x86_64-linux/manwe/default.nix index 179e410..a1b421b 100644 --- a/systems/x86_64-linux/manwe/default.nix +++ b/systems/x86_64-linux/manwe/default.nix @@ -8,7 +8,7 @@ services.logrotate.checkConfig = false; - environment.systemPackages = with pkgs; [ beyond-all-reason ]; + environment.systemPackages = with pkgs; [ beyond-all-reason openrct2 ]; sneeuwvlok = { hardware.has = {