From 730da055a56f807de5c62a9b1c5d79c8641bead0 Mon Sep 17 00:00:00 2001 From: Travis Herbranson Date: Sat, 2 May 2026 19:23:37 -0400 Subject: [PATCH] adding productivty tools --- roles/cli_modern/defaults/main.yml | 2 +- roles/workstation/tasks/main.yml | 58 +++++++++++++++--------------- 2 files changed, 29 insertions(+), 31 deletions(-) diff --git a/roles/cli_modern/defaults/main.yml b/roles/cli_modern/defaults/main.yml index 33592c4..6abd4d6 100644 --- a/roles/cli_modern/defaults/main.yml +++ b/roles/cli_modern/defaults/main.yml @@ -57,7 +57,7 @@ cli_modern_deploy_fish_config: true cli_modern_deploy_starship_config: true # ── Phase 2: Chezmoi dotfile orchestration ────────────────── -cli_modern_install_chezmoi: false +cli_modern_install_chezmoi: true # Gitea repo URL for dotfiles (SSH format) cli_modern_chezmoi_repo: "" # Machine type passed to chezmoi init ("workstation" or "server") diff --git a/roles/workstation/tasks/main.yml b/roles/workstation/tasks/main.yml index 17b22f1..38814ad 100644 --- a/roles/workstation/tasks/main.yml +++ b/roles/workstation/tasks/main.yml @@ -14,13 +14,11 @@ name: - base-devel - git + - tea - curl - wget - openssh - - python - - python-pip - - nodejs - - npm + state: present # ── yay (AUR helper) ──────────────────────────────────────────────────── @@ -149,6 +147,32 @@ - timeshift - syncthing - keepassxc + - zellij + - sshs + - dust + - duf + - procs + - fd + - lazygit + - delta + - gh + - tig + - tealdeer + - glow + - gum + - thunderbird + - keepassxc + - vlc + - spotify + - gimp + - flameshot + - tailscale + - gparted + - timeshift + - rclone + - zen-browser-bin + - chromium + state: present when: workstation_install_productivity @@ -175,29 +199,3 @@ (workstation_install_nvidia == "auto" and workstation_has_nvidia | bool) or (workstation_install_nvidia | bool and workstation_install_nvidia != "auto") -# ── tmux ──────────────────────────────────────────────────────────────── - -- name: Install tmux - community.general.pacman: - name: tmux - state: present - when: workstation_install_tmux - -- name: Create tmux config directory - become: true - become_user: "{{ workstation_user }}" - ansible.builtin.file: - path: "{{ workstation_user_home }}/.config/tmux/plugins" - state: directory - mode: "0755" - when: workstation_install_tmux - -- name: Clone TPM (Tmux Plugin Manager) - become: true - become_user: "{{ workstation_user }}" - ansible.builtin.git: - repo: https://github.com/tmux-plugins/tpm - dest: "{{ workstation_user_home }}/.config/tmux/plugins/tpm" - version: master - update: true - when: workstation_install_tmux