Loading nixos/modules/module-list.nix +1 −0 Original line number Diff line number Diff line Loading @@ -955,6 +955,7 @@ ./services/networking/pdns-recursor.nix ./services/networking/pdnsd.nix ./services/networking/peroxide.nix ./services/networking/picosnitch.nix ./services/networking/pixiecore.nix ./services/networking/pleroma.nix ./services/networking/polipo.nix Loading nixos/modules/services/networking/picosnitch.nix 0 → 100644 +26 −0 Original line number Diff line number Diff line { config, lib, pkgs, ... }: with lib; let cfg = config.services.picosnitch; in { options.services.picosnitch = { enable = mkEnableOption (lib.mdDoc "picosnitch daemon"); }; config = mkIf cfg.enable { environment.systemPackages = [ pkgs.picosnitch ]; systemd.services.picosnitch = { description = "picosnitch"; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; Restart = "always"; RestartSec = 5; ExecStart = "${pkgs.picosnitch}/bin/picosnitch start-no-daemon"; PIDFile = "/run/picosnitch/picosnitch.pid"; }; }; }; } Loading
nixos/modules/module-list.nix +1 −0 Original line number Diff line number Diff line Loading @@ -955,6 +955,7 @@ ./services/networking/pdns-recursor.nix ./services/networking/pdnsd.nix ./services/networking/peroxide.nix ./services/networking/picosnitch.nix ./services/networking/pixiecore.nix ./services/networking/pleroma.nix ./services/networking/polipo.nix Loading
nixos/modules/services/networking/picosnitch.nix 0 → 100644 +26 −0 Original line number Diff line number Diff line { config, lib, pkgs, ... }: with lib; let cfg = config.services.picosnitch; in { options.services.picosnitch = { enable = mkEnableOption (lib.mdDoc "picosnitch daemon"); }; config = mkIf cfg.enable { environment.systemPackages = [ pkgs.picosnitch ]; systemd.services.picosnitch = { description = "picosnitch"; wantedBy = [ "multi-user.target" ]; serviceConfig = { Type = "simple"; Restart = "always"; RestartSec = 5; ExecStart = "${pkgs.picosnitch}/bin/picosnitch start-no-daemon"; PIDFile = "/run/picosnitch/picosnitch.pid"; }; }; }; }