From 7f5840403a7d981b613baefbc97ed2849b432fc4 Mon Sep 17 00:00:00 2001 From: Madeleine Sydney Date: Tue, 6 May 2025 11:35:47 -0600 Subject: [PATCH] feat: Quake Live config --- modules/home/users/crumb/quake-live.nix | 17 +++++++++++++++++ users/crumb/default.nix | 1 + 2 files changed, 18 insertions(+) create mode 100644 modules/home/users/crumb/quake-live.nix diff --git a/modules/home/users/crumb/quake-live.nix b/modules/home/users/crumb/quake-live.nix new file mode 100644 index 0000000..3dd1b39 --- /dev/null +++ b/modules/home/users/crumb/quake-live.nix @@ -0,0 +1,17 @@ +{ config, lib, pkgs, inputs, ... }: + +let cfg = config.sydnix.users.crumb.quake-live; +in { + options.sydnix.users.crumb.quake-live = { + enable = lib.mkEnableOption "Madeleine's Quake Live config"; + }; + + config = lib.mkIf cfg.enable + (let + steam-id = "76561198337705174"; + cfg-dir = ".local/share/Steam/steamapps/common/Quake Live/${steam-id}/baseq3"; + my-autoexec = ./quake-live/autoexec.cfg; + in { + home.file."${cfg-dir}/autoexec.cfg".source = my-autoexec; + }); +} diff --git a/users/crumb/default.nix b/users/crumb/default.nix index 936a5fb..ac7d2c5 100755 --- a/users/crumb/default.nix +++ b/users/crumb/default.nix @@ -44,6 +44,7 @@ ghostty.enable = true; readline.enable = true; tf2.enable = true; + quake-live.enable = true; }; steam.enable = true; };