diff --git a/kuro/config/__init__.py b/kuro/config/__init__.py index 7c6a25a..56f4cb4 100644 --- a/kuro/config/__init__.py +++ b/kuro/config/__init__.py @@ -31,6 +31,7 @@ class Config(BaseConfig): file_manager = "thunar" visualizer_app = "glava" web_browser = "firefox" + network_config = "true" # Autostart applications apps_autostart_group = [ diff --git a/kuro/config/temari.py b/kuro/config/temari.py index c3b1476..5dca927 100644 --- a/kuro/config/temari.py +++ b/kuro/config/temari.py @@ -11,6 +11,7 @@ class Config(GeneralConfig): #app_terminal = "terminator" cmd_brightness_up = "brightnessctl -d intel_backlight set +5%" cmd_brightness_down = "brightnessctl -d intel_backlight set 5%-" + network_config = "nm-applet" #lock_command = "bash /home/kevin/bin/lock.sh" # Thermal indicator variables diff --git a/kuro/utils/widgets.py b/kuro/utils/widgets.py index aff7f56..3c10903 100644 --- a/kuro/utils/widgets.py +++ b/kuro/utils/widgets.py @@ -17,7 +17,7 @@ from libqtile.widget.groupbox import GroupBox from libqtile.command.base import expose_command from kuro.utils.general import notify, BUTTON_LEFT, BUTTON_MIDDLE, BUTTON_RIGHT, BUTTON_DOWN, BUTTON_UP, BUTTON_MUTE, \ - call_process + call_process, execute class DualPaneTextboxBase(base._Widget): @@ -621,6 +621,7 @@ class NetworkInfoWidget(DualPaneTextboxBase): ('critical_color', "#ffffff", "Color when value is critical"), ('wireless_interface', "wifi0", "Wireless interface device name"), ('wired_interface', "enp7s0", "Wired interface device name"), + ('config_application', "true", "Application to launch when right/middle clicking"), ] def __init__(self, **config): @@ -747,6 +748,9 @@ class NetworkInfoWidget(DualPaneTextboxBase): notify(None, title, "{}\n\n{}".format(wifi_text, wired_text)) else: notify(None, title, "\n{}".format(wired_text)) + if button == BUTTON_LEFT or button == BUTTON_MIDDLE: + if self.config_application: + execute(self.config_application) class BatteryInfoWidget(DualPaneTextboxBase):