diff options
Diffstat (limited to 'modules/networking/bluetui/default.nix')
| -rw-r--r-- | modules/networking/bluetui/default.nix | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/modules/networking/bluetui/default.nix b/modules/networking/bluetui/default.nix index 21bed12..6aefc6a 100644 --- a/modules/networking/bluetui/default.nix +++ b/modules/networking/bluetui/default.nix @@ -5,14 +5,32 @@ pkgs, ... }: - +let + bluetuiDesktopItem = pkgs.makeDesktopItem { + name = "bluetui"; + desktopName = "BlueTUI"; + exec = "${lib.getExe config.terminal.kitty.package} -e ${lib.getExe config.networking.bluetui.package}"; + icon = "kitty"; + categories = [ "Network" ]; + comment = "Bluetooth TUI client"; + terminal = false; + type = "Application"; + }; +in { + imports = [ + ./assertions.nix + ]; + options.networking.bluetui = { enable = lib.mkEnableOption "Enables bluetui."; package = lib.mkPackageOption pkgs "bluetui" { }; }; config = lib.mkIf config.networking.bluetui.enable { - home.packages = [ config.networking.bluetui.package ]; + home.packages = [ + config.networking.bluetui.package + bluetuiDesktopItem + ]; }; } |
