diff --git a/roles/zsh/README.md b/roles/zsh/README.md index 7027d69..6d19d6e 100644 --- a/roles/zsh/README.md +++ b/roles/zsh/README.md @@ -7,7 +7,7 @@ - **Autosuggestions** based on history - **fzf integration** (Ctrl+R history, Ctrl+T files, Alt+C directories) - **fzf-tab** for completion menus -- **Smart aliases** (docker → podman) +- **Smart aliases** (docker → podman, ls → eza) - **Persistent history** across sessions ## Configuration diff --git a/roles/zsh/tasks/main.yml b/roles/zsh/tasks/main.yml index 5d790cb..2b7fb91 100644 --- a/roles/zsh/tasks/main.yml +++ b/roles/zsh/tasks/main.yml @@ -4,6 +4,11 @@ name: zsh state: present +- name: Install eza (better ls) + ansible.builtin.package: + name: eza + state: present + - name: Install alacritty terminfo ansible.builtin.include_tasks: alacritty-terminfo.yml diff --git a/roles/zsh/templates/aliases b/roles/zsh/templates/aliases index ec06ab6..936abd4 100644 --- a/roles/zsh/templates/aliases +++ b/roles/zsh/templates/aliases @@ -1,3 +1,6 @@ +alias ls="eza --icons --group-directories-first" +alias ll="eza --icons --group-directories-first -l" +alias la="eza --icons --group-directories-first -la" alias p="podman" alias pp="podman play" alias pl="podman logs -f"