Joey Hafner fff1d2c480
Enhancement (WIP): Consolidate system configurations into modules.
- system: Module describes core Linux system configuration parameters, and NixOS system parameters.
  - networking: Basic networking config for metal hosts.
  - sops: Configures sops-nix to decrypt secrets as appropriate, and provides a useful shell helper.
  - smb: Reusable module that returns one smb mount.
  - iscsi: Autoconnect and auto-mount iscsi target.
  - git: Basic Git config.
  - docker: Configure Docker.
  - hardware: Set of modules for physical hardware devices and their related configurations.
2025-02-16 00:13:27 -08:00

20 lines
582 B
Nix

{ pkgs, sys, ... }: {
services.goxlr-utility.enable = true;
home-manager.users."${sys.username}" = {
home.packages = with pkgs; [ goxlr-utility ];
systemd.user.services = {
goxlr-utility = {
Unit = {
Description = "Unofficial GoXLR App replacement for Linux, Windows and MacOS";
Documentation = [ "https://github.com/GoXLR-on-Linux/goxlr-utility" ];
};
Service = {
Restart = "always";
RestartSec = 30;
ExecStart = "${pkgs.goxlr-utility}/bin/goxlr-daemon";
};
};
};
};
}