Migrate bash shell aliases to global home configuration, additionally override cd command to implement neovim terminal pwd integration
This commit is contained in:
parent
cd572d460b
commit
287d45e79c
|
|
@ -89,9 +89,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bash.shellAliases = {
|
programs.bash.shellAliases = {
|
||||||
sudo = "sudo ";
|
|
||||||
doas = "doas ";
|
|
||||||
edit = "$EDITOR";
|
|
||||||
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#desktop";
|
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#desktop";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,9 +47,6 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.bash.shellAliases = {
|
programs.bash.shellAliases = {
|
||||||
sudo = "sudo ";
|
|
||||||
doas = "doas ";
|
|
||||||
edit = "$EDITOR";
|
|
||||||
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#laptop";
|
nixos-rebuild-system-flake = "sudo nixos-rebuild switch --flake /etc/nixos#laptop";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -50,6 +50,15 @@ in
|
||||||
USBKEYBUSID="$(echo `grep 0930 /sys/bus/usb/devices/*/idVendor | cut -d '/' -f 6`)"
|
USBKEYBUSID="$(echo `grep 0930 /sys/bus/usb/devices/*/idVendor | cut -d '/' -f 6`)"
|
||||||
sudo usbip unbind -b $USBKEYBUSID
|
sudo usbip unbind -b $USBKEYBUSID
|
||||||
'')
|
'')
|
||||||
|
|
||||||
|
# Scripts to replace user utils with ones that can interface with the neovim inbuilt terminal
|
||||||
|
(pkgs.writeShellScriptBin "cd-nvim" ''
|
||||||
|
if [ $1 ]; then
|
||||||
|
builtin cd "''$(realpath "$1")" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
|
else
|
||||||
|
builtin cd "''${HOME}" && printf "\033]7;file://''${PWD}\033\\"
|
||||||
|
fi
|
||||||
|
'')
|
||||||
|
|
||||||
# wineWowPackages.full
|
# wineWowPackages.full
|
||||||
# native wayland support (unstable)
|
# native wayland support (unstable)
|
||||||
|
|
@ -287,6 +296,12 @@ in
|
||||||
. "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"
|
. "$HOME/.nix-profile/etc/profile.d/hm-session-vars.sh"
|
||||||
([[ -z $(tty) ]] && nvim +terminal) || fastfetch
|
([[ -z $(tty) ]] && nvim +terminal) || fastfetch
|
||||||
'';
|
'';
|
||||||
|
shellAliases = {
|
||||||
|
sudo = "sudo ";
|
||||||
|
doas = "doas ";
|
||||||
|
edit = "$EDITOR";
|
||||||
|
cd = "source cd-nvim";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.git = {
|
programs.git = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue