Compare commits
4 Commits
967f3c50e4
...
dd663f47a0
Author | SHA1 | Date | |
---|---|---|---|
dd663f47a0 | |||
49c80b4b3d | |||
8f5225cb23 | |||
e4917fddec |
@ -17,4 +17,4 @@ if ! command -v kitty &>/dev/null; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
kitten themes --reload-in=all "$(util_read_config chore.kitty."$RV_CURRENT_THEME")"
|
||||
kitten themes --reload-in=all "$(util_read_config chore.kitty."$RV_CURRENT_MODE")"
|
||||
|
13
chores/mode/nvim_theme.sh
Executable file
13
chores/mode/nvim_theme.sh
Executable file
@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
# reve desktop environment framework
|
||||
# Yigid BALABAN <fyb@fybx.dev> 2024
|
||||
|
||||
# chore script
|
||||
# type mode
|
||||
# name nvim_theme.sh
|
||||
# desc sends a signal to nvim to fetch desktop_mode
|
||||
# vars none
|
||||
# reload none
|
||||
|
||||
kill -USR1 $(pgrep -f 'nvim')
|
@ -1,4 +1,4 @@
|
||||
#!/usr/bin/env bash
|
||||
#!/bin/bash
|
||||
|
||||
# reve desktop environment framework
|
||||
# Yigid BALABAN <fyb@fybx.dev> 2024
|
||||
@ -8,11 +8,11 @@
|
||||
# name chore_script.sh
|
||||
# desc ...
|
||||
# vars ...
|
||||
# reload ...
|
||||
|
||||
reve_folder="$HOME/.config/reve"
|
||||
reve_desktop_mode="$reve_folder/desktop_mode"
|
||||
# shellcheck source=../_reve.sh
|
||||
source "$(reve where)/_reve"
|
||||
|
||||
source "$( reve -w )/_reve"
|
||||
echo "Hello, world! Current mode is $RV_CURRENT_MODE."
|
||||
|
||||
current_mode=$( util_readf "$reve_desktop_mode" )
|
||||
echo "Hello, world! Current mode is $current_mode."
|
||||
reload mode/gtk_theme
|
||||
|
23
reve.sh
23
reve.sh
@ -36,7 +36,7 @@ util_help() {
|
||||
echo "chore {chore_name} run a single chore, accepts chore name"
|
||||
echo "where returns where reve's installed"
|
||||
echo "poll runs reve to update desktop_mode & power_mode, and do chores"
|
||||
echo "help [subcomma{nd] shows help message"
|
||||
echo "help [subcommand] shows help message"
|
||||
echo "== Subcommands =="
|
||||
echo "1. config gets/sets configuration values"
|
||||
echo "2. update updates chores"
|
||||
@ -85,13 +85,13 @@ f_shell_completion() {
|
||||
}
|
||||
|
||||
set_desktop_mode() {
|
||||
if [[ -n "$in_desktop_mode" ]]; then
|
||||
echo "$in_desktop_mode" >"$reve_desktop_mode"
|
||||
return 1 # since mode has changed
|
||||
fi
|
||||
|
||||
local previous_mode num_day num_night current_time
|
||||
previous_mode=$(util_read_config base.desktop_mode)
|
||||
|
||||
if [[ -n "$in_desktop_mode" ]]; then
|
||||
rt_current_mode="$in_desktop_mode"
|
||||
echo "$in_desktop_mode" >"$reve_desktop_mode"
|
||||
else
|
||||
num_day=$(awk -F: '{print $1 * 60 + $2}' <<<"$(util_read_config base.time_day)")
|
||||
num_night=$(awk -F: '{print $1 * 60 + $2}' <<<"$(util_read_config base.time_night)")
|
||||
current_time=$(awk -F: '{print $1 * 60 + $2}' <<<"$(date +%H:%M)")
|
||||
@ -101,10 +101,10 @@ set_desktop_mode() {
|
||||
else
|
||||
rt_current_mode="dark"
|
||||
fi
|
||||
echo "$rt_current_mode" >"$reve_desktop_mode"
|
||||
fi
|
||||
|
||||
echo "[reve] [I] Setting the mode: $rt_current_mode"
|
||||
echo "$rt_current_mode" >"$reve_desktop_mode"
|
||||
|
||||
if [ "$rt_current_mode" == "$previous_mode" ]; then
|
||||
return 0 # since mode did not change
|
||||
else
|
||||
@ -115,12 +115,7 @@ set_desktop_mode() {
|
||||
# Called when the mode (the default state, is either dark or light) changes
|
||||
chores_mode() {
|
||||
for file in "$reve_chores_mode"/*; do
|
||||
if [ -x "$file" ]; then
|
||||
echo "[reve] [I] Running chore: $(basename "$file")"
|
||||
util_run_chore "$file" $rt_current_mode
|
||||
else
|
||||
echo "[reve] [E] chores_mode: $file is not executable"
|
||||
fi
|
||||
util_run_chore "mode/$(basename "${file%.sh}")" $rt_current_mode
|
||||
done
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user