zaneyos/config/scripts/themechange.nix

17 lines
456 B
Nix

{ pkgs, ... }:
let
inherit (import ../../options.nix) flakeDir hostname;
in
pkgs.writeShellScriptBin "themechange" ''
if [[ ! $@ ]];then
echo "No Theme Given"
else
replacement="$1"
sed -i "/^\s*theme[[:space:]]*=[[:space:]]*\"/s/\"\(.*\)\"/\"$replacement\"/" ${flakeDir}/options.nix
pkexec nixos-rebuild switch --flake ${flakeDir}
hyprctl dispatch -- exec swaync-client -R
hyprctl dispatch -- exec swaync-client -rs
fi
''