summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--host_vars/archlinux.local.ymlbin740 -> 793 bytes
-rw-r--r--roles/hyprtheme/defaults/main.yml8
-rw-r--r--roles/hyprtheme/meta/argument_specs.yml11
-rw-r--r--roles/hyprtheme/tasks/main.yml15
4 files changed, 21 insertions, 13 deletions
diff --git a/host_vars/archlinux.local.yml b/host_vars/archlinux.local.yml
index 0d7d2597..b4a56a4c 100644
--- a/host_vars/archlinux.local.yml
+++ b/host_vars/archlinux.local.yml
Binary files differ
diff --git a/roles/hyprtheme/defaults/main.yml b/roles/hyprtheme/defaults/main.yml
index d697812c..2f198846 100644
--- a/roles/hyprtheme/defaults/main.yml
+++ b/roles/hyprtheme/defaults/main.yml
@@ -1,3 +1,11 @@
---
hyprtheme_default_mono_font: "JetBrainsMono Nerd Font"
hyprtheme_default_theme: "everforest"
+hyprtheme_themes_to_install:
+ - "catppuccin"
+ - "everforest"
+ - "gruvbox"
+ - "matte-black"
+ - "osaka-jade"
+ - "ristretto"
+ - "tokyo-night"
diff --git a/roles/hyprtheme/meta/argument_specs.yml b/roles/hyprtheme/meta/argument_specs.yml
index 5bb93ae6..52997ead 100644
--- a/roles/hyprtheme/meta/argument_specs.yml
+++ b/roles/hyprtheme/meta/argument_specs.yml
@@ -12,3 +12,14 @@ argument_specs:
description: "The default theme mono font to be used"
type: "str"
default: "JetBrainsMono Nerd Font"
+ hyprtheme_themes_to_install:
+ description: "Themes to install"
+ type: "list"
+ default:
+ - "catppuccin"
+ - "everforest"
+ - "gruvbox"
+ - "matte-black"
+ - "osaka-jade"
+ - "ristretto"
+ - "tokyo-night"
diff --git a/roles/hyprtheme/tasks/main.yml b/roles/hyprtheme/tasks/main.yml
index 44d2b60d..06640c49 100644
--- a/roles/hyprtheme/tasks/main.yml
+++ b/roles/hyprtheme/tasks/main.yml
@@ -1,15 +1,4 @@
---
-- name: "Set themes fact"
- ansible.builtin.set_fact:
- hyprtheme_themes:
- - "catppuccin"
- - "everforest"
- - "gruvbox"
- - "matte-black"
- - "osaka-jade"
- - "ristretto"
- - "tokyo-night"
-
- name: "Create current theme directory"
ansible.builtin.file:
path: "{{ ansible_facts['env']['HOME'] }}/.config/hyprtheme/current"
@@ -21,7 +10,7 @@
path: "{{ ansible_facts['env']['HOME'] }}/.config/hyprtheme/themes/{{ item }}"
state: "directory"
mode: "0755"
- loop: "{{ hyprtheme_themes }}"
+ loop: "{{ hyprtheme_themes_to_install }}"
- name: "Create scripts directory"
ansible.builtin.file:
@@ -33,7 +22,7 @@
ansible.builtin.include_tasks: "template-theme.yml"
vars:
hyprtheme_name: "{{ item }}"
- loop: "{{ hyprtheme_themes }}"
+ loop: "{{ hyprtheme_themes_to_install }}"
- name: "Copy theme scripts"
ansible.builtin.copy: