summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xclipboard-delete.fish2
-rwxr-xr-xclipboard.fish2
-rw-r--r--completions/caelestia.fish2
-rw-r--r--data/fuzzel.template12
-rwxr-xr-xemoji-picker.fish2
-rwxr-xr-xscheme/apply-scheme.fish15
6 files changed, 26 insertions, 9 deletions
diff --git a/clipboard-delete.fish b/clipboard-delete.fish
index 1af8519..88f3236 100755
--- a/clipboard-delete.fish
+++ b/clipboard-delete.fish
@@ -1,4 +1,4 @@
#!/bin/fish
-set chosen_item (cliphist list | fuzzel --dmenu --prompt='Delete from clipboard: ')
+set -l chosen_item (cliphist list | fuzzel --dmenu --prompt='Delete from clipboard: ')
test -n "$chosen_item" && echo "$chosen_item" | cliphist delete
diff --git a/clipboard.fish b/clipboard.fish
index 90182e2..5d3c4cc 100755
--- a/clipboard.fish
+++ b/clipboard.fish
@@ -1,4 +1,4 @@
#!/bin/fish
-set chosen_item (cliphist list | fuzzel --dmenu)
+set -l chosen_item (cliphist list | fuzzel --dmenu)
test -n "$chosen_item" && echo "$chosen_item" | cliphist decode | wl-copy
diff --git a/completions/caelestia.fish b/completions/caelestia.fish
index 060d54d..c1ec161 100644
--- a/completions/caelestia.fish
+++ b/completions/caelestia.fish
@@ -45,7 +45,7 @@ set -l commands workspace workspacegroup movetoworkspace movetoworkspacegroup
complete -c caelestia -n "$seen workspace-action && not $seen $commands" -a "$commands"
# Scheme
-set -l commands mocha macchiato frappe latte
+set -l commands dynamic mocha macchiato frappe latte
complete -c caelestia -n "$seen scheme && not $seen $commands" -a "$commands"
# Record
diff --git a/data/fuzzel.template b/data/fuzzel.template
new file mode 100644
index 0000000..eabbff9
--- /dev/null
+++ b/data/fuzzel.template
@@ -0,0 +1,12 @@
+[colors]
+background=$baseff
+text=$textff
+prompt=$subtext1ff
+placeholder=$overlay1ff
+input=$textff
+match=$lavenderff
+selection=$surface2ff
+selection-text=$textff
+selection-match=$lavenderff
+counter=$overlay1ff
+border=$lavenderff
diff --git a/emoji-picker.fish b/emoji-picker.fish
index ab1b76c..0de10b1 100755
--- a/emoji-picker.fish
+++ b/emoji-picker.fish
@@ -1,4 +1,4 @@
#!/bin/fish
-set chosen_item (cat (dirname (status filename))/data/emojis.txt | fuzzel --dmenu)
+set -l chosen_item (cat (dirname (status filename))/data/emojis.txt | fuzzel --dmenu)
test -n "$chosen_item" && echo "$chosen_item" | cut -d ' ' -f 1 | tr -d '\n' | wl-copy
diff --git a/scheme/apply-scheme.fish b/scheme/apply-scheme.fish
index cf15156..e9d11d9 100755
--- a/scheme/apply-scheme.fish
+++ b/scheme/apply-scheme.fish
@@ -23,11 +23,11 @@ function gen-scss-palette
echo ');'
end
-function gen-foot
- cp (dirname (status filename))/../data/foot.template $CONFIG/../foot/schemes/dynamic.ini
- for colour in $argv
+function gen-ini -a program
+ cp (dirname (status filename))/../data/$program.template $CONFIG/../$program/schemes/dynamic.ini
+ for colour in $argv[2..]
set -l split (string split ' ' $colour)
- sed -i "s/\$$split[1]/$split[2]/g" $CONFIG/../foot/schemes/dynamic.ini
+ sed -i "s/\$$split[1]/$split[2]/g" $CONFIG/../$program/schemes/dynamic.ini
end
end
@@ -60,7 +60,12 @@ end
if test -d $CONFIG/../foot/schemes
log 'Generating foot scheme'
- gen-foot $colours
+ gen-ini foot $colours
+end
+
+if test -d $CONFIG/../fuzzel/schemes
+ log 'Generating fuzzel scheme'
+ gen-ini fuzzel $colours
end
# Reload programs if dynamic scheme