aboutsummaryrefslogtreecommitdiffstats
path: root/modules/networking/bluetui/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/networking/bluetui/default.nix')
-rw-r--r--modules/networking/bluetui/default.nix22
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
+ ];
};
}