feat(shell): use nu_scripts from nixpkgs

This commit is contained in:
Felix Schröter 2023-06-26 18:13:44 +02:00
parent 5bbb7ad194
commit 3abc0a2a93
Signed by: felschr
GPG key ID: 671E39E6744C807D

View file

@ -4,13 +4,6 @@ let
shellAliases = import ./aliases.nix;
aliasesStr = builtins.concatStringsSep "\n"
(pkgs.lib.mapAttrsToList (k: v: "alias ${k} = ${v}") shellAliases);
nu_scripts = pkgs.fetchFromGitHub {
owner = "nushell";
repo = "nu_scripts";
rev = "e8cda90b52e567ef0d85742ab44fc1cfe09a9917";
hash = "sha256-eGuROnSgjSWRve2krb+Nz/53Svi4lKrcDB4tdWAOG9M=";
};
in {
programs.nushell = {
enable = true;
@ -23,20 +16,20 @@ in {
${aliasesStr}
use ${nu_scripts}/ssh/ssh.nu *
use ${nu_scripts}/git/git.nu *
use ${nu_scripts}/docker/docker.nu *
use ${nu_scripts}/custom-completions/git/git-completions.nu *
use ${nu_scripts}/custom-completions/nix/nix-completions.nu *
use ${nu_scripts}/custom-completions/cargo/cargo-completions.nu *
use ${nu_scripts}/custom-completions/npm/npm-completions.nu *
use ${nu_scripts}/custom-completions/auto-generate/completions/wget.nu *
# use ${nu_scripts}/custom-completions/auto-generate/completions/tar.nu * # TODO broken
use ${nu_scripts}/custom-completions/auto-generate/completions/zstd.nu *
use ${nu_scripts}/custom-completions/auto-generate/completions/unzstd.nu *
use ${nu_scripts}/custom-completions/auto-generate/completions/npm.nu *
use ${nu_scripts}/custom-completions/auto-generate/completions/dotnet.nu *
use ${nu_scripts}/custom-completions/auto-generate/completions/terraform.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/modules/network/ssh.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/modules/git/git.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/modules/docker/docker.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/git/git-completions.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/nix/nix-completions.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/cargo/cargo-completions.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/npm/npm-completions.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/wget.nu *
# use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/tar.nu * # TODO broken
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/zstd.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/unzstd.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/npm.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/dotnet.nu *
use ${pkgs.unstable.nu_scripts}/share/nu_scripts/custom-completions/auto-generate/completions/terraform.nu *
'';
envFile.text = "";
};