Interactive zoxide command and nicer terminal prompt
This commit is contained in:
parent
87cbaef2f8
commit
09da381e2a
|
|
@ -62,9 +62,16 @@ fi
|
||||||
# Version for zoxide
|
# Version for zoxide
|
||||||
(pkgs.writeShellScriptBin "z-nvim" ''
|
(pkgs.writeShellScriptBin "z-nvim" ''
|
||||||
if [ "$1" ]; then
|
if [ "$1" ]; then
|
||||||
z-builtin "''${1}" && printf "\033]7;file://''${PWD}\033\\"
|
builtin-z "''${1}" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
else
|
else
|
||||||
z-builtin "''${HOME}" && printf "\033]7;file://''${PWD}\033\\"
|
builtin-z "''${HOME}" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
(pkgs.writeShellScriptBin "zi-nvim" ''
|
||||||
|
if [ "$1" ]; then
|
||||||
|
builtin-zi "''${1}" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
|
else
|
||||||
|
builtin-zi "''${HOME}" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
fi
|
fi
|
||||||
'')
|
'')
|
||||||
|
|
||||||
|
|
@ -307,6 +314,9 @@ fi
|
||||||
|
|
||||||
# Dotnet path not found fix
|
# Dotnet path not found fix
|
||||||
DOTNET_ROOT = "${pkgs.dotnet-sdk}";
|
DOTNET_ROOT = "${pkgs.dotnet-sdk}";
|
||||||
|
|
||||||
|
# Nicer terminal prompt
|
||||||
|
PS1="\[\e[0;36m\]\u\[\e[0m\]@\[\e[0;33m\]\h\[\e[0m\]:\[\e[0;35m\]\w\[\e[0m\] \$ ";
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bash = {
|
programs.bash = {
|
||||||
|
|
@ -315,7 +325,7 @@ fi
|
||||||
# bashrcExtra = "fastfetch";
|
# bashrcExtra = "fastfetch";
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
. "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"
|
. "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"
|
||||||
eval "$(zoxide init bash --cmd z-builtin)" # Initialise zoxide as terminal command z-builtin
|
eval "$(zoxide init bash --cmd builtin-z)" # Initialise zoxide as terminal command builtin-z
|
||||||
([[ -z $(tty) ]] && nvim +terminal) || fastfetch
|
([[ -z $(tty) ]] && nvim +terminal) || fastfetch
|
||||||
'';
|
'';
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
|
|
@ -327,6 +337,8 @@ fi
|
||||||
#cd = "source cd-nvim";
|
#cd = "source cd-nvim";
|
||||||
z = "source z-nvim";
|
z = "source z-nvim";
|
||||||
cd = "source z-nvim"; # Now will use z (zoxide) as the default cd command instead
|
cd = "source z-nvim"; # Now will use z (zoxide) as the default cd command instead
|
||||||
|
zi = "source zi-nvim";
|
||||||
|
cdi = "source zi-nvim";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -184,6 +184,9 @@
|
||||||
|
|
||||||
# Set neovim to be used instead of less for viewing manpages
|
# Set neovim to be used instead of less for viewing manpages
|
||||||
MANPAGER = "nvim +Man!";
|
MANPAGER = "nvim +Man!";
|
||||||
|
|
||||||
|
# Nicer terminal prompt
|
||||||
|
PS1="\[\e[0;36m\]\u\[\e[0m\]@\[\e[0;33m\]\h\[\e[0m\]:\[\e[0;35m\]\w\[\e[0m\] \$ ";
|
||||||
};
|
};
|
||||||
|
|
||||||
# NixOS Dynamic Libraries Fix
|
# NixOS Dynamic Libraries Fix
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue