Fix existing installed packages test & add tsserver
This commit is contained in:
parent
d5c3653320
commit
9881f4134b
4 changed files with 21 additions and 16 deletions
|
|
@ -25,7 +25,7 @@
|
||||||
package_facts:
|
package_facts:
|
||||||
manager: pacman
|
manager: pacman
|
||||||
- import_tasks: 'tasks/aur.yml'
|
- import_tasks: 'tasks/aur.yml'
|
||||||
when: aur_packages|map(attribute='name')|list is not subset(ansible_facts.packages)
|
when: aur_packages|map(attribute='package_name')|list is not subset(ansible_facts.packages)
|
||||||
- import_tasks: 'tasks/docker.yml'
|
- import_tasks: 'tasks/docker.yml'
|
||||||
vars_files:
|
vars_files:
|
||||||
- 'vars.yml'
|
- 'vars.yml'
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
npm:
|
npm:
|
||||||
name: '{{ item }}'
|
name: '{{ item }}'
|
||||||
global: true
|
global: true
|
||||||
loop: '{{ language_servers }}'
|
loop: '{{ language_servers + neovim_node_packages }}'
|
||||||
|
|
||||||
- name: remove old neovim configuration file
|
- name: remove old neovim configuration file
|
||||||
file:
|
file:
|
||||||
|
|
@ -97,10 +97,7 @@
|
||||||
src: 'templates/nvim/ftplugin/yaml.lua.j2',
|
src: 'templates/nvim/ftplugin/yaml.lua.j2',
|
||||||
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/yaml.lua',
|
dest: '{{ xdg_config_dir }}/nvim/after/ftplugin/yaml.lua',
|
||||||
}
|
}
|
||||||
- {
|
- { src: 'templates/nvim/init.lua.j2', dest: '{{ xdg_config_dir }}/nvim/init.lua' }
|
||||||
src: 'templates/nvim/init.lua.j2',
|
|
||||||
dest: '{{ xdg_config_dir }}/nvim/init.lua',
|
|
||||||
}
|
|
||||||
- {
|
- {
|
||||||
src: 'templates/nvim/lua/auto-commands.lua.j2',
|
src: 'templates/nvim/lua/auto-commands.lua.j2',
|
||||||
dest: '{{ xdg_config_dir }}/nvim/lua/auto-commands.lua',
|
dest: '{{ xdg_config_dir }}/nvim/lua/auto-commands.lua',
|
||||||
|
|
@ -125,4 +122,3 @@
|
||||||
src: 'templates/nvim/lua/tree-sitter.lua.j2',
|
src: 'templates/nvim/lua/tree-sitter.lua.j2',
|
||||||
dest: '{{ xdg_config_dir }}/nvim/lua/tree-sitter.lua',
|
dest: '{{ xdg_config_dir }}/nvim/lua/tree-sitter.lua',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,14 @@ local nvim_lsp = require('lspconfig')
|
||||||
|
|
||||||
--enable some language servers with the additional completion capabilities
|
--enable some language servers with the additional completion capabilities
|
||||||
--offered by nvim-cmp
|
--offered by nvim-cmp
|
||||||
local servers = { 'ansiblels', 'yamlls', 'cssls', 'jsonls', }
|
local servers = { 'ansiblels', 'yamlls', 'cssls', 'jsonls', 'tsserver', }
|
||||||
|
|
||||||
|
for _, lsp in ipairs(servers) do
|
||||||
|
nvim_lsp[lsp].setup {
|
||||||
|
on_attach = on_attach,
|
||||||
|
capabilities = capabilities,
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
local util = require("lspconfig/util")
|
local util = require("lspconfig/util")
|
||||||
|
|
||||||
|
|
@ -46,10 +53,3 @@ nvim_lsp.html.setup({
|
||||||
capabilities = capabilities,
|
capabilities = capabilities,
|
||||||
filetypes = { 'html', 'htmldjango' },
|
filetypes = { 'html', 'htmldjango' },
|
||||||
})
|
})
|
||||||
|
|
||||||
for _, lsp in ipairs(servers) do
|
|
||||||
nvim_lsp[lsp].setup {
|
|
||||||
on_attach = on_attach,
|
|
||||||
capabilities = capabilities,
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
|
||||||
11
vars.yml
11
vars.yml
|
|
@ -17,10 +17,15 @@ packages:
|
||||||
- ripgrep
|
- ripgrep
|
||||||
|
|
||||||
aur_packages:
|
aur_packages:
|
||||||
- { url: 'https://aur.archlinux.org/rootlesskit.git', name: 'rootlesskit' }
|
- {
|
||||||
|
url: 'https://aur.archlinux.org/rootlesskit.git',
|
||||||
|
name: 'rootlesskit',
|
||||||
|
package_name: 'rootlesskit',
|
||||||
|
}
|
||||||
- {
|
- {
|
||||||
url: 'https://aur.archlinux.org/docker-rootless-extras-bin.git',
|
url: 'https://aur.archlinux.org/docker-rootless-extras-bin.git',
|
||||||
name: 'docker-rootless',
|
name: 'docker-rootless',
|
||||||
|
package_name: 'docker-rootless-extras-bin',
|
||||||
}
|
}
|
||||||
|
|
||||||
aur_build_dir: '/usr/local/src'
|
aur_build_dir: '/usr/local/src'
|
||||||
|
|
@ -52,11 +57,15 @@ vim_plugins:
|
||||||
version: '0.1.x',
|
version: '0.1.x',
|
||||||
}
|
}
|
||||||
|
|
||||||
|
neovim_node_packages:
|
||||||
|
- typescript
|
||||||
|
|
||||||
language_servers:
|
language_servers:
|
||||||
- pyright
|
- pyright
|
||||||
- ansible-language-server
|
- ansible-language-server
|
||||||
- yaml-language-server
|
- yaml-language-server
|
||||||
- vscode-langservers-extracted
|
- vscode-langservers-extracted
|
||||||
|
- typescript-language-server
|
||||||
|
|
||||||
gitlab_domain: 'git.fudiggity.nl'
|
gitlab_domain: 'git.fudiggity.nl'
|
||||||
gitlab_host_key: 'git.fudiggity.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICNmvcxza79T7JZMkifmquwXH/kMUqDnKs9Oob+JrRvn'
|
gitlab_host_key: 'git.fudiggity.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICNmvcxza79T7JZMkifmquwXH/kMUqDnKs9Oob+JrRvn'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue