Files
NixOS-Hyprland/modules/home/cli/eza.nix
Don Williams 50bdcdc165 nix formatted with Alejandra
On branch main
 Your branch is up to date with 'origin/main'.

 Changes to be committed:
	modified:   flake.nix
	modified:   hosts/default/config.nix
	modified:   hosts/default/hardware.nix
	modified:   hosts/default/packages-fonts.nix
	modified:   hosts/default/users.nix
	modified:   hosts/default/variables.nix
	modified:   hosts/jak-hl/config.nix
	modified:   hosts/jak-hl/hardware.nix
	modified:   hosts/jak-hl/packages-fonts.nix
	modified:   hosts/jak-hl/users.nix
	modified:   hosts/jak-hl/variables.nix
	modified:   hosts/macbook/config.nix
	modified:   hosts/macbook/hardware.nix
	modified:   hosts/macbook/packages-fonts.nix
	modified:   hosts/macbook/users.nix
	modified:   hosts/macbook/variables.nix
	modified:   hosts/nixos-test/config.nix
	modified:   hosts/nixos-test/hardware.nix
	modified:   hosts/nixos-test/packages-fonts.nix
	modified:   hosts/nixos-test/users.nix
	modified:   hosts/nixos-test/variables.nix
	modified:   hosts/nixos/config.nix
	modified:   hosts/nixos/hardware.nix
	modified:   hosts/nixos/packages-fonts.nix
	modified:   hosts/nixos/users.nix
	modified:   hosts/nixos/variables.nix
	modified:   modules/amd-drivers.nix
	modified:   modules/fonts.nix
	modified:   modules/home/cli/bat.nix
	modified:   modules/home/cli/bottom.nix
	modified:   modules/home/cli/btop.nix
	modified:   modules/home/cli/eza.nix
	modified:   modules/home/cli/fzf.nix
	modified:   modules/home/cli/git.nix
	modified:   modules/home/cli/htop.nix
	modified:   modules/home/cli/tealdeer.nix
	modified:   modules/home/default.nix
	modified:   modules/home/editors/nixvim.nix
	modified:   modules/home/overview.nix
	modified:   modules/home/terminals/ghostty.nix
	modified:   modules/home/terminals/tmux.nix
	modified:   modules/intel-drivers.nix
	modified:   modules/local-hardware-clock.nix
	modified:   modules/ly.nix
	modified:   modules/nh.nix
	modified:   modules/nvidia-drivers.nix
	modified:   modules/nvidia-prime-drivers.nix
	modified:   modules/overlays.nix
	modified:   modules/packages.nix
	modified:   modules/portals.nix
	modified:   modules/quickshell.nix
	modified:   modules/theme.nix
	modified:   modules/vm-guest-services.nix
2025-12-14 07:26:20 -05:00

46 lines
1.4 KiB
Nix

# Eza is a ls replacement
{
programs.eza = {
enable = true;
icons = "auto";
enableBashIntegration = true;
enableZshIntegration = true;
enableFishIntegration = true;
git = true;
extraOptions = [
"--group-directories-first"
"--no-quotes"
"--header" # Show header row
"--git-ignore"
# "--time-style=long-iso" # ISO 8601 extended format for time
"--classify" # append indicator (/, *, =, @, |)
"--hyperlink" # make paths clickable in some terminals
];
};
# Aliases to make `ls`, `ll`, `la` use eza
home.shellAliases = {
":q" = "exit";
sv = "sudo nvim";
v = "nvim";
c = "clear";
ls = "eza";
lt = "eza --tree --level=2";
ll = "eza -a --no-user --long";
la = "eza -lah ";
lsbc = "lsblk -f | bat -l conf -p ";
tree = "eza --tree ";
d = "exa -a --grid ";
dir = "exa -a --grid";
jctl = "journalctl -p 3 -xb";
notes = "nvim ~/notes.txt";
ncg = "nix-collect-garbage --delete-old && sudo nix-collect-garbage -d && sudo /run/current-system/bin/switch-to-configuration boot";
man = "batman";
dysk = "dysk -c label+default";
zi = "cdi"; # for zoxide compatibilty
serie = "serie -p kitty --preload -g double";
# Terminal client: use the et wrapper (sets TERM to *-direct when available)
# Remove alias here so the script installed to PATH is used.
};
}