From ded76116e99e0b2b7243d83c631f8454a2d8dae6 Mon Sep 17 00:00:00 2001 From: Charlie Root Date: Fri, 20 Sep 2024 23:47:47 +0200 Subject: [PATCH] nushell: add carapace for fast completion --- parts/pkgs/extraPackages/nushell/config.nu | 3 ++- parts/pkgs/extraPackages/nushell/packages.nix | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/parts/pkgs/extraPackages/nushell/config.nu b/parts/pkgs/extraPackages/nushell/config.nu index 5e9740e..b6e133b 100644 --- a/parts/pkgs/extraPackages/nushell/config.nu +++ b/parts/pkgs/extraPackages/nushell/config.nu @@ -1,5 +1,6 @@ let starship_installed = not (which starship | is-empty) let direnv_installed = not (which direnv | is-empty) +let carapace_installed = not (which carapace | is-empty) $env.config = { show_banner: false @@ -26,7 +27,7 @@ $env.config = { partial: true case_sensitive: false algorithm: "fuzzy" - external: (if ((which carapace | length) > 0) { + external: (if $carapace_installed { { enable: true completer: { |spans| carapace $spans.0 nushell $spans | from json } diff --git a/parts/pkgs/extraPackages/nushell/packages.nix b/parts/pkgs/extraPackages/nushell/packages.nix index 9c250c9..6291cc2 100644 --- a/parts/pkgs/extraPackages/nushell/packages.nix +++ b/parts/pkgs/extraPackages/nushell/packages.nix @@ -18,6 +18,7 @@ fzf +carapace difftastic hexyl gitui