summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--flake.lock43
-rw-r--r--flake.nix15
-rw-r--r--home-manager/home.nix1
3 files changed, 59 insertions, 0 deletions
diff --git a/flake.lock b/flake.lock
index f51c963..8c16eb0 100644
--- a/flake.lock
+++ b/flake.lock
@@ -987,6 +987,7 @@
"openterface": "openterface",
"sops-nix": "sops-nix",
"unf": "unf",
+ "valheim-server": "valheim-server",
"wallpapers": "wallpapers"
}
},
@@ -1026,6 +1027,27 @@
"url": "https://spectrum-os.org/git/spectrum"
}
},
+ "steam-fetcher": {
+ "inputs": {
+ "nixpkgs": [
+ "valheim-server",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1714795926,
+ "narHash": "sha256-PkgC9jqoN6cJ8XYzTA2PlrWs7aPJkM3BGiTxNqax0cA=",
+ "owner": "nix-community",
+ "repo": "steam-fetcher",
+ "rev": "12f66eafb7862d91b3e30c14035f96a21941bd9c",
+ "type": "github"
+ },
+ "original": {
+ "owner": "nix-community",
+ "repo": "steam-fetcher",
+ "type": "github"
+ }
+ },
"systems": {
"locked": {
"lastModified": 1681028828,
@@ -1106,6 +1128,27 @@
"url": "https://git.atagen.co/atagen/unf"
}
},
+ "valheim-server": {
+ "inputs": {
+ "nixpkgs": [
+ "nixpkgs"
+ ],
+ "steam-fetcher": "steam-fetcher"
+ },
+ "locked": {
+ "lastModified": 1789926680,
+ "narHash": "sha256-9qmmYBCF9pIB50ktJ1XfcQ6nj9EVb5ZJ842wcwn51AA=",
+ "ref": "refs/heads/main",
+ "rev": "ea40a8d6b32f182a062e65ab6370163e66317291",
+ "revCount": 167,
+ "type": "git",
+ "url": "https://codeberg.org/Valdus/valheim-server-flake"
+ },
+ "original": {
+ "type": "git",
+ "url": "https://codeberg.org/Valdus/valheim-server-flake"
+ }
+ },
"wallpapers": {
"flake": false,
"locked": {
diff --git a/flake.nix b/flake.nix
index 67556ac..047790f 100644
--- a/flake.nix
+++ b/flake.nix
@@ -63,6 +63,7 @@
inputs.nixpkgs.follows = "nixpkgs-unstable";
};
+
nix-colors.url = "github:misterio77/nix-colors";
#community wayland nixpkgs
@@ -82,6 +83,11 @@
modded-minecraft-servers.url = "github:mkaito/nixos-modded-minecraft-servers";
nix-minecraft.url = "github:Infinidoge/nix-minecraft";
+ valheim-server = {
+ url = "git+https://codeberg.org/Valdus/valheim-server-flake";
+ inputs.nixpkgs.follows = "nixpkgs";
+ };
+
#secrets management, lock with git commit at 20xx/x/xx
#.........
@@ -276,6 +282,9 @@
nixMinecraftOpts = mkOpts "x86_64-linux" [
inputs.nix-minecraft.nixosModules.minecraft-servers
] {};
+ valheimServerOpts = mkOpts "x86_64-linux" [
+ inputs.valheim-server.nixosModules.valheim
+ ] {};
# moddedMinecraftOpts = mkOpts "x86_64-linux" [
# inputs.modded-minecraft-servers.module
# ] {};
@@ -296,6 +305,12 @@
inputs.microvm.nixosModules.microvm
inputs.microvm.nixosModules.host
] {};
+ nixMinecraftOpts = mkOpts "x86_64-linux" [
+ inputs.nix-minecraft.nixosModules.minecraft-servers
+ ] {};
+ valheimServerOpts = mkOpts "x86_64-linux" [
+ inputs.valheim-server.nixosModules.default
+ ] {};
# moddedMinecraftOpts = mkOpts "x86_64-linux" [
# inputs.modded-minecraft-servers.module
# ] {};
diff --git a/home-manager/home.nix b/home-manager/home.nix
index c12967c..77b16a0 100644
--- a/home-manager/home.nix
+++ b/home-manager/home.nix
@@ -145,6 +145,7 @@ in {
microvm = "${args.microvmOpts}";
# modded-micecraft = "${args.moddedMinecraftOpts}";
nix-minecraft = "${args.nixMinecraftOpts}";
+ valheim = "${args.valheimServerOpts}";
};
};
};