refactor: migrate to role-based variable management and blockinfile config

This commit is contained in:
Tuan-Dat Tran
2026-03-22 23:46:42 +01:00
parent 222062c1a4
commit 4a1da18801
13 changed files with 146 additions and 93 deletions

View File

@@ -38,16 +38,12 @@
creates: ~/.emacs.d
- name: Setup shell aliases
lineinfile:
path: "{{ lookup('env', 'HOME') }}/.zshrc"
line: "{{ item }}"
create: yes
loop:
- alias ls='eza --icons --group-directories-first'
- alias ll='eza -la --icons --group-directories-first'
- alias cat='bat --style=auto'
- alias find='fd'
- alias top='btm'
- alias tre='broot --sizes'
- alias e='emacs -nw'
- alias vim='nvim'
blockinfile:
path: "{{ archsetup_user_home }}/.zshrc"
marker: "# {mark} ANSIBLE MANAGED - CS STUDENT"
block: |
# CS student aliases
alias find='fd'
alias top='btm'
alias tre='broot --sizes'
alias e='emacs -nw'