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; };