Added draft for neovim and micro

This commit is contained in:
Kevin Veen-Birkenbach 2025-07-20 14:27:09 +02:00
parent e1d36045da
commit 3951376a29
No known key found for this signature in database
GPG Key ID: 44D8F11FD62F878E
8 changed files with 128 additions and 0 deletions

View File

@ -0,0 +1,31 @@
# Desk-micro Role for Ansible
## Overview
This role automates the installation of micro, a CLI text editor, on Pacmanbased systems. It uses the `community.general.pacman` module to ensure the editor is installed and up to date.
## Requirements
- Ansible 2.9 or higher
- Access to the Pacman package manager (e.g., Arch Linux and derivatives)
## Role Variables
No additional role variables are required; this role solely manages the installation of the editor.
## Dependencies
None.
## Example Playbook
```yaml
- hosts: all
roles:
- desk-micro
```
## Further Resources
- Official micro documentation:
https://micro-editor.github.io/
## Contributing
Contributions are welcome! Please follow standard Ansible role conventions and best practices.
## Other Resources
For more context on this role and its development, see the related ChatGPT conversation.

View File

@ -0,0 +1,25 @@
---
galaxy_info:
author: "Kevin VeenBirchenbach"
description: "Installs micro CLI text editor on Pacmanbased systems."
license: "CyMaIS NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin VeenBirchenbach
Consulting & Coaching Solutions
https://www.veen.world
galaxy_tags:
- micro
- editor
- cli
repository: "https://github.com/kevinveenbirkenbach/cymais"
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-micro"
logo:
class: "fas fa-terminal"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
versions:
- all
dependencies: []

View File

@ -0,0 +1,6 @@
---
- name: install micro
community.general.pacman:
name:
- micro
state: present

View File

@ -0,0 +1,2 @@
# Internal configuration
application_id: desk-micro

View File

@ -0,0 +1,31 @@
# Desk-neovim Role for Ansible
## Overview
This role automates the installation of neovim, a CLI text editor, on Pacmanbased systems. It uses the `community.general.pacman` module to ensure the editor is installed and up to date.
## Requirements
- Ansible 2.9 or higher
- Access to the Pacman package manager (e.g., Arch Linux and derivatives)
## Role Variables
No additional role variables are required; this role solely manages the installation of the editor.
## Dependencies
None.
## Example Playbook
```yaml
- hosts: all
roles:
- desk-neovim
```
## Further Resources
- Official neovim documentation:
https://neovim.io/
## Contributing
Contributions are welcome! Please follow standard Ansible role conventions and best practices.
## Other Resources
For more context on this role and its development, see the related ChatGPT conversation.

View File

@ -0,0 +1,25 @@
---
galaxy_info:
author: "Kevin VeenBirchenbach"
description: "Installs neovim CLI text editor on Pacmanbased systems."
license: "CyMaIS NonCommercial License (CNCL)"
license_url: "https://s.veen.world/cncl"
company: |
Kevin VeenBirchenbach
Consulting & Coaching Solutions
https://www.veen.world
galaxy_tags:
- neovim
- editor
- cli
repository: "https://github.com/kevinveenbirkenbach/cymais"
issue_tracker_url: "https://github.com/kevinveenbirkenbach/cymais/issues"
documentation: "https://github.com/kevinveenbirkenbach/cymais/tree/main/roles/desk-neovim"
logo:
class: "fab fa-vim"
min_ansible_version: "2.9"
platforms:
- name: Archlinux
versions:
- all
dependencies: []

View File

@ -0,0 +1,6 @@
---
- name: install neovim
community.general.pacman:
name:
- neovim
state: present

View File

@ -0,0 +1,2 @@
# Internal configuration
application_id: desk-neovim