31 Commits

Author SHA1 Message Date
5210a451b2 Switch neovim role over to winget 2024-12-10 23:27:42 +00:00
d18a9550c9 Remove unnecessary neovim pip packages 2024-12-10 23:27:16 +00:00
6e9890fe5d Switch from code.infektor.net to git.infektor.net 2024-07-13 20:57:08 +01:00
675a4eab18 Fixup neovim install on Debian based distros 2024-05-25 18:38:19 +01:00
7de099449d Cleanup neovim role 2024-04-29 21:35:40 +01:00
e330c3d072 Fix use of stow to not fold directories 2024-04-19 20:50:23 +01:00
5309683d94 Add support for proxy networks & cleanup playbook vars 2024-04-19 13:17:53 +01:00
e82bff66ce Don't install pynvim globally on Debian
For PEP 668 reasons.
2024-04-09 19:41:31 +01:00
c5c12ab670 Remove set config repo email todos 2024-04-08 21:26:39 +01:00
e711b9f3b2 Add optional GitHub API authentication headers
If the `GITHUB_TOKEN` is defined in the Ansible controller's
environment it is used to set the GitHub REST API authentication header.
This is they passed to all `uri` modules tasks which interact with the
GitHub REST API. If the `GITHUB_TOKEN` is not set, the authentication
header is not used.

Fixes #19
2024-04-06 16:35:01 +01:00
035c9a7577 Install latest pynvim on Debian based systems
Fixes #21
2024-04-06 14:37:19 +01:00
b57c3f9916 Switch over to neovim specific config repo 2024-04-01 12:26:32 +01:00
5126d06e1e Use latest neovim from GitHub on Debian based distros 2024-03-02 00:42:27 +00:00
9fef9403b3 Fix pynvim on macOS by installing dependency 2023-10-01 23:42:44 +01:00
d37b675187 Override Ubuntu codename for neovim ppa 2023-08-01 20:57:10 +01:00
df00529f86 Use /etc/os-release to ID Ubuntu/Debian
Ansible facts aren't always enough to determine if a distro is derived
from Ubuntu or not, this is available from `/etc/os-release` when it
contains `ID_LIKE="ubuntu debian"`. This patch uses `/etc/os-release` to
correctly handle Ubuntu installations, e.g. PPA's, for all Ubuntu
derived dirtros rather than just Ubuntu itself.
2023-08-01 19:14:32 +01:00
bec20420ff Add custom win_git module that actually works 2023-07-27 22:09:45 +01:00
db0b181473 Use Linux system packages for neovim python integration 2023-06-02 20:03:14 +01:00
b560f9c7d9 Add support for Fedora to various roles 2023-06-01 20:06:46 +01:00
1608987eef Enable neovim stable backport ppa on Ubuntu 20.04 2023-02-08 13:51:53 +00:00
d95f1f7e32 Switch to Ansible for managing neovim plugins 2022-11-16 18:37:42 +00:00
b159445520 Ensure win_owner is recursive for win_git repos 2022-10-29 12:59:19 +01:00
06b511d823 Set the owner of Git repos on Windows
The `win_git` module clones repos as the current user, which since its
an admin login is the admin. This patch adjusts the `win_owner` to so
that repos are owned by the correct user when being used in a non-admin
capacity.
2022-09-10 16:18:21 +01:00
f4bcbbbe09 Use chocolatey instead of choco in names 2022-06-03 20:58:33 +01:00
bcbaa9dfcf Change nvim-qt Windows shortcut working directory 2022-05-12 21:02:53 +01:00
f6e60b8417 Remove macOS duplication 2022-05-11 22:43:44 +01:00
44c1e5ccff Add nodejs role for Debian, macOS, and Windows 2022-05-11 22:33:18 +01:00
5dfb92522e Add ag role for Debian, macOS, and Windows 2022-05-11 22:27:18 +01:00
3061ade54f Don't install llvm (and related) with neovim 2022-05-07 15:05:20 +01:00
926dee1097 neovim: Create Windows start menu shortcut 2022-05-01 21:07:05 +01:00
8149f5b499 Add neovim role for Debian, macOS, and Windows 2022-04-30 15:53:59 +01:00