add support for theme toggle in AGS side
This commit is contained in:
parent
1e6cc30ba0
commit
f9e34ba18b
@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"SHELL": "fish",
|
"SHELL": "fish",
|
||||||
"IDLE_INHIBIT_SCRIPT": "$HOME/.config/hypr/scripts/idle-inhibitor.py",
|
"IDLE_INHIBIT_SCRIPT": "$HOME/.config/hypr/scripts/idle-inhibitor.py",
|
||||||
"RANDOM_WALLPAPER_SCRIPT": "$HOME/.config/hypr/scripts/random-wallpaper.sh"
|
"SWITCH_THEME_SCRIPT": "command -v darkman &>/dev/null && darkman toggle"
|
||||||
}
|
}
|
||||||
|
@ -5,7 +5,7 @@ import Bluetooth from "gi://AstalBluetooth";
|
|||||||
import Hyprland from "gi://AstalHyprland";
|
import Hyprland from "gi://AstalHyprland";
|
||||||
import Network from "gi://AstalNetwork";
|
import Network from "gi://AstalNetwork";
|
||||||
|
|
||||||
import { SHELL, IDLE_INHIBIT_SCRIPT, RANDOM_WALLPAPER_SCRIPT } from "@/settings.json";
|
import { SHELL, IDLE_INHIBIT_SCRIPT, SWITCH_THEME_SCRIPT } from "@/settings.json";
|
||||||
|
|
||||||
import { hideWindow, openOnButton } from "@lib/utils";
|
import { hideWindow, openOnButton } from "@lib/utils";
|
||||||
|
|
||||||
@ -118,10 +118,10 @@ export default async function QuickSettings(_monitor_id: number) {
|
|||||||
bindingMethod={toggleIdleInhibitor.bind(null, idleInhibitorEnabled)}
|
bindingMethod={toggleIdleInhibitor.bind(null, idleInhibitorEnabled)}
|
||||||
/>
|
/>
|
||||||
<Preference
|
<Preference
|
||||||
icon="preferences-desktop-wallpaper-symbolic"
|
icon="applications-graphics-symbolic"
|
||||||
command={RANDOM_WALLPAPER_SCRIPT}
|
command={SWITCH_THEME_SCRIPT}
|
||||||
label="Random wallpaper"
|
label="Switch theme"
|
||||||
/>
|
/>
|
||||||
</box>
|
</box>
|
||||||
<box orientation={Gtk.Orientation.HORIZONTAL} halign={CENTER}>
|
<box orientation={Gtk.Orientation.HORIZONTAL} halign={CENTER}>
|
||||||
<Preference
|
<Preference
|
||||||
|
@ -1 +1 @@
|
|||||||
/nix/store/9pn39dgph6rpfvw2dmw4qn2qcsk3bqmn-home-manager-files/.config/hypr/hyprpaper.conf
|
/nix/store/bwhz6gwfbpjfyi8669nmdisr8vlcvrvs-home-manager-files/.config/hypr/hyprpaper.conf
|
12
hypr/scripts/find-generation.sh
Executable file
12
hypr/scripts/find-generation.sh
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/usr/bin/env -S bash
|
||||||
|
|
||||||
|
for line in $(home-manager generations | grep -o '/.*')
|
||||||
|
do
|
||||||
|
res=$(find $line | grep specialisation | head -1)
|
||||||
|
output=$?
|
||||||
|
|
||||||
|
if [[ $output -eq 0 ]] && [[ $res != "" ]]; then
|
||||||
|
echo $res
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
done
|
Loading…
x
Reference in New Issue
Block a user