Target debian & archlinux

This commit is contained in:
Sonny Bakker 2024-08-07 11:20:35 +02:00
parent e28e2eec11
commit 6de369fbbb
5 changed files with 100 additions and 51 deletions

View file

@ -29,4 +29,5 @@
include_tasks: 'tasks/python.yml'
loop: '{{ python_versions }}'
vars_files:
- 'vars.yml'
- 'vars/main.yml'
- 'vars/archlinux.yml'

24
debian.yml Normal file
View 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
View 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
View 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

View file

@ -1,37 +1,6 @@
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'
xdg_config_dir: '{{ ansible_env.HOME }}/.config'
xdg_data_dir: '{{ ansible_env.HOME }}/.local/share'
@ -68,24 +37,5 @@ neovim_plugins:
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_host_key: 'git.fudiggity.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINh/SlWqWmH2FG+duiJkkSpq0Fm+wUAmc//4/CbzbX5+'