mirror of
https://codeberg.org/icewind/palantir.git
synced 2026-06-03 18:24:08 +02:00
fmt flake
This commit is contained in:
parent
ec4031149a
commit
df88fd2102
1 changed files with 57 additions and 45 deletions
24
flake.nix
24
flake.nix
|
|
@ -4,7 +4,12 @@
|
||||||
naersk.url = "github:nix-community/naersk";
|
naersk.url = "github:nix-community/naersk";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, nixpkgs, utils, naersk }:
|
outputs = {
|
||||||
|
self,
|
||||||
|
nixpkgs,
|
||||||
|
utils,
|
||||||
|
naersk,
|
||||||
|
}:
|
||||||
utils.lib.eachDefaultSystem (system: let
|
utils.lib.eachDefaultSystem (system: let
|
||||||
pkgs = nixpkgs.legacyPackages."${system}";
|
pkgs = nixpkgs.legacyPackages."${system}";
|
||||||
naersk-lib = naersk.lib."${system}";
|
naersk-lib = naersk.lib."${system}";
|
||||||
|
|
@ -31,10 +36,16 @@
|
||||||
devShell = pkgs.mkShell {
|
devShell = pkgs.mkShell {
|
||||||
nativeBuildInputs = with pkgs; [rustc cargo];
|
nativeBuildInputs = with pkgs; [rustc cargo];
|
||||||
};
|
};
|
||||||
}) // {
|
})
|
||||||
nixosModule = { config, lib, pkgs, ... }:
|
// {
|
||||||
with lib;
|
nixosModule = {
|
||||||
let cfg = config.palantir.services.palantir;
|
config,
|
||||||
|
lib,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
with lib; let
|
||||||
|
cfg = config.palantir.services.palantir;
|
||||||
in {
|
in {
|
||||||
options.palantir.services.palantir = {
|
options.palantir.services.palantir = {
|
||||||
enable = mkEnableOption "Enables the palantir service";
|
enable = mkEnableOption "Enables the palantir service";
|
||||||
|
|
@ -63,7 +74,8 @@
|
||||||
systemd.services."palantir" = {
|
systemd.services."palantir" = {
|
||||||
wantedBy = ["multi-user.target"];
|
wantedBy = ["multi-user.target"];
|
||||||
|
|
||||||
serviceConfig = let pkg = self.defaultPackage.${pkgs.system};
|
serviceConfig = let
|
||||||
|
pkg = self.defaultPackage.${pkgs.system};
|
||||||
in {
|
in {
|
||||||
Restart = "on-failure";
|
Restart = "on-failure";
|
||||||
ExecStart = "${pkg}/bin/palantir";
|
ExecStart = "${pkg}/bin/palantir";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue