nushell: Add some aliases

This commit is contained in:
Erwin Boskma 2023-04-24 08:26:09 +02:00
parent 85b5df3d1f
commit 991ed398a1
Signed by: erwin
SSH key fingerprint: SHA256:CyeNoWXd3kjX2Nwu6pDxxdS7OqmPVOy0NavA/KU/ntU

View file

@ -23,25 +23,10 @@ in
let-env command_not_found_db = ${config.programs.command-not-found.dbPath}
let-env NIX_SYSTEM = "${pkgs.system}"
'';
# extraConfig = ''
# let-env config = ($env.config | update hooks ($env.config.hooks | default [] command_not_found))
# let-env config = ($env.config | update hooks.command_not_found ($env.config.hooks.command_not_found | append { |cmdname| (
# let candidates = (open ${config.programs.command-not-found.dbPath} | query db $"select package from Programs where system = '${pkgs.system}' and name = '($cmdname)'")
# if ($candidates | is-empty) {
# return null
# }
# let packages = ($candidates | each {|pkg| $"\tnix-shell -p ($pkg.package)" } | str join "\n")
# let multiple = if ($candidates | length) > 1 { " one of the following" } else { "" }
# (
# $"The program (ansi $env.config.color_config.shape_external)($cmdname)(ansi reset) " +
# $"is not in your PATH. You can make it available in an ephemeral shell by typing($multiple):\n" +
# $"($packages)"
# )
# )
# }
# )
# )
# '';
extraConfig = ''
alias vim = nvim
alias tree = ${pkgs.exa}/bin/exa -Fb --git --tree
'';
};
home.packages = with pkgs; [