diff options
Diffstat (limited to 'nixos/modules/services/hardware/trezord.nix')
-rw-r--r-- | nixos/modules/services/hardware/trezord.nix | 70 |
1 files changed, 0 insertions, 70 deletions
diff --git a/nixos/modules/services/hardware/trezord.nix b/nixos/modules/services/hardware/trezord.nix deleted file mode 100644 index a65d4250c2e..00000000000 --- a/nixos/modules/services/hardware/trezord.nix +++ /dev/null @@ -1,70 +0,0 @@ -{ config, lib, pkgs, ... }: - -with lib; -let - cfg = config.services.trezord; -in { - - ### docs - - meta = { - doc = ./trezord.xml; - }; - - ### interface - - options = { - services.trezord = { - enable = mkOption { - type = types.bool; - default = false; - description = '' - Enable Trezor bridge daemon, for use with Trezor hardware bitcoin wallets. - ''; - }; - - emulator.enable = mkOption { - type = types.bool; - default = false; - description = '' - Enable Trezor emulator support. - ''; - }; - - emulator.port = mkOption { - type = types.port; - default = 21324; - description = '' - Listening port for the Trezor emulator. - ''; - }; - }; - }; - - ### implementation - - config = mkIf cfg.enable { - services.udev.packages = [ pkgs.trezor-udev-rules ]; - - systemd.services.trezord = { - description = "Trezor Bridge"; - after = [ "network.target" ]; - wantedBy = [ "multi-user.target" ]; - path = []; - serviceConfig = { - Type = "simple"; - ExecStart = "${pkgs.trezord}/bin/trezord-go ${optionalString cfg.emulator.enable "-e ${builtins.toString cfg.emulator.port}"}"; - User = "trezord"; - }; - }; - - users.users.trezord = { - group = "trezord"; - description = "Trezor bridge daemon user"; - isSystemUser = true; - }; - - users.groups.trezord = {}; - }; -} - |