Add apps role and update Neovim installation
- 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>
This commit is contained in:
		
							
								
								
									
										32
									
								
								roles/apps/tasks/install_apps.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										32
									
								
								roles/apps/tasks/install_apps.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,32 @@
 | 
			
		||||
---
 | 
			
		||||
- name: Install Neovim on macOS via Homebrew
 | 
			
		||||
  homebrew:
 | 
			
		||||
    name: neovim
 | 
			
		||||
    state: present
 | 
			
		||||
  become: no
 | 
			
		||||
  when: ansible_os_family == "Darwin"
 | 
			
		||||
 | 
			
		||||
- name: Add Neovim PPA on Debian/Ubuntu
 | 
			
		||||
  apt_repository:
 | 
			
		||||
    repo: ppa:neovim-ppa/unstable
 | 
			
		||||
    state: present
 | 
			
		||||
    update_cache: yes
 | 
			
		||||
  when: ansible_os_family == "Debian"
 | 
			
		||||
 | 
			
		||||
- name: Install Neovim on Debian/Ubuntu
 | 
			
		||||
  apt:
 | 
			
		||||
    name: neovim
 | 
			
		||||
    state: present
 | 
			
		||||
  when: ansible_os_family == "Debian"
 | 
			
		||||
 | 
			
		||||
- name: Install Neovim on RedHat/CentOS/Fedora
 | 
			
		||||
  package:
 | 
			
		||||
    name: neovim
 | 
			
		||||
    state: present
 | 
			
		||||
  when: ansible_os_family == "RedHat"
 | 
			
		||||
 | 
			
		||||
- name: Install Neovim on Arch Linux
 | 
			
		||||
  pacman:
 | 
			
		||||
    name: neovim
 | 
			
		||||
    state: present
 | 
			
		||||
  when: ansible_os_family == "Archlinux"
 | 
			
		||||
		Reference in New Issue
	
	Block a user