Compare commits

...

2 commits

Author SHA1 Message Date
Jermeiah S
b24fa7ce40
feature: neovim on and tmux on all systems [deploy]
Some checks failed
/ check (push) Successful in 1m48s
/ deploy (push) Failing after 2m21s
2025-07-01 23:06:44 -04:00
Jermeiah S
d512b64f41
fix: arma now is run directly packages are global 2025-07-01 23:02:24 -04:00
3 changed files with 22 additions and 10 deletions

View file

@ -16,6 +16,12 @@ in
};
};
config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [
steamcmd
curl
steam-run
];
nixpkgs.config.allowUnfreePredicate =
pkg:
builtins.elem (lib.getName pkg) [
@ -35,7 +41,7 @@ in
groups.steam = { };
};
systemd.tmpfiles.rules = [
# "d /var/lib/steam 0755 steam steam -"
"d ${cfg.dataDir}/reforger 0755 steam steam -"
"d ${cfg.dataDir}/reforger/configs 0755 steam steam -"
"d ${cfg.dataDir}/reforger/profile 0755 steam steam -"
"d ${cfg.dataDir}/reforger/workshop 0755 steam steam -"
@ -47,16 +53,17 @@ in
environment = {
ARMA_DIR = "${cfg.dataDir}";
};
path = with pkgs; [
curl
steamcmd
steam-run
];
preStart = "${pkgs.arma-scripts}/scripts/update.sh";
# path = with pkgs; [
# curl
# steamcmd
# steam-run
# ];
# preStart = "${pkgs.arma-scripts}/scripts/update.sh";
serviceConfig = {
User = "steam";
TimeoutStartSec = "infinity";
WorkingDirectory = "${cfg.dataDir}/reforger";
ExecStart = "${pkgs.arma-scripts}/scripts/start.sh";
ExecStart = "${lib.getExe pkgs.steam-run} ${cfg.dataDir}/reforger/ArmaReforgerServer -config ${cfg.dataDir}/reforger/Configs/default.json -maxFPS 60";
};
};
};

View file

@ -5,4 +5,9 @@
imports = [
flake.inputs.self.nixosModules.common
];
environment.systemPackages = with pkgs; [
tmux
neovim
];
}

View file

@ -3,6 +3,6 @@ fetchFromGitea {
domain = "git.skdevstudios.com";
owner = "SK-Development-Studios";
repo = "ground-zero-conflict-configuration";
rev = "v0.0.2";
sha256 = "sha256-bZaEkrlAuQCm9/AEt+Lkzxf5FOiyvYb6jclG5xeeBok=";
rev = "v0.0.4";
sha256 = "sha256-DVUACc7VufT3FcUxBTcAJAoH6mIE3XUTCI6ftpgJT3c=";
}