File tree Expand file tree Collapse file tree 2 files changed +47
-1
lines changed
Expand file tree Collapse file tree 2 files changed +47
-1
lines changed Original file line number Diff line number Diff line change 55 } ;
66
77 outputs = { self , nixpkgs , flake-utils } :
8- flake-utils . lib . eachDefaultSystem ( system :
8+ {
9+ overlays . default = final : prev : {
10+ inherit ( self . packages . ${ prev . system } ) default ;
11+ } ;
12+ nixosModules . default = import ./nixos.nix ( self . overlays . default ) ;
13+ } // flake-utils . lib . eachDefaultSystem ( system :
914 let
1015 pkgs = import nixpkgs {
1116 inherit system ;
Original file line number Diff line number Diff line change 1+ baps-overlay :
2+
3+ {
4+ config ,
5+ lib ,
6+ pkgs ,
7+ ...
8+ } :
9+
10+ let
11+ cfg = config . services . bapsicle ;
12+ in
13+
14+ {
15+ options . services . bapsicle = {
16+ enable = lib . mkEnableOption "BAPSicle server" ;
17+ } ;
18+
19+ config = {
20+ nixpkgs . overlays = [ baps-overlay ] ;
21+
22+ systemd . user . services . bapsicle = lib . mkIf cfg . enable {
23+ description = "BAPS 3 Server" ;
24+
25+ serviceConfig = {
26+ ExecStart = "${ pkgs . bapsicle } " ;
27+ LockPersonality = "yes" ;
28+ MemoryDenyWriteExecute = "yes" ;
29+ NoNewPrivileges = "yes" ;
30+ Restart = "on-failure" ;
31+ RestrictNamespaces = "yes" ;
32+ SystemCallArchitectures = "native" ;
33+ SystemCallFilter = "@system-service" ;
34+ TimeoutSec = "13500000000000" ;
35+ } ;
36+
37+ after = [ "pipewire-pulse.socket" ] ;
38+ wantedBy = "default.target" ;
39+ } ;
40+ } ;
41+ }
You can’t perform that action at this time.
0 commit comments