initial commit
This commit is contained in:
commit
e61fe7e3f7
16 changed files with 740 additions and 0 deletions
65
ansible/workstation.yaml
Normal file
65
ansible/workstation.yaml
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
- hosts: workstation
|
||||
gather_facts: False
|
||||
vars:
|
||||
config_files:
|
||||
- dir: tmux
|
||||
name: tmux.conf
|
||||
- dir: alacritty
|
||||
name: alacritty.toml
|
||||
- dir: wofi
|
||||
name: style.css
|
||||
tasks:
|
||||
- name: Init arch
|
||||
block:
|
||||
- file:
|
||||
path: /home/mbess/.workstation_setup_state
|
||||
state: touch
|
||||
- copy: content="2024-05-20T11:28:07.552Z c385e8f1-9f34-47d3-9155-0cc1f04c4550" dest=/home/mbess/.workstation_setup_state
|
||||
- name: Install some packages
|
||||
become: true
|
||||
community.general.pacman:
|
||||
name:
|
||||
- jq
|
||||
- fx
|
||||
- jo
|
||||
- yq
|
||||
|
||||
- name: Install packages from YAML files (excluding AUR)
|
||||
become: true
|
||||
community.general.pacman:
|
||||
name: "{{ lookup('file', 'arch_packages.json') | from_json }}" # the python script will return a list of packages
|
||||
|
||||
# - name: Install yay, an AUR helper
|
||||
|
||||
|
||||
- name: Clone books sources
|
||||
ansible.builtin.git:
|
||||
repo: "git@forge.lefuturiste.fr:mbess/books-sources.git"
|
||||
dest: /home/mbess/workspace/books_sources
|
||||
- name: Setup config directories
|
||||
file:
|
||||
path: "/home/mbess/.config/{{ item.dir }}"
|
||||
state: directory
|
||||
recurse: true
|
||||
loop: "{{ config_files }}"
|
||||
- name: Setup symbolic links to config files
|
||||
file:
|
||||
src: "/home/mbess/.dots/config/{{ item.dir }}/{{ item.name }}"
|
||||
dest: "/home/mbess/.config/{{ item.dir }}/{{ item.name }}"
|
||||
state: link
|
||||
loop: "{{ config_files }}"
|
||||
- name: Setup main popequer notebook
|
||||
include_role:
|
||||
name: popequer_notebook
|
||||
|
||||
- name: Setup quick notes folder
|
||||
file:
|
||||
path: "/home/mbess/.hidden/quick_notes/"
|
||||
state: directory
|
||||
recurse: true
|
||||
- name: Setup temporary secrets folder (cookies jar)
|
||||
file:
|
||||
path: "/home/mbess/.cache/secrets/"
|
||||
state: directory
|
||||
recurse: true
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue