mirror of
https://codeberg.org/ProgramSnail/config.git
synced 2025-12-26 01:08:43 +00:00
names fix, fish config copying, some fixes dn to tests
This commit is contained in:
parent
c2a86623a7
commit
9e97c4c76d
21 changed files with 92 additions and 108 deletions
|
|
@ -1,4 +1,5 @@
|
|||
- name: Install common packages
|
||||
- name: Installing common packages
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- openssl
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
- name: Install vscode (uncoded)
|
||||
- name: Installing vscode (uncoded)
|
||||
ansible.builtin.import_tasks: vscode.yml
|
||||
|
||||
- name: Install ocaml (required for lsp)
|
||||
- name: Installing ocaml (required for lsp)
|
||||
ansible.builtin.import_tasks: ocaml.yml
|
||||
|
||||
# TODO: add otion to choose ocaml switch
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
# - name: Install build comon deps
|
||||
# ansible.builtin.import_tasks: build.yml
|
||||
|
||||
- name: Install tools for cpp dev
|
||||
- name: Installing tools for cpp dev
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- make
|
||||
|
|
@ -10,10 +11,8 @@
|
|||
- xmake
|
||||
|
||||
- clang
|
||||
- clang-tools
|
||||
- clang-tools-extra
|
||||
- clang-devel
|
||||
- clang-tools-devel
|
||||
- clang-tools-extra
|
||||
- clang-tools-extra-devel
|
||||
- clang-libs
|
||||
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
register: ghcup_dir
|
||||
|
||||
# TODO: detect fish install ??
|
||||
- name: Install ghcup, stack, lsp server
|
||||
- name: Installing ghcup, stack, lsp server
|
||||
ansible.builtin.shell: |
|
||||
SHELL='/usr/bin/fish'
|
||||
BOOTSTRAP_HASKELL_NONINTERACTIVE=1
|
||||
|
|
|
|||
|
|
@ -1,18 +1,14 @@
|
|||
- name: Install nodejs
|
||||
- name: Installing nodejs & curl (for bun)
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- nodejs
|
||||
- curl
|
||||
state: latest
|
||||
|
||||
- name: Curl is required for bun
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- curl
|
||||
state: latest
|
||||
|
||||
# TODO: use curl script ??
|
||||
- name: Install bun
|
||||
- name: Installing bun
|
||||
become: true
|
||||
ansible.builtin.command:
|
||||
cmd: npm install -g bun
|
||||
changed_when: true # change is checked inside npm
|
||||
|
|
@ -22,7 +18,7 @@
|
|||
manager: auto
|
||||
|
||||
- name: Update fish path for bun
|
||||
ansible.builtin.shell: fish_add_path {{ ansible_env.HOME }}/.bun/bin
|
||||
ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.bun/bin
|
||||
args:
|
||||
executable: /usr/bin/fish
|
||||
changed_when: true # change is checked inside fish_add_path
|
||||
changed_when: false
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
- name: Install c++ build tools
|
||||
- name: Installing c++ build tools
|
||||
ansible.builtin.import_tasks: cpp.yml
|
||||
|
||||
- name: Install tools for lang dev
|
||||
- name: Installing tools for lang dev
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- tree-sitter-cli
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
# TODO: use ansible ocaml package for install ??
|
||||
- name: Install opam
|
||||
- name: Installing opam
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- opam
|
||||
|
|
@ -17,7 +18,7 @@
|
|||
manager: auto
|
||||
|
||||
- name: Update fish path for bun
|
||||
ansible.builtin.shell: fish_add_path {{ ansible_env.HOME }}/.opam/default/bin
|
||||
ansible.builtin.shell: fish_add_path -m {{ ansible_env.HOME }}/.opam/default/bin
|
||||
args:
|
||||
executable: /usr/bin/fish
|
||||
changed_when: true # change is checked inside fish_add_path
|
||||
changed_when: false
|
||||
|
|
|
|||
|
|
@ -5,25 +5,34 @@
|
|||
mode: a
|
||||
|
||||
# install tools
|
||||
- name: Install openjdk
|
||||
- name: Installing openjdk
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- java-latest-openjdk
|
||||
- maven
|
||||
state: latest
|
||||
- name: "Installing graalvm 23"
|
||||
- name: Creating graalvm dir
|
||||
ansible.builtin.file:
|
||||
path: "{{ ansible_env.HOME }}/truffle/graalvm-23"
|
||||
state: directory
|
||||
mode: a
|
||||
- name: Installing graalvm 23
|
||||
ansible.builtin.unarchive:
|
||||
remote_src: true
|
||||
src: "https://download.oracle.com/graalvm/23/latest/graalvm-jdk-23_linux-x64_bin.tar.gz"
|
||||
dest: "{{ ansible_env.HOME }}/truffle/graalvm"
|
||||
dest: "{{ ansible_env.HOME }}/truffle/graalvm-23"
|
||||
mode: a
|
||||
keep_newer: true
|
||||
extra_opts: [--strip-components=1]
|
||||
- name: Select graalvm as java
|
||||
become: true
|
||||
community.general.alternatives:
|
||||
name: java
|
||||
path: "{{ ansible_env.HOME }}/truffle/graalvm-jdk-23.0.2+7.1/jre/bin/java"
|
||||
link: /usr/bin/java
|
||||
path: "{{ ansible_env.HOME }}/truffle/graalvm-23/bin/java"
|
||||
|
||||
- name: Install Intellij IDEA
|
||||
- name: Installing Intellij IDEA
|
||||
ansible.builtin.include_role:
|
||||
name: gantsign.intellij
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@
|
|||
action: latest_release
|
||||
register: typst_version
|
||||
|
||||
- name: "Installing typst {{ typst_version.tag }}"
|
||||
- name: Installing typst {{ typst_version.tag }}
|
||||
become: true
|
||||
ansible.builtin.unarchive:
|
||||
remote_src: true
|
||||
|
|
@ -26,7 +26,7 @@
|
|||
action: latest_release
|
||||
register: tinymist_version
|
||||
|
||||
- name: "Installing tinymist (typst lsp) {{ tinymist_version.tag }}"
|
||||
- name: Installing tinymist (typst lsp) {{ tinymist_version.tag }}
|
||||
become: true
|
||||
ansible.builtin.unarchive:
|
||||
remote_src: true
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
- name: Installing vscode deps
|
||||
become: true
|
||||
ansible.builtin.dnf5:
|
||||
name:
|
||||
- fuse
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue