adding productivty tools

This commit is contained in:
Travis Herbranson 2026-05-02 19:23:37 -04:00
parent 06034dec95
commit 730da055a5
2 changed files with 29 additions and 31 deletions

View File

@ -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")

View File

@ -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