Signed-off-by: Slendi <slendi@socopon.com>
This commit is contained in:
2025-04-26 21:48:45 +03:00
parent a517402f12
commit 8743c1f238

View File

@@ -6,20 +6,21 @@
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
}; };
outputs = { nixpkgs, flake-utils, ... }: outputs = { nixpkgs, flake-utils, ... }@inputs:
flake-utils.lib.eachSystem flake-utils.lib.defaultSystems (system: flake-utils.lib.eachDefaultSystem (system:
let let
pkgs = import nixpkgs { inherit system; }; pkgs = import nixpkgs { inherit system; };
in in
{ {
packages = { packages = rec {
default = pkgs.buildGoModule { slenpaste = pkgs.buildGoModule {
pname = "slenpaste"; pname = "slenpaste";
version = "0.1.0"; version = "0.1.0";
src = ./.; src = ./.;
goPackagePath = "github.com/slendidev/slenpaste"; goPackagePath = "github.com/slendidev/slenpaste";
vendorHash = null; vendorHash = null;
}; };
default = slenpaste;
}; };
devShells.default = pkgs.mkShell { devShells.default = pkgs.mkShell {
@@ -62,7 +63,7 @@
wants = [ "network.target" ]; wants = [ "network.target" ];
serviceConfig = { serviceConfig = {
ExecStart = '' ExecStart = ''
${pkgs.slenpaste}/bin/slenpaste \ ${inputs.self.packages.${system}.slenpaste}/bin/slenpaste \
-domain ${config.services.slenpaste.domain} \ -domain ${config.services.slenpaste.domain} \
-listen ${config.services.slenpaste.listen} \ -listen ${config.services.slenpaste.listen} \
-expire ${config.services.slenpaste.expireDur} \ -expire ${config.services.slenpaste.expireDur} \