#!/usr/bin/env python3 import subprocess from argparse import ArgumentParser if __name__ == "__main__": parser = ArgumentParser(description="GTK theme switcher") parser.add_argument( "mode", help="The mode to switch the GTK theme to (e.g., 'dark' or 'light')", ) args = parser.parse_args() if args.mode not in ["dark", "light"]: print("Invalid mode. Please choose 'dark' or 'light'.") exit(1) gtk_theme = "Adwaita-dark" if args.mode == "dark" else "Adwaita" color_scheme = "prefer-dark" if args.mode == "dark" else "prefer-light" # Set the GTK theme using gsettings subprocess.run( ["gsettings", "set", "org.gnome.desktop.interface", "gtk-theme", gtk_theme], check=True, ) subprocess.run( ["gsettings", "set", "org.gnome.desktop.interface", "color-scheme", color_scheme], check=True, )