- Add apps role to main playbook for application management - Create comprehensive CLAUDE.md documentation - Update Neovim installation on Debian/Ubuntu to use official PPA - Add cross-platform package manager setup (Homebrew, AppMan) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
31 lines
1.0 KiB
YAML
31 lines
1.0 KiB
YAML
---
|
|
- name: Install Homebrew on macOS
|
|
block:
|
|
- name: Check if Homebrew is installed
|
|
stat:
|
|
path: /usr/local/bin/brew
|
|
register: homebrew_check
|
|
|
|
- name: Install Homebrew
|
|
shell: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
|
|
when: not homebrew_check.stat.exists
|
|
become: no
|
|
when: ansible_os_family == "Darwin"
|
|
|
|
- name: Install AM (AppMan) on Linux
|
|
block:
|
|
- name: Check if AppMan is installed
|
|
stat:
|
|
path: "{{ ansible_env.HOME }}/.local/bin/appman"
|
|
register: appman_check
|
|
|
|
- name: Install AM as AppMan (local user only)
|
|
shell: |
|
|
cd {{ ansible_env.HOME }}
|
|
wget -q https://raw.githubusercontent.com/ivan-hc/AM/main/AM-INSTALLER
|
|
chmod a+x ./AM-INSTALLER
|
|
echo '2' | ./AM-INSTALLER
|
|
rm ./AM-INSTALLER
|
|
when: not appman_check.stat.exists
|
|
become: no
|
|
when: ansible_os_family == "Debian" or ansible_os_family == "RedHat" or ansible_os_family == "Archlinux" |