summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-09-29 11:38:47 +0200
committerGitHub <noreply@github.com>2022-09-29 11:38:47 +0200
commit72f137171e9926a7a13a05985bfcb35a002df84e (patch)
tree58733bce3c74df9b46a31a4b61d96ab688675a27
parenteada246277a66a528a327bd1f50ace80654dd1c3 (diff)
parenta242ae8e713d86521ddf1210b7a3479da6fbc51b (diff)
Merge pull request #192968 from SuperSandro2000/wezterm
-rw-r--r--pkgs/applications/terminal-emulators/wezterm/default.nix14
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 ''