neovim#
Installs NeoVim
Configures NeoVim Mollasse
Installs LazyGit (
Space
t
G
)Installs LazyDocker (
Space
t
D
)Installs LazyNPM (
Space
t
N
)Install programming fonts
JetBrainMono
andMonokai
Defaults#
Target directories#
They will be created in the installation process.
neovim_user: ~
neovim_group: "{{ neovim_user }}"
neovim_user_home: "{% if neovim_user != 'root' %}/home{% endif %}/{{ neovim_user }}"
neovim_fonts_dir: "{{ neovim_user_home }}/.local/share/fonts"
neovim_packer_dir: "{{ neovim_user_home }}/.local/share/nvim/site/pack/packer/start/packer.nvim"
neovim_base_dir: "{{ neovim_user_home }}/.config"
neovim_cache_dir: "/var/cache/galaxie-clans"
neovim_config_dir: "{{ neovim_base_dir }}/nvim"
neovim_yamllint_config_dir: "{{ neovim_base_dir }}/yamllint"
neovim_yarn_update: false
Configuration files#
They will be rendered in the installation process.
neovim_yamlint_config_file: "{{ neovim_yamllint_config_dir }}/config"
Lazygit#
OS supported values: [ ‘Darwin’, ‘freebsd’, ‘Linux’, ‘Windows’ ] Arch supported values: [ ‘32-bit’, ‘arm64’, ‘armv6’, ‘x86_64’ ]
neovim_lazygit_version: "0.37.0"
neovim_lazygit_os: "Linux"
neovim_lazygit_arch: "x86_64"
Lazydocker#
OS supported values: [ ‘Darwin’, ‘freebsd’, ‘Linux’, ‘Windows’ ] Arch supported values: [ ‘32-bit’, ‘arm64’, ‘armv6’, ‘x86_64’ ]
neovim_lazydocker_version: "0.20.0"
neovim_lazydocker_os: "Linux"
neovim_lazydocker_arch: "x86_64"
Lazynpm#
OS supported values: [ ‘Darwin’, ‘freebsd’, ‘Linux’, ‘Windows’ ] Arch supported values: [ ‘32-bit’, ‘arm64’, ‘armv6’, ‘x86_64’ ]
neovim_lazynpm_version: "0.1.4"
neovim_lazynpm_os: "Linux"
neovim_lazynpm_arch: "x86_64"
Neovim installation#
Arch supported values: [ ‘linux64’, ‘macos’, ‘win64’ ]
neovim_version: "0.8.2"
neovim_arch: "linux64"
Required packages#
neovim_system_packages:
- build-essential
- cmake
- git
- golang
- jq
- python3-dev
- nodejs
- universal-ctags
- xclip
- xsel
neovim_yarn_packages:
- ansible-language-server
Global setting#
neovim_max_line_length: 120
neovim_mollasse_version: "main"
Node major version for nvim tooling
neovim_node_major_version: 16
Fonts to install
neovim_terminal_fonts:
- name: Mononoki
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/Mononoki.zip
- name: JetBrainsMono
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/JetBrainsMono.zip