pull from remote for stormd

This commit is contained in:
RingOfStorms (Joshua Bell) 2024-11-26 19:52:29 -06:00
parent f9d15a5c83
commit c6d50aebc5
3 changed files with 18 additions and 15 deletions

20
flake.lock generated
View file

@ -368,11 +368,11 @@
}, },
"nixpkgs_3": { "nixpkgs_3": {
"locked": { "locked": {
"lastModified": 1724819573, "lastModified": 1728888510,
"narHash": "sha256-GnR7/ibgIH1vhoy8cYdmXE6iyZqKqFxQSVkFgosBh6w=", "narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "71e91c409d1e654808b2621f28a327acfdad8dc2", "rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1438,11 +1438,11 @@
"rust-overlay": "rust-overlay_4" "rust-overlay": "rust-overlay_4"
}, },
"locked": { "locked": {
"lastModified": 1728895723, "lastModified": 1732672287,
"narHash": "sha256-4fnIovUKtPdzb0FxTTxPa2XY/OyHmh2O30LaoWpm7OQ=", "narHash": "sha256-JdcYW3Mx0zWU7xMazQOq2jjChHbLt67k3Sx7Izujrzo=",
"ref": "refs/heads/master", "ref": "refs/heads/master",
"rev": "14cc763f75a3cd3af2a5efbf4cf98ba8a407cd8f", "rev": "7ffe560c5e2aa79eda3b714fd0d82a51c8cd4f95",
"revCount": 39, "revCount": 43,
"type": "git", "type": "git",
"url": "ssh://git.joshuabell.xyz:3032/stormd" "url": "ssh://git.joshuabell.xyz:3032/stormd"
}, },
@ -1540,11 +1540,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1718849885, "lastModified": 1729218602,
"narHash": "sha256-Qfc5HKpQvGhWXox0WJVzLqrAcFm3uy6xtWRvVmrkLYc=", "narHash": "sha256-KDmYxpkFWa0Go0WnOpkgQOypVaQxbwgpEutET5ey1VQ=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "bc1a236757cd5f6622f73838e551fb2035afa44a", "rev": "9051466c82b9b3a6ba9e06be99621ad25423ec94",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -44,6 +44,8 @@
}; };
ringofstorms-stormd = { ringofstorms-stormd = {
url = "git+ssh://git.joshuabell.xyz:3032/stormd"; url = "git+ssh://git.joshuabell.xyz:3032/stormd";
# Local path usage for testing changes locally
# url = "path:/home/josh/projects/stormd";
}; };
cosmic = { cosmic = {

View file

@ -15,20 +15,21 @@ in
options = { options = {
mods.${name} = { mods.${name} = {
enable = mkEnableOption (lib.mdDoc "Enable ${name}"); enable = mkEnableOption (lib.mdDoc "Enable ${name}");
debug = mkOption {
type = types.bool;
default = false;
description = lib.mdDoc "Whether to enable debug logging for stormd daemon.";
};
}; };
}; };
imports = [ ringofstorms-stormd.nixosModules.${settings.system.system} ]; imports = [ ringofstorms-stormd.nixosModules.${settings.system.system} ];
config = mkIf cfg.enable { config = mkIf cfg.enable {
environment.systemPackages = [
ringofstorms-stormd.packages.${settings.system.system}.stormd
];
services.stormd = { services.stormd = {
enable = true; enable = true;
nebulaPackage = pkgs.nebula; nebulaPackage = pkgs.nebula;
# extraOptions = [ "-v" ]; extraOptions = mkIf cfg.debug [ "-v" ];
}; };
}; };
} }