diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2022-09-29 11:38:47 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-29 11:38:47 +0200 |
commit | 72f137171e9926a7a13a05985bfcb35a002df84e (patch) | |
tree | 58733bce3c74df9b46a31a4b61d96ab688675a27 | |
parent | eada246277a66a528a327bd1f50ace80654dd1c3 (diff) | |
parent | a242ae8e713d86521ddf1210b7a3479da6fbc51b (diff) |
Merge pull request #192968 from SuperSandro2000/wezterm
-rw-r--r-- | pkgs/applications/terminal-emulators/wezterm/default.nix | 14 |
1 files 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 '' |