From a242ae8e713d86521ddf1210b7a3479da6fbc51b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Mon, 26 Sep 2022 00:44:22 +0200 Subject: [PATCH] wezterm: install shell completion, nautilus extension, disable updater --- .../terminal-emulators/wezterm/default.nix | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/terminal-emulators/wezterm/default.nix b/pkgs/applications/terminal-emulators/wezterm/default.nix index ebf7883e3657..c63c3e6bf492 100644 --- a/pkgs/applications/terminal-emulators/wezterm/default.nix +++ b/pkgs/applications/terminal-emulators/wezterm/default.nix @@ -7,6 +7,7 @@ , pkg-config , python3 , fontconfig +, installShellFiles , openssl , libGL , libX11 @@ -49,9 +50,10 @@ rustPlatform.buildRustPackage rec { cargoSha256 = "sha256-XJAeMDwtLtBzHMU/cb3lZgmcw5F3ifjKzKVmuP85/RY="; nativeBuildInputs = [ + installShellFiles + ncurses # tic for terminfo pkg-config python3 - ncurses # tic for terminfo ] ++ lib.optional stdenv.isDarwin perl; buildInputs = [ @@ -75,17 +77,23 @@ rustPlatform.buildRustPackage rec { UserNotifications ]; + buildFeatures = [ "distro-defaults" ]; + postInstall = '' mkdir -p $out/nix-support echo "${passthru.terminfo}" >> $out/nix-support/propagated-user-env-packages - # desktop icon install -Dm644 assets/icon/terminal.png $out/share/icons/hicolor/128x128/apps/org.wezfurlong.wezterm.png install -Dm644 assets/wezterm.desktop $out/share/applications/org.wezfurlong.wezterm.desktop install -Dm644 assets/wezterm.appdata.xml $out/share/metainfo/org.wezfurlong.wezterm.appdata.xml - # helper scripts install -Dm644 assets/shell-integration/wezterm.sh -t $out/etc/profile.d + installShellCompletion --cmd wezterm \ + --bash assets/shell-completion/bash \ + --fish assets/shell-completion/fish \ + --zsh assets/shell-completion/zsh + + install -Dm644 assets/wezterm-nautilus.py -t $out/share/nautilus-python/extensions ''; preFixup = lib.optionalString stdenv.isLinux ''