35 lines
1.1 KiB
YAML
35 lines
1.1 KiB
YAML
---
|
|
- name: install winget packages
|
|
win_winget:
|
|
name:
|
|
- neovim.neovim
|
|
- equalsraf.neovim-qt
|
|
state: latest
|
|
|
|
- name: remove chocolatey package
|
|
win_chocolatey:
|
|
name: neovim
|
|
state: absent
|
|
|
|
- set_fact:
|
|
vim_config_dir: '{{ansible_env.LOCALAPPDATA}}\nvim'
|
|
|
|
- name: clone config repo
|
|
win_git:
|
|
repo: git@git.infektor.net:config/nvim.git
|
|
dest: '{{vim_config_dir}}'
|
|
branch: main
|
|
|
|
# TODO: Create neovim-qt start menu shortcut
|
|
# Need a reliable way to get the path to nvim-qt which doesn't reply on
|
|
# where.exe or similar as it won't work on first install due to environment
|
|
# variable update. winget installs the equalsraf.neovim-qt package in
|
|
# {{ansible_env.ProgramFiles}}\neovim-qt {{neovim_qt_version}}\bin\nvim.qt.exe
|
|
# so if I can get the version out of winget that would be a start.
|
|
# - name: create nvim start menu shortcut
|
|
# win_shortcut:
|
|
# src: '{{neovim_qt_exe}}'
|
|
# dest: '{{ansible_env.ProgramData}}/Microsoft/Windows/Start Menu/Programs/nvim-qt.lnk'
|
|
# icon: '{{neovim_qt_exe}},0'
|
|
# directory: '{{ansible_env.USERPROFILE}}'
|