Target debian & archlinux
This commit is contained in:
parent
e28e2eec11
commit
6de369fbbb
5 changed files with 100 additions and 51 deletions
|
|
@ -29,4 +29,5 @@
|
||||||
include_tasks: 'tasks/python.yml'
|
include_tasks: 'tasks/python.yml'
|
||||||
loop: '{{ python_versions }}'
|
loop: '{{ python_versions }}'
|
||||||
vars_files:
|
vars_files:
|
||||||
- 'vars.yml'
|
- 'vars/main.yml'
|
||||||
|
- 'vars/archlinux.yml'
|
||||||
24
debian.yml
Normal file
24
debian.yml
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
- hosts: localhost
|
||||||
|
pre_tasks:
|
||||||
|
- name: install packages
|
||||||
|
become: true
|
||||||
|
package:
|
||||||
|
name: '{{ item }}'
|
||||||
|
state: present
|
||||||
|
loop: '{{ packages }}'
|
||||||
|
- name: add gitlab to known hosts
|
||||||
|
include_role:
|
||||||
|
name: common
|
||||||
|
tasks_from: 'known_hosts.yml'
|
||||||
|
vars:
|
||||||
|
user: '{{ ansible_user_id }}'
|
||||||
|
items:
|
||||||
|
- { domain: '{{ gitlab_domain }}', key: '{{ gitlab_host_key }}' }
|
||||||
|
roles:
|
||||||
|
- common
|
||||||
|
tasks:
|
||||||
|
- import_tasks: 'tasks/dotfiles.yml'
|
||||||
|
- import_tasks: 'tasks/neovim.yml'
|
||||||
|
vars_files:
|
||||||
|
- 'vars/main.yml'
|
||||||
|
- 'vars/debian.yml'
|
||||||
52
vars/archlinux.yml
Normal file
52
vars/archlinux.yml
Normal file
|
|
@ -0,0 +1,52 @@
|
||||||
|
ansible_connection: local
|
||||||
|
ansible_python_interpreter: '/usr/bin/env python'
|
||||||
|
|
||||||
|
packages:
|
||||||
|
- python
|
||||||
|
- git
|
||||||
|
- vim
|
||||||
|
- neovim
|
||||||
|
- wl-clipboard
|
||||||
|
- npm
|
||||||
|
- docker
|
||||||
|
- docker-compose
|
||||||
|
- fuse-overlayfs
|
||||||
|
- ttf-ibm-plex
|
||||||
|
- slirp4netns
|
||||||
|
- tree-sitter
|
||||||
|
- ripgrep
|
||||||
|
|
||||||
|
aur_packages:
|
||||||
|
- {
|
||||||
|
url: 'https://aur.archlinux.org/rootlesskit.git',
|
||||||
|
name: 'rootlesskit',
|
||||||
|
package_name: 'rootlesskit',
|
||||||
|
}
|
||||||
|
- {
|
||||||
|
url: 'https://aur.archlinux.org/docker-rootless-extras-bin.git',
|
||||||
|
name: 'docker-rootless',
|
||||||
|
package_name: 'docker-rootless-extras-bin',
|
||||||
|
}
|
||||||
|
|
||||||
|
aur_build_dir: '/usr/local/src'
|
||||||
|
python_build_dir: '/usr/local/src'
|
||||||
|
python_install_dir: '/opt'
|
||||||
|
|
||||||
|
language_servers:
|
||||||
|
- ansible-language-server
|
||||||
|
- yaml-language-server
|
||||||
|
- typescript-language-server
|
||||||
|
- vscode-html-languageserver
|
||||||
|
- vscode-json-languageserver
|
||||||
|
- vscode-css-languageserver
|
||||||
|
- bash-language-server
|
||||||
|
- lua-language-server
|
||||||
|
|
||||||
|
python_download_url: 'https://www.python.org/ftp/python'
|
||||||
|
python_versions:
|
||||||
|
- { version: 3.11.9, path: 'python3.11', binary: 'python3.11' }
|
||||||
|
- { version: 3.10.0, path: 'python3.10', binary: 'python3.10' }
|
||||||
|
- { version: 3.9.14, path: 'python3.9', binary: 'python3.9' }
|
||||||
|
- { version: 3.8.14, path: 'python3.8', binary: 'python3.8' }
|
||||||
|
- { version: 3.7.14, path: 'python3.7', binary: 'python3.7' }
|
||||||
|
- { version: 3.6.15, path: 'python3.6', binary: 'python3.6' }
|
||||||
22
vars/debian.yml
Normal file
22
vars/debian.yml
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
ansible_connection: local
|
||||||
|
ansible_python_interpreter: '/usr/bin/env python'
|
||||||
|
|
||||||
|
packages:
|
||||||
|
- python3
|
||||||
|
- git
|
||||||
|
- vim
|
||||||
|
- neovim
|
||||||
|
- npm
|
||||||
|
- tree-sitter
|
||||||
|
- ripgrep
|
||||||
|
|
||||||
|
# TODO: investigate available lsps
|
||||||
|
language_servers:
|
||||||
|
- ansible-language-server
|
||||||
|
- yaml-language-server
|
||||||
|
- typescript-language-server
|
||||||
|
- vscode-html-languageserver
|
||||||
|
- vscode-json-languageserver
|
||||||
|
- vscode-css-languageserver
|
||||||
|
- bash-language-server
|
||||||
|
- lua-language-server
|
||||||
|
|
@ -1,37 +1,6 @@
|
||||||
ansible_connection: local
|
ansible_connection: local
|
||||||
ansible_python_interpreter: '/usr/bin/env python'
|
ansible_python_interpreter: '/usr/bin/env python'
|
||||||
|
|
||||||
packages:
|
|
||||||
- python
|
|
||||||
- git
|
|
||||||
- vim
|
|
||||||
- neovim
|
|
||||||
- wl-clipboard
|
|
||||||
- npm
|
|
||||||
- docker
|
|
||||||
- docker-compose
|
|
||||||
- fuse-overlayfs
|
|
||||||
- ttf-ibm-plex
|
|
||||||
- slirp4netns
|
|
||||||
- tree-sitter
|
|
||||||
- ripgrep
|
|
||||||
|
|
||||||
aur_packages:
|
|
||||||
- {
|
|
||||||
url: 'https://aur.archlinux.org/rootlesskit.git',
|
|
||||||
name: 'rootlesskit',
|
|
||||||
package_name: 'rootlesskit',
|
|
||||||
}
|
|
||||||
- {
|
|
||||||
url: 'https://aur.archlinux.org/docker-rootless-extras-bin.git',
|
|
||||||
name: 'docker-rootless',
|
|
||||||
package_name: 'docker-rootless-extras-bin',
|
|
||||||
}
|
|
||||||
|
|
||||||
aur_build_dir: '/usr/local/src'
|
|
||||||
python_build_dir: '/usr/local/src'
|
|
||||||
python_install_dir: '/opt'
|
|
||||||
|
|
||||||
xdg_config_dir: '{{ ansible_env.HOME }}/.config'
|
xdg_config_dir: '{{ ansible_env.HOME }}/.config'
|
||||||
xdg_data_dir: '{{ ansible_env.HOME }}/.local/share'
|
xdg_data_dir: '{{ ansible_env.HOME }}/.local/share'
|
||||||
|
|
||||||
|
|
@ -68,24 +37,5 @@ neovim_plugins:
|
||||||
version: '045e3499d9ec8d84635fb08877ae44fd33f6a38d',
|
version: '045e3499d9ec8d84635fb08877ae44fd33f6a38d',
|
||||||
}
|
}
|
||||||
|
|
||||||
language_servers:
|
|
||||||
- ansible-language-server
|
|
||||||
- yaml-language-server
|
|
||||||
- typescript-language-server
|
|
||||||
- vscode-html-languageserver
|
|
||||||
- vscode-json-languageserver
|
|
||||||
- vscode-css-languageserver
|
|
||||||
- bash-language-server
|
|
||||||
- lua-language-server
|
|
||||||
|
|
||||||
python_download_url: 'https://www.python.org/ftp/python'
|
|
||||||
python_versions:
|
|
||||||
- { version: 3.11.9, path: 'python3.11', binary: 'python3.11' }
|
|
||||||
- { version: 3.10.0, path: 'python3.10', binary: 'python3.10' }
|
|
||||||
- { version: 3.9.14, path: 'python3.9', binary: 'python3.9' }
|
|
||||||
- { version: 3.8.14, path: 'python3.8', binary: 'python3.8' }
|
|
||||||
- { version: 3.7.14, path: 'python3.7', binary: 'python3.7' }
|
|
||||||
- { version: 3.6.15, path: 'python3.6', binary: 'python3.6' }
|
|
||||||
|
|
||||||
gitlab_domain: 'git.fudiggity.nl'
|
gitlab_domain: 'git.fudiggity.nl'
|
||||||
gitlab_host_key: 'git.fudiggity.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINh/SlWqWmH2FG+duiJkkSpq0Fm+wUAmc//4/CbzbX5+'
|
gitlab_host_key: 'git.fudiggity.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINh/SlWqWmH2FG+duiJkkSpq0Fm+wUAmc//4/CbzbX5+'
|
||||||
Loading…
Add table
Add a link
Reference in a new issue