cli: Configure exa to replace ls

This commit is contained in:
Alexander Kobjolke 2023-07-05 22:35:01 +02:00
parent 3a2f714943
commit ba2ef103fa

View file

@ -19,11 +19,7 @@ in {
homeDirectory = "/home/${config.home.username}";
stateVersion = "21.05";
sessionPath = [ "$HOME/.local/bin" "$HOME/.emacs.d/bin" ];
shellAliases = {
e = "emacsclient -c $@";
ls = "exa $@";
t = "exa -T $@";
};
shellAliases = { e = "emacsclient -c $@"; };
};
# do not show home-manager notifications
@ -59,8 +55,6 @@ in {
htop-vim # htop with vim bindings
erdtree # du+tree had sex
dua # ncdu but better
bat # better cat
exa # better ls
fzf
gcc
@ -107,6 +101,9 @@ in {
programs = {
bash = { enable = true; };
# better cat
bat.enable = true;
zsh = {
enable = true;
enableAutosuggestions = true;
@ -117,10 +114,14 @@ in {
};
};
starship = { enable = true; };
# better ls with icons and stuff, maybe also try lsd
exa = {
enable = true;
icons = true;
enableAliases = true;
};
# better cat
bat.enable = true;
starship = { enable = true; };
direnv = {
enable = true;