Compare commits

...

2 Commits

Author SHA1 Message Date
caf13e5126 Add DistroShelf, MissionCenter, and distrobox
Some checks failed
Ansible Lint Check / check-ansible (push) Failing after 36s
Nix Format Check / check-format (push) Failing after 1m27s
Python Lint Check / check-python (push) Failing after 19s
2025-05-27 17:14:52 +02:00
49c7149ed9 Add cliphist clipboard manager setup for workstations 2025-05-21 15:58:55 +02:00
4 changed files with 48 additions and 1 deletions

View File

@@ -0,0 +1,41 @@
---
- name: Ensure wl-clipboard and cliphist are installed
become: true
package:
name:
- wl-clipboard
- cliphist
- wofi
state: present
- name: Create systemd user service for cliphist
become: false
copy:
dest: "{{ ansible_env.HOME }}/.config/systemd/user/cliphist-store.service"
mode: "0644"
content: |
[Unit]
Description=Store clipboard history with cliphist
[Service]
ExecStart=/usr/bin/sh -c 'wl-paste --watch cliphist store'
Restart=on-failure
[Install]
WantedBy=default.target
- name: Reload systemd user daemon
become: false
systemd:
daemon_reload: yes
scope: user
# TO ENABLE READING, ADD A KEYBOARD SHORTCUT SOMEWHERE IN YOUR WM CONFIGURATION
# cliphist list | wofi -S dmenu | cliphist decode | wl-copy
- name: Enable and start cliphist-store service
become: false
systemd:
name: cliphist-store.service
enabled: yes
state: started
scope: user

View File

@@ -56,6 +56,8 @@
- io.github.equicord.equibop
# Utilities
- com.ranfdev.DistroShelf
- io.missioncenter.MissionCenter
- io.gitlab.elescoute.spacelaunch
- org.fkoehler.KTailctl
- com.usebottles.bottles

View File

@@ -4,6 +4,9 @@
- name: Include workstation symlinks tasks
ansible.builtin.import_tasks: tasks/workstations/symlinks.yml
- name: Include workstation cliphist tasks
ansible.builtin.import_tasks: tasks/workstations/cliphist.yml
- name: Include GNOME Extensions tasks
ansible.builtin.import_tasks: tasks/workstations/gnome-extensions.yml
when: ansible_facts.env.XDG_CURRENT_DESKTOP is defined and 'GNOME' in ansible_facts.env.XDG_CURRENT_DESKTOP
@@ -58,5 +61,7 @@
- nemo-font-manager
- nemo-gtkhash
- nemo-python
# DistroBox
- distrobox
state: present
become: true

View File

@@ -13,7 +13,6 @@ in
# GUI Application
## Utilities
tea # A Gitea official CLI client
mission-center # Task Manager like Windows 11
pinta # Paint.NET alternative
smile # Emoji picker
deja-dup # Backup tool