From 71b8cf5cebfd3f0dee8cb95713729e9e3a51b953 Mon Sep 17 00:00:00 2001 From: SDGDen Date: Fri, 12 Jun 2026 08:05:48 +0200 Subject: [PATCH] file get_updated --- dunst/dunstrc | 458 ++++++++++++++++++ picom/picom.conf | 441 +++++++++++++++++ qtile/__pycache__/config.cpython-311.pyc | Bin 0 -> 1521 bytes qtile/__pycache__/config.cpython-312.pyc | Bin 0 -> 1938 bytes qtile/__pycache__/config.cpython-314.pyc | Bin 0 -> 1452 bytes qtile/config.py | 46 ++ .../__pycache__/get_theme.cpython-311.pyc | Bin 0 -> 789 bytes .../__pycache__/get_theme.cpython-312.pyc | Bin 0 -> 559 bytes .../__pycache__/get_theme.cpython-314.pyc | Bin 0 -> 726 bytes .../__pycache__/groups.cpython-311.pyc | Bin 0 -> 930 bytes .../__pycache__/groups.cpython-312.pyc | Bin 0 -> 791 bytes .../__pycache__/groups.cpython-314.pyc | Bin 0 -> 844 bytes .../modules/__pycache__/hooks.cpython-311.pyc | Bin 0 -> 954 bytes .../modules/__pycache__/hooks.cpython-312.pyc | Bin 0 -> 921 bytes .../modules/__pycache__/hooks.cpython-314.pyc | Bin 0 -> 929 bytes .../modules/__pycache__/keys.cpython-311.pyc | Bin 0 -> 14903 bytes .../modules/__pycache__/keys.cpython-312.pyc | Bin 0 -> 14701 bytes .../modules/__pycache__/keys.cpython-314.pyc | Bin 0 -> 12214 bytes .../__pycache__/layouts.cpython-311.pyc | Bin 0 -> 1927 bytes .../__pycache__/layouts.cpython-312.pyc | Bin 0 -> 1784 bytes .../__pycache__/layouts.cpython-314.pyc | Bin 0 -> 1974 bytes .../__pycache__/scratchpads.cpython-311.pyc | Bin 0 -> 777 bytes .../__pycache__/scratchpads.cpython-312.pyc | Bin 0 -> 823 bytes .../__pycache__/scratchpads.cpython-314.pyc | Bin 0 -> 641 bytes .../__pycache__/screens.cpython-311.pyc | Bin 0 -> 894 bytes .../__pycache__/screens.cpython-312.pyc | Bin 0 -> 773 bytes .../__pycache__/screens.cpython-314.pyc | Bin 0 -> 733 bytes .../wayland_widgets.cpython-311.pyc | Bin 0 -> 11744 bytes .../widget_defaults.cpython-311.pyc | Bin 0 -> 277 bytes .../widget_defaults.cpython-312.pyc | Bin 0 -> 299 bytes .../widget_defaults.cpython-314.pyc | Bin 0 -> 246 bytes .../__pycache__/widgets.cpython-311.pyc | Bin 0 -> 13571 bytes .../__pycache__/widgets.cpython-312.pyc | Bin 0 -> 11996 bytes .../__pycache__/widgets.cpython-314.pyc | Bin 0 -> 10116 bytes .../__pycache__/x11_widgets.cpython-311.pyc | Bin 0 -> 11680 bytes qtile/modules/get_theme.py | 11 + qtile/modules/groups.py | 19 + qtile/modules/hooks.py | 16 + qtile/modules/keys.py | 233 +++++++++ qtile/modules/layouts.py | 49 ++ qtile/modules/scratchpads.py | 11 + qtile/modules/screens.py | 43 ++ qtile/modules/widget_defaults.py | 6 + qtile/modules/widgets.py | 392 +++++++++++++++ qtile/scripts/brightness.sh | 3 + qtile/scripts/clipboard.sh | 14 + qtile/scripts/get_updated.py | 19 + qtile/scripts/gif-recorder.sh | 48 ++ qtile/scripts/greenclip.sh | 3 + qtile/scripts/grim.sh | 23 + qtile/scripts/power-management.sh | 52 ++ qtile/scripts/power-profile.sh | 12 + qtile/scripts/variety-swww.sh | 16 + qtile/scripts/variety-wayland.sh | 12 + qtile/scripts/variety-x11.sh | 15 + qtile/scripts/volume.sh | 5 + qtile/scripts/wayland-autostart.sh | 11 + qtile/scripts/x11-autostart.sh | 17 + qtile/wallpaper.png | Bin 0 -> 306125 bytes rofi/config-cliphist.rasi | 252 ++++++++++ rofi/config-screenshot.rasi | 252 ++++++++++ rofi/config.rasi | 252 ++++++++++ wallust/templates/colors-qtile.json | 28 ++ wallust/templates/colors-rofi-pywal.rasi | 20 + wallust/templates/colors-wlogout.css | 20 + wallust/wallust.toml | 117 +++++ 66 files changed, 2916 insertions(+) create mode 100644 dunst/dunstrc create mode 100644 picom/picom.conf create mode 100644 qtile/__pycache__/config.cpython-311.pyc create mode 100644 qtile/__pycache__/config.cpython-312.pyc create mode 100644 qtile/__pycache__/config.cpython-314.pyc create mode 100644 qtile/config.py create mode 100644 qtile/modules/__pycache__/get_theme.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/get_theme.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/get_theme.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/groups.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/groups.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/groups.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/hooks.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/hooks.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/hooks.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/keys.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/keys.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/keys.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/layouts.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/layouts.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/layouts.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/scratchpads.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/scratchpads.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/scratchpads.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/screens.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/screens.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/screens.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/wayland_widgets.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/widget_defaults.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/widget_defaults.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/widget_defaults.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/widgets.cpython-311.pyc create mode 100644 qtile/modules/__pycache__/widgets.cpython-312.pyc create mode 100644 qtile/modules/__pycache__/widgets.cpython-314.pyc create mode 100644 qtile/modules/__pycache__/x11_widgets.cpython-311.pyc create mode 100644 qtile/modules/get_theme.py create mode 100644 qtile/modules/groups.py create mode 100644 qtile/modules/hooks.py create mode 100644 qtile/modules/keys.py create mode 100644 qtile/modules/layouts.py create mode 100644 qtile/modules/scratchpads.py create mode 100644 qtile/modules/screens.py create mode 100644 qtile/modules/widget_defaults.py create mode 100644 qtile/modules/widgets.py create mode 100755 qtile/scripts/brightness.sh create mode 100755 qtile/scripts/clipboard.sh create mode 100755 qtile/scripts/get_updated.py create mode 100755 qtile/scripts/gif-recorder.sh create mode 100755 qtile/scripts/greenclip.sh create mode 100755 qtile/scripts/grim.sh create mode 100755 qtile/scripts/power-management.sh create mode 100755 qtile/scripts/power-profile.sh create mode 100755 qtile/scripts/variety-swww.sh create mode 100755 qtile/scripts/variety-wayland.sh create mode 100755 qtile/scripts/variety-x11.sh create mode 100755 qtile/scripts/volume.sh create mode 100755 qtile/scripts/wayland-autostart.sh create mode 100755 qtile/scripts/x11-autostart.sh create mode 100755 qtile/wallpaper.png create mode 100644 rofi/config-cliphist.rasi create mode 100644 rofi/config-screenshot.rasi create mode 100644 rofi/config.rasi create mode 100644 wallust/templates/colors-qtile.json create mode 100644 wallust/templates/colors-rofi-pywal.rasi create mode 100644 wallust/templates/colors-wlogout.css create mode 100644 wallust/wallust.toml diff --git a/dunst/dunstrc b/dunst/dunstrc new file mode 100644 index 0000000..4bc905a --- /dev/null +++ b/dunst/dunstrc @@ -0,0 +1,458 @@ +[global] + ### Display ### + + # Which monitor should the notifications be displayed on. + monitor = 0 + + # Display notification on focused monitor. Possible modes are: + # mouse: follow mouse pointer + # keyboard: follow window with keyboard focus + # none: don't follow anything + # + # "keyboard" needs a window manager that exports the + # _NET_ACTIVE_WINDOW property. + # This should be the case for almost all modern window managers. + # + # If this option is set to mouse or keyboard, the monitor option + # will be ignored. + follow = keyboard + + ### Geometry ### + + # dynamic width from 0 to 300 + # width = (0, 300) + # constant width of 300 + width = 300 + + # The maximum height of a single notification, excluding the frame. + height = (0,300) + + # Position the notification in the top right corner + origin = top-center + + # Offset from the origin + offset = 0x35 + # offset = 0x0 + + # Scale factor. It is auto-detected if value is 0. + scale = 0 + + # Maximum number of notification (0 means no limit) + notification_limit = 20 + + ### Progress bar ### + + # Turn on the progess bar. It appears when a progress hint is passed with + # for example dunstify -h int:value:12 + progress_bar = true + + # Set the progress bar height. This includes the frame, so make sure + # it's at least twice as big as the frame width. + progress_bar_height = 10 + + # Set the frame width of the progress bar + progress_bar_frame_width = 1 + + # Set the minimum width for the progress bar + progress_bar_min_width = 150 + + # Set the maximum width for the progress bar + progress_bar_max_width = 300 + + # Corner radius for the progress bar. 0 disables rounded corners. + progress_bar_corner_radius = 10 + + # Corner radius for the icon image. + icon_corner_radius = 0 + + # Show how many messages are currently hidden (because of + # notification_limit). + indicate_hidden = yes + + # The transparency of the window. Range: [0; 100]. + # This option will only work if a compositing window manager is + # present (e.g. xcompmgr, compiz, etc.). (X11 only) + transparency = 30 + + # Draw a line of "separator_height" pixel height between two + # notifications. + # Set to 0 to disable. + # If gap_size is greater than 0, this setting will be ignored. + separator_height = 2 + + # Padding between text and separator. + padding = 8 + + # Horizontal padding. + horizontal_padding = 8 + + # Padding between text and icon. + text_icon_padding = 0 + + # Defines width in pixels of frame around the notification window. + # Set to 0 to disable. + frame_width = 3 + + # Defines color of the frame around the notification window. + frame_color = "#ffffff" + + # Size of gap to display between notifications - requires a compositor. + # If value is greater than 0, separator_height will be ignored and a border + # of size frame_width will be drawn around each notification instead. + # Click events on gaps do not currently propagate to applications below. + gap_size = 0 + + # Define a color for the separator. + # possible values are: + # * auto: dunst tries to find a color fitting to the background; + # * foreground: use the same color as the foreground; + # * frame: use the same color as the frame; + # * anything else will be interpreted as a X color. + separator_color = frame + + # Sort messages by urgency. + sort = yes + + # Don't remove messages, if the user is idle (no mouse or keyboard input) + # for longer than idle_threshold seconds. + # Set to 0 to disable. + # A client can set the 'transient' hint to bypass this. See the rules + # section for how to disable this if necessary + # idle_threshold = 120 + + ### Text ### + + font = "FiraCode Nerd Font" 11 + + # The spacing between lines. If the height is smaller than the + # font height, it will get raised to the font height. + line_height = 3 + + # Possible values are: + # full: Allow a small subset of html markup in notifications: + # bold + # italic + # strikethrough + # underline + # + # For a complete reference see + # . + # + # strip: This setting is provided for compatibility with some broken + # clients that send markup even though it's not enabled on the + # server. Dunst will try to strip the markup but the parsing is + # simplistic so using this option outside of matching rules for + # specific applications *IS GREATLY DISCOURAGED*. + # + # no: Disable markup parsing, incoming notifications will be treated as + # plain text. Dunst will not advertise that it has the body-markup + # capability if this is set as a global setting. + # + # It's important to note that markup inside the format option will be parsed + # regardless of what this is set to. + markup = full + + # The format of the message. Possible variables are: + # %a appname + # %s summary + # %b body + # %i iconname (including its path) + # %I iconname (without its path) + # %p progress value if set ([ 0%] to [100%]) or nothing + # %n progress value if set without any extra characters + # %% Literal % + # Markup is allowed + format = "%s\n%b" + + # Alignment of message text. + # Possible values are "left", "center" and "right". + alignment = left + + # Vertical alignment of message text and icon. + # Possible values are "top", "center" and "bottom". + vertical_alignment = center + + # Show age of message if message is older than show_age_threshold + # seconds. + # Set to -1 to disable. + show_age_threshold = 60 + + # Specify where to make an ellipsis in long lines. + # Possible values are "start", "middle" and "end". + ellipsize = middle + + # Ignore newlines '\n' in notifications. + ignore_newline = no + + # Stack together notifications with the same content + stack_duplicates = true + + # Hide the count of stacked notifications with the same content + hide_duplicate_count = false + + # Display indicators for URLs (U) and actions (A). + show_indicators = yes + + ### Icons ### + + # Recursive icon lookup. You can set a single theme, instead of having to + # define all lookup paths. + enable_recursive_icon_lookup = true + + # Set icon theme (only used for recursive icon lookup) + icon_theme = Adwaita + # You can also set multiple icon themes, with the leftmost one being used first. + # icon_theme = "Adwaita, breeze" + + # Align icons left/right/top/off + icon_position = left + + # Scale small icons up to this size, set to 0 to disable. Helpful + # for e.g. small files or high-dpi screens. In case of conflict, + # max_icon_size takes precedence over this. + min_icon_size = 32 + + # Scale larger icons down to this size, set to 0 to disable + max_icon_size = 128 + + # Paths to default icons (only neccesary when not using recursive icon lookup) + icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ + + ### History ### + + # Should a notification popped up from history be sticky or timeout + # as if it would normally do. + sticky_history = yes + + # Maximum amount of notifications kept in history + history_length = 20 + + ### Misc/Advanced ### + + # dmenu path. + dmenu = /usr/bin/dmenu -p dunst: + + # Browser for opening urls in context menu. + browser = /usr/bin/xdg-open + + # Always run rule-defined scripts, even if the notification is suppressed + always_run_script = true + + # Define the title of the windows spawned by dunst + title = Dunst + + # Define the class of the windows spawned by dunst + class = Dunst + + # Define the corner radius of the notification window + # in pixel size. If the radius is 0, you have no rounded + # corners. + # The radius will be automatically lowered if it exceeds half of the + # notification height to avoid clipping text and/or icons. + corner_radius = 10 + + # Ignore the dbus closeNotification message. + # Useful to enforce the timeout set by dunst configuration. Without this + # parameter, an application may close the notification sent before the + # user defined timeout. + ignore_dbusclose = false + + ### Wayland ### + # These settings are Wayland-specific. They have no effect when using X11 + + # Uncomment this if you want to let notications appear under fullscreen + # applications (default: overlay) + # layer = top + + # Set this to true to use X11 output on Wayland. + force_xwayland = false + + ### Legacy + + # Use the Xinerama extension instead of RandR for multi-monitor support. + # This setting is provided for compatibility with older nVidia drivers that + # do not support RandR and using it on systems that support RandR is highly + # discouraged. + # + # By enabling this setting dunst will not be able to detect when a monitor + # is connected or disconnected which might break follow mode if the screen + # layout changes. + force_xinerama = false + + ### mouse + + # Defines list of actions for each mouse event + # Possible values are: + # * none: Don't do anything. + # * do_action: Invoke the action determined by the action_name rule. If there is no + # such action, open the context menu. + # * open_url: If the notification has exactly one url, open it. If there are multiple + # ones, open the context menu. + # * close_current: Close current notification. + # * close_all: Close all notifications. + # * context: Open context menu for the notification. + # * context_all: Open context menu for all notifications. + # These values can be strung together for each mouse event, and + # will be executed in sequence. + mouse_left_click = close_current + mouse_middle_click = do_action, close_current + mouse_right_click = close_all + +# Experimental features that may or may not work correctly. Do not expect them +# to have a consistent behaviour across releases. +[experimental] + # Calculate the dpi to use on a per-monitor basis. + # If this setting is enabled the Xft.dpi value will be ignored and instead + # dunst will attempt to calculate an appropriate dpi value for each monitor + # using the resolution and physical size. This might be useful in setups + # where there are multiple screens with very different dpi values. + per_monitor_dpi = false + + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#00000070" + foreground = "#ffffff" + timeout = 6 + # Icon for notifications with low urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_normal] + background = "#00000070" + foreground = "#ffffff" + timeout = 6 + # Icon for notifications with normal urgency, uncomment to enable + #default_icon = /path/to/icon + +[urgency_critical] + background = "#90000070" + foreground = "#ffffff" + frame_color = "#ffffff" + timeout = 6 + # Icon for notifications with critical urgency, uncomment to enable + #default_icon = /path/to/icon + +# Every section that isn't one of the above is interpreted as a rules to +# override settings for certain messages. +# +# Messages can be matched by +# appname (discouraged, see desktop_entry) +# body +# category +# desktop_entry +# icon +# match_transient +# msg_urgency +# stack_tag +# summary +# +# and you can override the +# background +# foreground +# format +# frame_color +# fullscreen +# new_icon +# set_stack_tag +# set_transient +# set_category +# timeout +# urgency +# icon_position +# skip_display +# history_ignore +# action_name +# word_wrap +# ellipsize +# alignment +# hide_text +# +# Shell-like globbing will get expanded. +# +# Instead of the appname filter, it's recommended to use the desktop_entry filter. +# GLib based applications export their desktop-entry name. In comparison to the appname, +# the desktop-entry won't get localized. +# +# SCRIPTING +# You can specify a script that gets run when the rule matches by +# setting the "script" option. +# The script will be called as follows: +# script appname summary body icon urgency +# where urgency can be "LOW", "NORMAL" or "CRITICAL". +# +# NOTE: It might be helpful to run dunst -print in a terminal in order +# to find fitting options for rules. + +# Disable the transient hint so that idle_threshold cannot be bypassed from the +# client +#[transient_disable] +# match_transient = yes +# set_transient = no +# +# Make the handling of transient notifications more strict by making them not +# be placed in history. +#[transient_history_ignore] +# match_transient = yes +# history_ignore = yes + +# fullscreen values +# show: show the notifications, regardless if there is a fullscreen window opened +# delay: displays the new notification, if there is no fullscreen window active +# If the notification is already drawn, it won't get undrawn. +# pushback: same as delay, but when switching into fullscreen, the notification will get +# withdrawn from screen again and will get delayed like a new notification +#[fullscreen_delay_everything] +# fullscreen = delay +#[fullscreen_show_critical] +# msg_urgency = critical +# fullscreen = show + +#[espeak] +# summary = "*" +# script = dunst_espeak.sh + +#[script-test] +# summary = "*script*" +# script = dunst_test.sh + +#[ignore] +# # This notification will not be displayed +# summary = "foobar" +# skip_display = true + +#[history-ignore] +# # This notification will not be saved in history +# summary = "foobar" +# history_ignore = yes + +#[skip-display] +# # This notification will not be displayed, but will be included in the history +# summary = "foobar" +# skip_display = yes + +#[signed_on] +# appname = Pidgin +# summary = "*signed on*" +# urgency = low +# +#[signed_off] +# appname = Pidgin +# summary = *signed off* +# urgency = low +# +#[says] +# appname = Pidgin +# summary = *says* +# urgency = critical +# +#[twitter] +# appname = Pidgin +# summary = *twitter.com* +# urgency = normal +# +#[stack-volumes] +# appname = "some_volume_notifiers" +# set_stack_tag = "volume" +# +# vim: ft=cfg diff --git a/picom/picom.conf b/picom/picom.conf new file mode 100644 index 0000000..1dc41bb --- /dev/null +++ b/picom/picom.conf @@ -0,0 +1,441 @@ +################################# +# Shadows # +################################# + + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +# shadow = false +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +# shadow-radius = 12 +shadow-radius = 7; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +# shadow-opacity = .75 + +# The left offset for shadows, in pixels. (defaults to -15) +# shadow-offset-x = -15 +shadow-offset-x = -7; + +# The top offset for shadows, in pixels. (defaults to -15) +# shadow-offset-y = -15 +shadow-offset-y = -7; + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-red = 0 + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-green = 0 + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-blue = 0 + +# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) +# shadow-color = "#000000" + +# Specify a list of conditions of windows that should have no shadow. +# +# examples: +# shadow-exclude = "n:e:Notification"; +# +# shadow-exclude = [] +shadow-exclude = [ + "name = 'Notification'", + "class_g = 'Conky'", + "class_g ?= 'Notify-osd'", + "class_g = 'Cairo-clock'", +]; + +# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window. +# clip-shadow-above = [] + +# Specify a X geometry that describes the region in which shadow should not +# be painted in, such as a dock window region. Use +# shadow-exclude-reg = "x10+0+0" +# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. +# +# shadow-exclude-reg = "" + +# Crop shadow of a window fully on a particular monitor to that monitor. This is +# currently implemented using the X RandR extension. +# crop-shadow-to-monitor = false + + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = true; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +# fade-in-step = 0.028 +fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# fade-out-step = 0.03 +fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +# fade-delta = 10 + +# Specify a list of conditions of windows that should not be faded. +# fade-exclude = [] + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +# inactive-opacity = 1 +inactive-opacity = 0.8; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +# frame-opacity = 1.0 +frame-opacity = 0.7; + +# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +# active-opacity = 1.0 + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0 + +# Specify a list of conditions of windows that should never be considered focused. +# focus-exclude = [] +focus-exclude = [ "class_g = 'Cairo-clock'" ]; + +# Use fixed inactive dim value, instead of adjusting according to window opacity. +# inactive-dim-fixed = 1.0 + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. picom-trans is recommended over this. +# Note we don't make any guarantee about possible conflicts with other +# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. +# example: +# opacity-rule = [ "80:class_g = 'URxvt'" ]; +# +opacity-rule = [ +#"80:class_g = 'kitty'" +]; + + +################################# +# Corners # +################################# + +# Sets the radius of rounded window corners. When > 0, the compositor will +# round the corners of windows. Does not interact well with +# `transparent-clipping`. +corner-radius = 15; + +rounded-borders=15; + + +# Exclude conditions for rounded corners. +rounded-corners-exclude = [ +# "window_type = 'dock'", + "window_type = 'desktop'", + "QTILE_INTERNAL:32c = 1", +]; + + +################################# +# Background-Blurring # +################################# + + +# Parameters for background blurring, see the *BLUR* section for more information. +# blur-method = "dual_kawase"; +# blur-size = 3; + +# +# blur-deviation = true +# +# blur-strength = 6 + +# Blur background of semi-transparent / ARGB windows. +# Bad in performance, with driver-dependent behavior. +# The name of the switch may change without prior notifications. +# +# blur-background = false + +# Blur background of windows when the window frame is not opaque. +# Implies: +# blur-background +# Bad in performance, with driver-dependent behavior. The name may change. +# +# blur-background-frame = false + + +# Use fixed blur strength rather than adjusting according to window opacity. +# blur-background-fixed = false + + +# Specify the blur convolution kernel, with the following format: +# example: +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# +# blur-kern = "" +#blur-kern = "3x3box"; + + +# Exclude conditions for background blur. +# blur-background-exclude = [] +#blur-background-exclude = [ + # "window_type = 'dock'", + #"window_type = 'desktop'", + #"_GTK_FRAME_EXTENTS@:c" +#]; + +################################# +# General Settings # +################################# + +# Enable remote control via D-Bus. See the man page for more details. +# dbus = true + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +# daemon = false + +# Specify the backend to use: `xrender`, `glx`, `egl` or `xr_glx_hybrid`. +# `xrender` is the default one. +# +# backend = "glx"; +# backend = "xrender"; +backend = "egl"; + +# Use higher precision during rendering, and apply dither when presenting the +# rendered screen. Reduces banding artifacts, but might cause performance +# degradation. Only works with OpenGL. +dithered-present = false; + +# Enable/disable VSync. +# vsync = false +vsync = true; + +# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. +# dbus = false + +# Try to detect WM windows (a non-override-redirect window with no +# child that has 'WM_STATE') and mark them as active. +# +# mark-wmwin-focused = false +mark-wmwin-focused = true; + +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +# mark-ovredir-focused = false +mark-ovredir-focused = true; + +# Try to detect windows with rounded corners and don't consider them +# shaped windows. The accuracy is not very high, unfortunately. +# +# detect-rounded-corners = false +detect-rounded-corners = true; + +# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows. +# +# detect-client-opacity = false +detect-client-opacity = true; + +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, +# provided that the WM supports it. +# +# use-ewmh-active-win = false + +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. Known to cause flickering +# when redirecting/unredirecting windows. +# +# unredir-if-possible = false + +# Delay before unredirecting the window, in milliseconds. Defaults to 0. +# unredir-if-possible-delay = 0 + +# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. +# unredir-if-possible-exclude = [] + +# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows +# in the same group focused at the same time. +# +# detect-transient = false +detect-transient = true; + +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same +# group focused at the same time. This usually means windows from the same application +# will be considered focused or unfocused at the same time. +# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too. +# +# detect-client-leader = false + +# Resize damaged region by a specific number of pixels. +# A positive value enlarges it while a negative one shrinks it. +# If the value is positive, those additional pixels will not be actually painted +# to screen, only used in blur calculation, and such. (Due to technical limitations, +# with use-damage, those pixels will still be incorrectly painted to screen.) +# Primarily used to fix the line corruption issues of blur, +# in which case you should use the blur radius value here +# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, +# with a 5x5 one you use `--resize-damage 2`, and so on). +# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. +# +# resize-damage = 1 + +# Specify a list of conditions of windows that should be painted with inverted color. +# Resource-hogging, and is not well tested. +# +# invert-color-include = [] + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +# glx-no-stencil = false + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +# glx-no-rebind-pixmap = false + +# Disable the use of damage information. +# This cause the whole screen to be redrawn every time, instead of the part of the screen +# has actually changed. Potentially degrades the performance, but might fix some artifacts. +# The opposing option is use-damage +# +# no-use-damage = false +use-damage = true; + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +# xrender-sync-fence = false + +# GLX backend: Use specified GLSL fragment shader for rendering window +# contents. Read the man page for a detailed explanation of the interface. +# +# window-shader-fg = "default" + +# Use rules to set per-window shaders. Syntax is SHADER_PATH:PATTERN, similar +# to opacity-rule. SHADER_PATH can be "default". This overrides window-shader-fg. +# +# window-shader-fg-rule = [ +# "my_shader.frag:window_type != 'dock'" +# ] + +# Force all windows to be painted with blending. Useful if you +# have a glx-fshader-win that could turn opaque pixels transparent. +# +# force-win-blend = false + +# Do not use EWMH to detect fullscreen windows. +# Reverts to checking if a window is fullscreen based only on its size and coordinates. +# +# no-ewmh-fullscreen = false + +# Dimming bright windows so their brightness doesn't exceed this set value. +# Brightness of a window is estimated by averaging all pixels in the window, +# so this could comes with a performance hit. +# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) +# +# max-brightness = 1.0 + +# Make transparent windows clip other windows like non-transparent windows do, +# instead of blending on top of them. +# +# transparent-clipping = false + +# Specify a list of conditions of windows that should never have transparent +# clipping applied. Useful for screenshot tools, where you need to be able to +# see through transparent parts of the window. +# +# transparent-clipping-exclude = [] + +# Set the log level. Possible values are: +# "trace", "debug", "info", "warn", "error" +# in increasing level of importance. Case doesn't matter. +# If using the "TRACE" log level, it's better to log into a file +# using *--log-file*, since it can generate a huge stream of logs. +# +# log-level = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +# log-file = "/path/to/your/log/file" + +# Show all X errors (for debugging) +# show-all-xerrors = false + +# Write process ID to a file. +# write-pid-path = "/path/to/your/log/file" + +# Window type settings +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# "unknown", "desktop", "dock", "toolbar", "menu", "utility", +# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", +# "tooltip", "notification", "combo", and "dnd". +# +# Following per window-type options are available: :: +# +# fade, shadow::: +# Controls window-type-specific shadow and fade settings. +# +# opacity::: +# Controls default opacity of the window type. +# +# focus::: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow::: +# Controls whether shadow is drawn under the parts of the window that you +# normally won't be able to see. Useful when the window has parts of it +# transparent, and you want shadows in those areas. +# +# clip-shadow-above::: +# Controls whether shadows that would have been drawn above the window should +# be clipped. Useful for dock windows that should have no shadow painted on top. +# +# redir-ignore::: +# Controls whether this type of windows should cause screen to become +# redirected again after been unredirected. If you have unredir-if-possible +# set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; + dock = { shadow = false; clip-shadow-above = true; } + dnd = { shadow = false; } + popup_menu = { opacity = 0.8; } + dropdown_menu = { opacity = 0.8; } +}; diff --git a/qtile/__pycache__/config.cpython-311.pyc b/qtile/__pycache__/config.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f52afaba3bc7d2b110f69f4701b0120c9be33097 GIT binary patch literal 1521 zcmZux&2HO95MGMZzo~!8j?=_VVkcD&R)DrBU<55t+bz@rP7tX;z#IsQT*;Jnx$Kg( zAOi(-@B{ePYfmkT_5phABhW<;#GVZF)SG~unp1Zv(WnaV4mmU5?hI$Y9q=brEdV~e ztM7*YC;gF#&!|4@TRsY z0azJtC8dtws)+e(<3|~QU-+{ewxsP@P3^HI^+3Dzw*XJt63dtb5$XwRL`mQZ zOM2Q)F=Ya09+NS#xRXW3j0C>N%0om9-*!g&65+eEo=G8eL}2<`-$sz{Pah)NoG|5x z8Y7M?$T**IUF!UCA-f^$jeQ}~69rwQO zzj(O>55IZ!>iDFefc-C6+QSC*&sBfs!ULZK=BaB~ZJEiw;j)rr_yIML&I=?6G1;2> zw8+ohe!^13V^w~(06}km1by8ZJxNdQL;Kd#?nIb;uFQsQ!1IdS*Rm^!*4lByzHy;%|z(~`ip zZm@x2PM~A$ub8G~v8-;?Wz;-N1SvA27*VUQjTdtZW26(T4#- zOD@=UoJuE-KIPx$A23YcKI4tXORH13Ja#~#xJuD$OpP;O+p)2I4q0i6bX)Y+s?N+5 zi}U>q-trTJcYB>vf?MXm&WgrPOmSzKeBYhD%ROIS#;5dS9>xDCz#H@TLY5>c z0{MA7ufcA(E)jSTu1f^&hKWSrVR)NF;G^(1iNK?9UH+T@8f=H_5`ib-Z4!a|;ksOd zXW_amGC;{+99(>MY5yVbgz`@G!6)<2FTM)PyI0EInseQ}6M|aQXoa8}t!$1|qsEqa zm+JFkRBO%4(LGMjcGTi!))zTYZO&D$(v8bEmv4UP|F--4QP}KWHM@T{y9+s0OU+A* P0w`4H88PXHob!JH9|_i% literal 0 HcmV?d00001 diff --git a/qtile/__pycache__/config.cpython-312.pyc b/qtile/__pycache__/config.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..81e6e7e9e3ab6e639641df9a98d2c6fc724a540f GIT binary patch literal 1938 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 literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/get_theme.cpython-312.pyc b/qtile/modules/__pycache__/get_theme.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..eaded859e573c29518c41026aa68516e5907d2fd GIT binary patch literal 559 zcmZ8ezfZzI6n?L*RS--xYC<4}#Kg!#VNe(2al1S*^Q4&W2Z5{Pn$Q+f-P(Dmu8N{iS51|Hx~*b?vK1kfhJmGuJX8#!QIy;!sS?}Rjzk$y z#DvtPJft$RcIOYk#2Cb*(rq^;7ARz>#KgINv;xkR&$-{{^Soyzn^6Jf-O=*y542x7 zNJNM)<7K=IVH+%R7lO!=fLKBf0^z=}2<6x@5G_&!L;S|^W;13(Gl^QnZ~PtA5Naf3 zQPq+vP?Zwy(pGugKVm^Sj!t7oH-rSOkvbU&1F?S5j|;V_B)A&RnV`rn!q!DD7w6%p z%)3NcfGuK)t5+k$brA}%0@q@qjeYCT6&7F~efhcfpZ}UT4_#tNj68mnH%rY%vqQ}X zLAOWErqgpgzqIQ+_9l}fWXMc%Txv7H@tNc{f(}#ZL$_hK20rze#GRSca~dr}U}VRe zz*clD3!n1-+l^9yveQW6L0m@dRZ|fkMGyxs|ouEM>>KrV(>Dk p*woEvfLor1kni2kqdF4_At#`mKANg*K!Gj=eN>59%TfY@W5DN8DLA?c3w%uu5*^gv5A@oq#HdTX& zc&ON8>LH@_=2h<=6A8GyQ$Y|sxurez)Y+X)+T481{D1S_n>TNE*pJz43Q=2qyt?ei z5c(ZB14~AW{XcZ^9;ryhIx=txV^l_^SQ)9Y54glpa+EwJPbtI@5$TK*u7eTUp_AFD zH-{e0ml7n_9&{OO3rXuS;Yi}_FiM1zUOT+?Fc~d6lsm&9;ZIh45jq^r(#dS}HWQZ+z*hlZ1AHCu4ZyP?7@ApkKp@q+qDz^2 zaQ?q{-x-^2#`PDBZWMq1iur3_8Q*+n+}Mud8;slE7~M6-W>Xr2q+ywgT2pl0K1G{> z=u|XYi5!+}XetSl|0@y)yr~!jL|s|2>NOB_Ws&Ijq%`DoZLwO@bTYGKnaf()4!#h? za_~A1q(eRlY8}WhCoFX!JMe-7=?mG4Sth{g#00E?s8lM%RB0otLF`XxpPq^i&&y9O zgUAhyZhbZ@M=j;Bzie1)T_=vrTF+Eg4imRn?6y5ctAiiS`9a0!FvcF5?2Zm!M5&A` z?v6d^hQm$o=9aqQa5FxS@^hSzj@8Wu1-aIlmeX?H-t6Tj`nic-ve-`+eI(*^DDEAP zPrY1NU+@yymf+>jZQb7-_X@>!zF(O7Rgiubq+VgVUzqkzk8f2sWk1d*Q+tTYK_Gja SAfyiv75`Yc!Qu8K{g@+EpX|;6 literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/groups.cpython-312.pyc b/qtile/modules/__pycache__/groups.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..189b0bdeb3e8e92629a13690062036bc53db3101 GIT binary patch literal 791 zcma))zi-n(6vywyKk~aFSPV$0wCZFb>Ov_$1VTcp#8d=~kq~n0tLw-=5<6Cu%^?K@ zLWmBCjx8I64MzA2n5qnfCv_=PC(;&{PMmYLx^mLp=e_s6_rCJU-^=9!VQY8){^}@0 z$gem_S3U`jzOdjOF^B;+ai9i3Oj663#K^pdn!qS9ii{$olp$1RJ4=N=@Chjw$)kBf zYB`#zE2+r|Sr1Tw=FYMbl{o8XPV_YDCjk}toljC<;HA_D$g2gBbYwNV9}6m=bl3O7 zhFU_ngm4*Q9^neY0>V{yCmYXfhrn4)ayK0$!{Dml+@#_Rw9P@G98(@hiFe7zqHdOQuIMDU>34Z{lH8+^eiar9+Wa7lo*Nz=X<+ z;LXiJ<@_K&bx33=Mt6o{;rUW`>1VDyte)F^urWDQrnag(%FGW%-BHwma$$ISaiU$Jg^rxBUKgh?>v;Y7A literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/groups.cpython-314.pyc b/qtile/modules/__pycache__/groups.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..73668833a06fd1163701786307c3467e481ede6d GIT binary patch literal 844 zcmb7?yKmD_6voeuA9*JY77Id2L&RW;Vjh8lKnNIk2o*|ZT;viHTsd~)hpKE2DIgdC z2}SDIA~BSe6&C&jsDN-JmNKzGp@^C5Tt}rNSMvRx@0@$j(f#D9Ts8%Cy^=1pV1;~A!2y=7as zjiwX65yfWco{Q-bZ-y4Sm|aN1ZR@+@noMyQ*&VG6`{OQ~Ux@~fVkS|c)6d{!f z#EsmIAia_A1esqv6y~@f`;!*(58bDy*7K#0$;sf{kWW3B>CJpjWQT>l%hw0Rp)|Qt m_#jn2N%A{MUYDkZyNb)5f$}@fCsThoK}c_LkSaSBI_@t&QqfKT literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/hooks.cpython-311.pyc b/qtile/modules/__pycache__/hooks.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7326102d2eb67362b787364e4bc239370060e25b GIT binary patch literal 954 zcmah{&1(}u6o0d``C1!FEn=WCM!Zp%_%~yGqx`x@BK#8GL~Ve(8WLdhRPZE|LoZac0TM7Cc@hfbdQ=!2b}x2#?wW- zVyYeRmyiK$HO&5LNh$Qm^#soG{);7s4)K$J_w87ypO6|^jU-q;Bp=xo^l)eA_{m4T zU^2go%(-qbr`o7-Jt&0E4X@$)T*t6{x$QIVmp#A0>mqhgK5CX7^Z42AhZmtM3372y z(i5t|JWHrfxn&83aiO|pzb-WE(8c6!Zh1oE?TYI$!{S^-ip;ef?AH1c%p9R?U(4dM z^4aXoBVAhhLBpw8_G7&;=d_^IVrE+smHp-g_edm`xxBl0Ue=A5P;}usdZ%ai*x=qM zni)njlho@j>$0nOvaj{m2hT_G?O}X-k}7uDwYJuO_+3knwDe%_Qp=CEeD~=UO^)g2 z>D$v+mvn1Pw}#=IVRpa@$XD;lo{4y~Q3)#U$>%mNO#+Eab`?vk1$A$`d(1Jc0Oc3( zHf7`niktY0IjNUk3QhSS_&XF+N(h-iq8oe@*cgWM2V{r;o6{&L(Ozau(o-dd0#N*> MpgdUd1n%JaKc`#eWB>pF literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/hooks.cpython-312.pyc b/qtile/modules/__pycache__/hooks.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d9501b2c4f70f06c9c63bf59adb9154477d1998d GIT binary patch literal 921 zcmbVK&1)J#6rb5yb=_zsm4Z-fJrvS~=r+(xq4ZK{Z^1)PQV8qr`mxcS&CE(-sI5Xl zJegbk4@$|O(vvC0Fiq(pxdeJh@s?9(R#%%tFCCcoe!n;GJ>JKBNhVdm&yTB8^%Df( zLXhxC3ov`j!7;Fa1)HD+%djPtB`CPmL}e6cxh&hz337$ubL}K%*+$R4;7SMvbj{zXalDfcs z_#g2oh?gw63;bx9-%&!e($3lnhv)-1;o}vj3;pCA@jCB>Xr5-q=Y@&<;zPgYnT@%w%M|&*iSxx zv#ATF?>F33(;l@s;I@&*!bYAQ?`@%IPK-*9b!R6XY+z`gah&jsht<$n|qmn4Q4vZz%?|GX$gu0SdDH E0gg({jsO4v literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/hooks.cpython-314.pyc b/qtile/modules/__pycache__/hooks.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d0f8240687ff798db46c14c849207b313191d934 GIT binary patch literal 929 zcmbVKPiqrV5TCbi^KY9p)F1|2(-eg^+9nioP!JCuN_(&@L8OP+l0U0Sn&hqfHrVzc z$teU6=`mlxgCD_nfc9|nVtE~doUZ(0MGkR_iG;r zz&8oJqfCs^HX3c%h8)=dXRL`s5GxzXI(6u}>ZtSZk{WI;FMX_y@O3Ovj^2Xo#O(xf zC*C~bJH9Ga6PrU*rW)2>10hIAZ z$5AYJw(uV{6t@QUfi7$V&D^uFW{aD)(0Hq8*{o!8E_?>F%qDIz zI_+WHm|Sba|6`?7ki6CO+V7~!Oj(!!5tt}tjn2ZpPD(5MhBJ2{}vUXUrWV*e5 z1Un`p=iKba<58a2afEW=d>O?BC4`(p=oIF@L-N88iocuaB!)ykBKl7yK=cs><<2i@ Hxz+vvyyoY^II(cjV|<0k2d(@|8!a`Ut4Gk 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 Nec&GVbNK4#e*s|hWUT-I literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/keys.cpython-312.pyc b/qtile/modules/__pycache__/keys.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d52c52bf76dcd753b374c6890fcc919c895d2e2 GIT binary patch literal 14701 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 Z=|TglD*l6SvA@JZm&4m8eFt7G{}-n<77+jd literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/keys.cpython-314.pyc b/qtile/modules/__pycache__/keys.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5cee8b6408e0562a937268b057daf7b83b953f01 GIT binary patch literal 12214 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 literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/layouts.cpython-311.pyc b/qtile/modules/__pycache__/layouts.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f789a10ae705f2712f308a2cb7aa4c2195dbb4f2 GIT binary patch literal 1927 zcmb7@&2Jk;6u@WgU3>g($2R$NoRB!G5yW-G0i@C%kRqr^5VR7KFV@Dpwm01mGrLv@ zO2LO7I3N@xq~_2Af+`3lf6N+I>S|7rDk0^zD4crY&90p^Ej}<#{xpnnKCY^(coe!gwSIoA&FCw#x*z&Ng*k$hO}@a?2mbs*Mx=uV?m0@ zoD`iM+d!bk#< zk>XN9N=m6G;lQs>w2}6GyR_M15nO7!nX%1ZSPX)cKFu6+2%SI+%8vohPT;u-d};#E zpBDbpesKbSV*;OkgidE(wFJ3+J%_VbIXs;^hL>^zEhvqwG=C3OOXn=wDn}zNLp6wb z&Ssgaiu*?2f|0N#TCMImOYk`lf=2z7_4;Vb%_>hLnn*f|PLn$Zkz~@`QzWZ$*{^4JXk^E*EJLe?X+{$jz1b6Wxk*GzF{lu9d0pOX zwp2ydt!B?K6_|oETZZ0Nh(=^nX8z(m4c3UJN#mOMK;9vu-s;jQ8(U)M>x5}`-x19R zJ+>kl%u0%=8XXp^rC6#=aZl0V46;w-TcV!L}KtDtO zdN~Gka*5%(xotQltC&p-+%o+@+6Do}wM=Gz>BV}jYiM$94^EVKZ`RiR=sLA8Ek%`U znj!U7*{lW0G1q(hFYql@)OIBCHYvmY8_>)t5Ce4d*|SpZk5X+|syn6n09^oOndRGk zy*0{Ry(-W|TQx+hNtj_e-R`TZ*&?#6H($;rVgDatKO0Gd*!~?=b2QeGt)|tLHJPxx zpjcIQd_M_$Wi&HZM=_8HqshScU>}Wb8M-Ll7gcpM{6djr8vC4O{XRrYQ^A5Rc=Vy6 zQoPBWg}b5QE%7TFxz|&OsM6@@LTFx++hSj}nlA^H@fFzA43?1!I6{_~SOfuA7~Jb^ z@-C<>4dwzQ*b8$U=c1B*y`G_Y`+9ZJvVFaJ7^O3Aq39Ooj^1|)6}LEl^pR7ncrhUx z@(_qY(#s;DIM{Ufg3Yf&Jv<0{moNMeI>Xk^*!&HsN4J9B<@1BhN1xjK3e-b2=v_Vy z@UG1-LOomvdY8`u+yak;h FW()4(nimDlM-WD08hjqBnN%V)h}^i~#fzX=`a9w98yl|;@tT9d7{fTg2R2?E;#CK)dNGFM0p7Rq@(?dO zc-c!ZoDA?o8&`(7;^2yxVmKY(Z5yu)@rr|2ybQzH0N=H7d5FsnE_*qKrvm)RmF+yk z1s~h_I;(hNh&LR(;T74`3@R_V`GT9DJ*qnSRhGN=oWiQNoXdy)Mj-xSVvu2<|9buf D{cZdE literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/layouts.cpython-312.pyc b/qtile/modules/__pycache__/layouts.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d020a84372565fdecc8a5cbb6818933ffcf8b23c GIT binary patch literal 1784 zcma)6&uiOu6#vSWWcjxpIgOnrcG9MyhAwVK4?A@2VURs>#!q^~(fkJxfsqbsqb8vdt7wNtC`MmeOdf)dX z{hmz55UfA`-D!L&AoLdl(C>EWH!cp#@6>m7$CM?T9Yriz=5;ri!c^JV+v*y*pYA5wAKc3s;nhiTeW4NGaO zmaY)hHEb#bO1AV}rH&2Va+S927~q0u)@`d{5R>SR&gzwRO^8t)hsI3xslH8AtKOm! zX1i+ho4Dh&K2V*fZ5ELTyqck6yUEV#8ZOqU)HW=52IvQIJS-hg&spgw_x{-;V3SY;|vebunBNn-C>zaZ`Ud<+te$&@Facb zZe?wFs%GUY*T8zkw6zY_ok}niXRY0RE8WMcxvi-WND1<9!|kL&^w7~~r;C;TV&%`p z^&Ywaij9+RbgcSlVC!Xp#v9mHU4^h+>0G0Ou~R3yZYh@sND`1t*guA_-@?{!sGOzI zrtT_kOE-1G8bBp%Y!8bh?6solF&rI$h>T4Hg$H>wTD2`zd!k}IGQTi1okl-rqkaO% zrO6c_V=8U1VxciKTvflO;^VeKR7@kIZctg%8)^r;%H>0)hX9h4AdK9CLdX&m z?CXX81x#xwVFQFOP%NM+S@u=I+m%T#iXQ^K(pGSp^ z*h}~sB+T|UPWfD)T`LEBAUr7KrM8)klILdhx zpJXt_;MPF8>8BaYFt|C8N`98X83sRPxiW(}fPHy=Absf10`~K$wB*S-Pc9sl`|^sH Un?L%fpIdpeoRvfS>EV>#0sgDW82|tP literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/layouts.cpython-314.pyc b/qtile/modules/__pycache__/layouts.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..6d4df0205bc56e9d5529f38b9dae5508573ae9c8 GIT binary patch literal 1974 zcma)6&u<$=6rQzr?e(wN&N|Ic$4%oD(uOQSNChdhqDWPeVkcdqav@%=?X|shy=!LI z3PA-$z64HKT<{$(T)6ehk-IBLu|}#CsRD`HM&S=&p4Z04sZ>VtoA-V5y_q-f&HDC4 zB#7vE_S>z`f8`K*31BcL`_AR>9)yljj**ycw8hv=3gwXG+4gLCZEw%_ZnImQ&83jU z=6H$Av6AnAk^F0OgRKyfc*+Du8IiSp2j0Djp=RJMA!$)W2fq6Zi>M+t;D_^=Vvy-j zfW{Pwk)^&nrnvT6#ms9JBljI>$4*%o@WXjbu{c~Acw>s|1AaJzLJCSDDJ(^#2`MUi z-Ri9e?KrLAEAv{1+P-3CFFo9M;O#O896ci@#qTgKmvx!RD~xc3NnBy3q-$gQOkZJU zt}wIHNSYhQtlmXR zCZ-%yupsg#xg}Q2swx&$LtO9Os4RYAYq}~{&0<|wEzxa(wO%_S{HCr{^F`$@hHvFI z{aF!ej#2B;SyF5##ZGeLk`mBFwp2F?{hDvAawJsJO~sZm>`A6ebzQd#SXB*qw3FCR zgE0>V{`<1Opw$EklvP`{D{586aCO4#TE3SeW&uVAu%AALS4F~Z+HM^2-nVKbkTDIV zxUcAX-~Ci8sw5!68`!5eCJ|Rqp=o_&>V)l)`~%3F_JMda%9q5yPgnPqJn?-}(=dHi z{(gOkP*h7wUAN`Yi$;5ZM$4`YL*H-`%siyYZ@Oi^i=k=I5$hSXj+bGW7by7$nty?o z93F9zZy$Bp$>xV(9<<&+O{{cTq4~JAbvm`;1h|;zIPAm_7dqK#?6ld%<^nZcHh9J+ zp0kNIn{Ga(=6@11&)Jza`(|sC8X9u)u<@|XrkZQi0Nictw%O&TP7T2S9(a;%WZUeG z=4aHvYNnC7Kpf}m&Mi7#I-kc94o7Flhf;4ie(-n{n!X5tHx&zcj{Qy=39~!OPvMQ+JQBPqs)a51tyx`boiT&A0Q9#X@^fc0f0e(M;(622>}cP{JO)h zI1zvo0J9x_*@*&-0o>{EDJKqa65z)WD*#MT*cLWA{5#GR#m)>$UGEBst}xqLJr&a3 U#9ZsW(?t63rMTc}M0;)h2L@@)2LJ#7 literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/scratchpads.cpython-311.pyc b/qtile/modules/__pycache__/scratchpads.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..9f297696652ad06371b80c2fb7c9dacf11df3bec GIT binary patch literal 777 zcmah_zi-n(6uz_1&ab8sOND@qg)DVNS44+)V5$g78VHl?a~%iU=boL043#=CWb8)Z z4+ueJ=oq#vNQ{oiP;Nj-EMyBRQzxG5l&Vq%-`#t9?|t99yLa#M`78o_`m(?C6C?B^ zPA+g`9-MxI;5DL%Vh6dXjxeGUl^yI#b;*_MGDZ?IQIlLWLMBlHUZx6FX$n>v7W$Cs zrw}>RQFZf6vJOOJR||1h;}E=);^xUAyH8{7`Vj`j9UjOp4u__$V7gwnQY z*br*Nw5>)c@JoR^BE@{&u)~f}_n6aiO_B5Uy_UhekTXZ5bkAxzIu~h=h2}P6FE)z` zm*H8W;Mm){q3xK~{ z4u;0496c#Vq%tOz38^Gxy?6Vvvl5Z&m{cdEI?E{cq+duW$iHI;5hf5}GP~;d5={38 D(;wdJ literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/scratchpads.cpython-312.pyc b/qtile/modules/__pycache__/scratchpads.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7209d68dc422711a22f74cbe3a5112a1b0b7f238 GIT binary patch literal 823 zcmaJ;J#5oJ6u$HMCr#>x6p*UIP>CXuff~rrr6NPSAy6TqK$u*g<2dzSZKuIVNH76g zw+1H0RAJ~Cwn!{UEJ4ZuClv{hK-nS%mQLK|5Ah@3N$=kKzIUI#yL&6kaX{m+yIzbq z0KTwh9J8aM|Ctth00RsyV1ojH0CN~w(B=x9jS9%-3p@lI&_Q{iHWnD}6z4EcGr|HE zu|!vlF7R@yAx$O_j^o6Hlm6hQv5aSM5+B2at;A=w^ul?4K`FVmu2fCO(90JT>cjNHKndyKC@*=DQ5?kAv4#Dtkr~A6?1=i9 zC6ekG6-)I=%yC0~({;D5r9~gn+mobaZf=LBr7ux4Mbq#Fiuxi;?DL4IdYJ zIJ)$^r_mv0prF_;u2_1&oU*5*FBVXTN3oS5aoL}z66_0tJ(_w5LU;(~zk%gmw)kSPezuwVj-aseiQ%g^{9$n}5# literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/scratchpads.cpython-314.pyc b/qtile/modules/__pycache__/scratchpads.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5d31017d2f74daf7fcaddd6fba5049f1962eef0e GIT binary patch literal 641 zcmaJ-J!soN6n-b2e&WOlG?YLonBb*q!D>mMOK1jXaE2CFfut=sph&8vMAj*%QxXq_ z(xvT|(e0Em**vP7DIGj^@Y185I+Sb%L+74in@}iy2k+-`bZ=BP}XwY& zFCcW-JT_l4J05TvnFowS_hqz^<8|nb-vD}H6nH@z@`gphW!+aXb19dPAnFUVZ3ljj zIb1%Yz>h61^eCG*`hqUOhpyV@e&A8_kogYnZ$a}}fSDyTp_PFP9n53e;n7v$!OZ!P zuR*xH;OGxfiWNmk(B1K}{6K5tWl7M+cv(^nspXTWNu}}T$=hd1^Uk~HpH|-QeAr1^ z8%d*?tTd8lD=ll)(ggyVN=j>}v7NMTr;U=TT_B*Tq;&P4r@FZ*%cxkE0h&rm&0FQ% Li7r3B3d8>e-aYF& literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/screens.cpython-312.pyc b/qtile/modules/__pycache__/screens.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3206e483d8bc85033f7f34503321d49a9b38afdf GIT binary patch literal 773 zcmb_YJ#W)M7{2rQE6x|iQBw&~l`?s;i^_;Vf}tBAv1O?o-^IPuUp+gjk^zYg#K6G7 z%8Jt8z#jk>CUa6J#1M%gRVyKN;?7BmSP_rp_wIep&vVbcpPEez2&fSYr;dv z#)&!AmP`#>C-o^>bpO{0H-vX{DqbiNqMk8sIqjLu;y~V@2`%=IDGo`I&*UG1M17x$ zMSm7BLXt`C_D+S}!E94neEBT#^MRvrW2xj;-wzH$mW~q4_1I@2O}LuV3E@VX`2j7) zlg;Oz8~DKi@q!U!BoWv8QIz=^VeT*sxjLXx0aGv2z|?#C%6lP&KcjfrEtM^EpoDJqC9p?X39p+mYWgn9~CqrOb(v6SFIbQ$$*AT zmn?edGj8P7+w%|LTyWsh{rl3Tz^lwW5o;8Q1WS#ZjW5l63-UhO5OO)}{Iw`^1R*>H zw|;<)Q?Pxe1Fc>*?3a(;?7iCi*4cW$_V!8H-7f7;xn`H0?nPa1TJsjLcgyb03)|B4 Zv-N+JT)!(VG^FWs??zpDVX$?P=Qmd~%liNT literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/screens.cpython-314.pyc b/qtile/modules/__pycache__/screens.cpython-314.pyc new file mode 100644 index 0000000000000000000000000000000000000000..fbc2ec1fc79130124c15181a45333413483f8f1a GIT binary patch literal 733 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 X{bSE)-IlXO{Kr1efXUT|RBiqb|EP2a literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/widget_defaults.cpython-311.pyc b/qtile/modules/__pycache__/widget_defaults.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..746b7c2149fe246915af25365999358e5d1358ae GIT binary patch literal 277 zcmZ3^%ge<81mag})8c^iV-N=hSfGs03P8qm1}277h7^Vr#x+dKm>3vV12F_dF{UsF zGib6@3A<$$B`P@Qr=%+Qr52?qxaH@SyyONd(qy{Dk_P15;sBAwnN_KNAfc4Zih6UP0wA4jYK1 tT@f$P7?6vLrGUf-W=2NFy9}})*%*YyZ*a=p;1~SD$}G&($X^6f z(-KQ_N{Ux9dC%vKe90hi{IdsyTLE`g_T*DsfoXc9ViC?M6E#n literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/widgets.cpython-311.pyc b/qtile/modules/__pycache__/widgets.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..98f114b8eec64582469b0378bf5fedab99221185 GIT binary patch literal 13571 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 BUC{sl literal 0 HcmV?d00001 diff --git a/qtile/modules/__pycache__/x11_widgets.cpython-311.pyc b/qtile/modules/__pycache__/x11_widgets.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b4129c81a68e30d64491bc1dd390b8e764e0f7db GIT binary patch literal 11680 zcmd5iYi}D#a>J)ci4sLgmPCuPXnSQ_x7N%1h}Y+{&(B?7Y_0F?-M!O!mpfvQ$gzhU zdS+-#lzpcIE|0r&o;YBAi5C$LiQTWdOeu-Nxqza)=$%ZDUb`!25CAVwdF#yA({?K;avM{J59Gq9l6MC1kxcA zmO67?vt2aZE=6o-5o~&r>X%8S@x{o0=#Iknl@5IDwn>5N_5>JTNRD z@xritM#o3uyjUGU+Co6|0Q{ryf3863XPoA!yKblNa2d}X&u=|H;6(0@_isIa>hW+I zVpcC_%Xv?&%^hyVXSH!YHCy@|cim3A=M{ROI>_*dCvFqC!=)@8bhq)k+O$~+#0MB5 zJLiX7*ve_UtQ2t4VWmmH&C5!}s&PI^u&!07v(`$lLgJB?;h^s>D?>P#nzos$VoVur zR6(ZSdWz#N^_~|MK6yqaLUKk>NbXp) zLdCo|p=Q4d6t(&BqhnD8C&>tcha}Xf{{&!}+XzMV(BS>Pa%ghJ4}jedgLZNw)Tf7r?~`(99PX8Q z_5@f7MV^G>k3;d#59_-p*F#f!XsR5VdJ*LIk3AgJ_Z|6TzaARd7~a2fK_8yL%DJBC*M^dSqMP6bxR0dyg%0WO;4j_nGU=JkJLjacTpXqN8 z-13-QW5|dgzRUacKmpFu^Z)8b2a;*xLdXp95U=QQnm#&`zwo$Rj_ocq+h93ZOlpQr z{3PJ23p(oB) z*6&`X>qcPf2^sjBWMu2#4rDY)B@}-U_??i@?j1=ex;C^5dh*EDmAV;Zgx+t5(=YWgv4 zU#s=(#J{|@HoB#BYTGEcA8f_)50HZoe632Rx%9#Qw)eBPgj?1sdmHGQlS4J%>neAQ zmyE4_YZY|zk*$|?)?{xT>&Day?N_xX+wxXn*{*F(>o{^srTZ*SK=*#5caZjc>&5 zGrj6$;EQ3GIJ#utg-}wJonckr*(=lz-;t^hnd#yD2w)%F@jl5>s6u|m4a9o~Sz z+dH|qc4^DqX)`Vz^qZ}~cOiTSA-nfyjIabDUkEj6S;Y(Tw?cQ*MmL7(PTdw%2-CfN zUJ-<+7#~qEGFwD1^1pxf+p&Pr?g*~=Y0xZ$P!&sp(LOILLN)N_$H-V|ut6j+d0Ljp zQ``j@f$!5uwO5(Op2qE-e*Mo1dhe$g3>j-v-on}=2;M+I8@~xDBbb9oo0vD+s^Pp+ z=h7u1cUe%99}8Bf2w*xF_t() z^oM@{y)`41hPL*FbBEG=t^sHkCMO=Z#jK!iymS$7T`PNaaW-}D%`t{QQ#$Mpg1!{} zoug+1c?i5h3|Q$0a$oorjPofY2$Bf)B6uBv9TWU2bX?+dbA&%p+DGHW&N%9ENlx>U zdSb$A^Ou0DqLwXlpYPV=Q|0N@di+y8{^^r==5ahz&dTfYf*vnCiQjr0zqKA;(Blis zthcAgi&HNQ|9ml@HloD>;WYt*)S95&;w3iE%MW348YnECu+l^mS+Iz(6%W59OU0Z3 z(irpAw94p#!FROH8M1d&?AS1k;6@;q% z|KvVQ6_r1=keb7Yol?@-6pie&iBn7ArE2P~;hA!~3y_DV$VL}D3lhJWs=AK|YMRJP zDRgm0cV13al>pBM@)@QApZ!g#YpLomjvbkp8oleB76rY-@1B)THqlH=CkuFFI1VQy zcywbKs&Wd(QfHUSX((&OB;k~`&Lrp7<7qvfeiFa_IDWl+Ls^fjdR%=HUwj;2T#qm5 z@ujLs8f~YGnkMI`ODB1Whf^d?TTG4%$(F_dhQnus9H=E)nA2~c#nGGtU__Z-f&ECh z=&5XCfA*Wwk&G;7Bw;+ARbZ_gS2eVnOS=~4)54qMX-O;q|KngkP`g-V>tBqZ zmM!M_YV)7{U8!dte50UdWi2W3;H<#3SleIzx)hz0iUJa0f~Z#f(W6q2OP2YZRuoII z%;b z@W|K*!txD6QZNo@_|9DZ!05aRZ0C6CijY^q+jP7u+dl zn~cC2SVeB&!Fcs}E+v83Rosdt>9Lg2UBB=sH=*({{MCPlciLsn^e*}Pf*YZ(d+jFY z3o}p|jGI2l{CC%|8L$dXAGUna&V{4*x;6%e?~D4tp-OCjW!FG0*Kc+N!|l&F0GkNR z4vI8bhxED&X|NtCPLU2E5-{Wsx7!^6V*$w1LO2nO4x4RO);vhDrf64{SihS!q>$AI z4pw^mDt)`mXb8Cku!+E&rl_Yqh}&s$;aZP1ynSB|4q4dHfVO(k%|-W^F)M4H@lZk^ zQbIP@HjTdiN_@x+2e5Adn+VL07|tBU>3T)R(+nBT`k1WR8gc$wmF*6wH8}t;BFJ{9 zl{Jfu%2_X^VhMX|w$D+;d2yNIY{51N8#{W2{ca*Kzt1o~MNBxfHBk!neVPFj4c6c+ z?=jmj6~g&O>Cp<4XLKaSHC2hqz`jcVpj$-%*;bJpL%FpL)Ajmzo1vZcQI2<;sM+-# zS7Hn0*g_?-#|)$1V-v6yU>yyDX3cZVf_{Kx?!8Q)p>|whIG<1)5VO<43E4|#mb}%vIWj<+2$Dj0%O%}gZ%?;0XuDQk>Q>8(;>DrCujWBW-cO% z9!gq+ve>Qk^wSA^hJIiZfq98xe8@0r3WWA;p|zqwA2B*}l-bT-MDIn-G%F$&|CaM> z>=6alTB5C^8@=)SV|wpv77Nz15+7#sRv8?|&lcX(hsXb6{vUs+Pn;+xPF9BZZ|oYn z|DL{UbmQRoLs36?bYo<6Mbt;8HV#cZT+k04-AEo-SmaqAIsKTS5Q;*TGuDsYyC$N}-3bh*fH-<+$ac0) zoJ#M3%FuyIJW&}=nw^$+ebI$F8ig#n-C>8@y~${v4c4Tv9qZ?UQ~)y+rFFY{pP^l2 zXpQZvcYkxc`k3Ko5g$HWfp0<@7-np#99sfU@@04Y^Ro}WS3a0sPl$R#G=1LTF0%tr zC|-5(f$WPOlt-^sVT!DmpS*%Re#%hZYeNy*%eyt1RsD_i+bsQfJ#kG>Tw^TZ6g|UL za}$Aip^eJ+TC23ay`DI(CyqCy^)aJWXqDE9^~6a%ak3$;n~c`kP)lQ6Sy)d@>4~X^ zq|Swy{j^4^d~mBF{)o|%TBUV#J@Jm7c&8y>IY#TdVJ_TfIfCYsxD{8Y!gPdJfzr0S zFy|8c0mJ)*;zgW1u>B%#{lLEKm)I0TlUnJ{x!~j|-ttAW6y_p>W&Z$;zl`2*f z#5o$dP%s!|bX!?`>w%XG!nV{=yO?dG+1Gs$ikO1Eyuz#OjbX%DG{G8AIKDAe@WUWu zccWH0{A5*S9}0#sP6EM%oIqbR=nI812dD~2>d|5Km%Xqn%I|p%!=f>N$X> z&*Sk_xLDb`zvOn8-FJoCTXx?SZhzT*SGbX~`>t>&%kI0vy-{}GUvk4`_g&!*m)*A+ z!vREdp%-lDevu!+F*!CQst3-)-IyUZR(!(@|&z24=h*%R^L7j=!{pC7z` W{28s=bhb$R#P1n2xyF#H&Hn*@GFhnr literal 0 HcmV?d00001 diff --git a/qtile/modules/get_theme.py b/qtile/modules/get_theme.py new file mode 100644 index 0000000..110cffa --- /dev/null +++ b/qtile/modules/get_theme.py @@ -0,0 +1,11 @@ +import os +import json + +# Gets colors from wallust wallpaper +def get_colors(): + with open(f"{os.path.expanduser('~')}/.cache/qtile/colors.json") as f: + colors = json.load(f) + + return colors['colors'] + +colors = get_colors() diff --git a/qtile/modules/groups.py b/qtile/modules/groups.py new file mode 100644 index 0000000..ed95a32 --- /dev/null +++ b/qtile/modules/groups.py @@ -0,0 +1,19 @@ +from libqtile.config import Group + +# Create labels for groups and assign them a default layout. +groups = [] + +group_names = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "minus", "equal", "y", "u"] + +group_labels = ["", "", "", "", "", "", "", "", "", "", "", "", "", ""] + +group_layouts = ["monadtall", "monadtall", "spiral", "monadtall", "monadwide", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall"] + +# Add group names, labels, and default layouts to the groups object. +for i in range(len(group_names)): + groups.append( + Group( + name=group_names[i], + layout=group_layouts[i].lower(), + label=group_labels[i], + )) diff --git a/qtile/modules/hooks.py b/qtile/modules/hooks.py new file mode 100644 index 0000000..89f1213 --- /dev/null +++ b/qtile/modules/hooks.py @@ -0,0 +1,16 @@ +import os +import subprocess + +from libqtile import hook, qtile + +# Startup applications +@hook.subscribe.startup_once +def autostart(): + if qtile.core.name == "x11": + autostartscript = "~/.config/qtile/scripts/x11-autostart.sh" + elif qtile.core.name == "wayland": + autostartscript = "~/.config/qtile/scripts/wayland-autostart.sh" + + home = os.path.expanduser(autostartscript) + subprocess.Popen([home]) + \ No newline at end of file diff --git a/qtile/modules/keys.py b/qtile/modules/keys.py new file mode 100644 index 0000000..d4a816b --- /dev/null +++ b/qtile/modules/keys.py @@ -0,0 +1,233 @@ +from libqtile import qtile +from libqtile.config import Click, Drag, Key +from libqtile.lazy import lazy + +from .groups import groups + +mod = "mod4" +terminal = "ghostty" + +keys = [ + # Open terminal + Key([mod], "Return", lazy.spawn(terminal), + desc="Launch terminal"), + + # Qtile System Actions + Key([mod, "shift"], "q", lazy.shutdown(), + desc="Shutdown Qtile"), + + # Active Window Actions + Key([mod], "f", lazy.window.toggle_fullscreen(), + desc="Toggle window fullscreen"), + Key([mod], "q", lazy.window.kill(), + desc="Close active window"), + Key([mod, "control"], "l", + lazy.layout.grow_right(), + lazy.layout.grow(), + lazy.layout.increase_ratio(), + lazy.layout.delete(), + desc="Increase active window size." + ), + Key([mod, "control"], "Right", + lazy.layout.grow_right(), + lazy.layout.grow(), + lazy.layout.increase_ratio(), + lazy.layout.delete(), + desc="Increase active window size." + ), + Key([mod, "control"], "h", + lazy.layout.grow_left(), + lazy.layout.shrink(), + lazy.layout.decrease_ratio(), + lazy.layout.add(), + desc="Decrease active window size." + ), + Key([mod, "control"], "Left", + lazy.layout.grow_left(), + lazy.layout.shrink(), + lazy.layout.decrease_ratio(), + lazy.layout.add(), + desc="Decrease active window size." + ), + Key([mod, "control"], "k", + lazy.layout.grow_up(), + lazy.layout.grow(), + lazy.layout.decrease_nmaster(), + desc="Increase active window size." + ), + Key([mod, "control"], "Up", + lazy.layout.grow_up(), + lazy.layout.grow(), + lazy.layout.decrease_nmaster(), + desc="Increase active window size." + ), + Key([mod, "control"], "j", + lazy.layout.grow_down(), + lazy.layout.shrink(), + lazy.layout.increase_nmaster(), + desc="Decrease active window size." + ), + Key([mod, "control"], "Down", + lazy.layout.grow_down(), + lazy.layout.shrink(), + lazy.layout.increase_nmaster(), + desc="Decrease active window size." + ), + + # Window Focus (Arrows and Vim keys) + Key([mod], "Up", lazy.layout.up(), + desc="Change focus to window above."), + Key([mod], "Down", lazy.layout.down(), + desc="Change focus to window below."), + Key([mod], "Left", lazy.layout.left(), + desc="Change focus to window on the left."), + Key([mod], "Right", lazy.layout.right(), + desc="Change focus to window on the right."), + Key([mod], "k", lazy.layout.up(), + desc="Change focus to window above."), + Key([mod], "j", lazy.layout.down(), + desc="Change focus to window below."), + Key([mod], "h", lazy.layout.left(), + desc="Change focus to window on the left."), + Key([mod], "l", lazy.layout.right(), + desc="Change focus to window on the right."), + + # Move windows around MonadTall/MonadWide Layouts + Key([mod, "shift"], "Up", lazy.layout.shuffle_up(), + desc="Shuffle window up."), + Key([mod, "shift"], "Down", lazy.layout.shuffle_down(), + desc="Shuffle window down."), + Key([mod, "shift"], "Left", lazy.layout.swap_left(), + desc="Shuffle window left."), + Key([mod, "shift"], "Right", lazy.layout.swap_right(), + desc="Shuffle window right."), + Key([mod, "shift"], "k", lazy.layout.shuffle_up(), + desc="Shuffle window up."), + Key([mod, "shift"], "j", lazy.layout.shuffle_down(), + desc="Shuffle window down."), + Key([mod, "shift"], "h", lazy.layout.swap_left(), + desc="Shuffle window left."), + Key([mod, "shift"], "l", lazy.layout.swap_right(), + desc="Shuffle window right."), + + # Qtile Layout Actions + Key([mod], "r", lazy.layout.reset(), + desc="Reset the sizes of all window in group."), + Key([mod], "Tab", lazy.next_layout(), + desc="Switch to the next layout."), + Key([mod, "shift"], "f", lazy.layout.flip(), + desc="Flip layout for Monadtall/Monadwide"), + Key([mod, "shift"], "space", lazy.window.toggle_floating(), + desc="Toggle floating window."), + + # Switch focus to specific monitor (out of three) + Key([mod], "i", + lazy.to_screen(0), + desc='Keyboard focus to monitor 1'), + Key([mod], "o", + lazy.to_screen(1), + desc='Keyboard focus to monitor 2'), + Key([mod], "p", + lazy.to_screen(2), + desc='Keyboard focus to monitor 3'), + + # Switch focus of monitors + Key([mod], "period", + lazy.next_screen(), + desc='Move focus to next monitor'), + Key([mod], "comma", + lazy.prev_screen(), + desc='Move focus to prev monitor'), +] + +# Add group specific keybindings +for i in groups: + keys.extend([ + Key([mod], i.name, lazy.group[i.name].toscreen(), + desc="Mod + number to move to that group."), + Key(["mod1"], "Tab", lazy.screen.next_group(), + desc="Move to next group."), + Key(["mod1", "shift"], "Tab", lazy.screen.prev_group(), + desc="Move to previous group."), + Key([mod, "shift"], i.name, lazy.window.togroup(i.name), + desc="Move focused window to new group."), + ]) + +# Scratchpad keybindings +keys.extend([ + Key(["mod1"], "Return", lazy.group['scratchpad'].dropdown_toggle('term')), + Key(["mod1"], "v", lazy.group['scratchpad'].dropdown_toggle('volume')), + Key([mod], "a", lazy.group['scratchpad'].dropdown_toggle('angular')), + Key([mod], "n", lazy.group['scratchpad'].dropdown_toggle('notebook')), +]) + +# Drag floating layouts. +mouse = [ + Drag([mod], "Button1", lazy.window.set_position_floating(), + start=lazy.window.get_position()), + Drag([mod], "Button3", lazy.window.set_size_floating(), + start=lazy.window.get_size()), + Click([mod], "Button2", lazy.window.bring_to_front()) +] + +# Application keybindings +keys.extend([ + Key([mod, "shift"], "Return", lazy.spawn("ghostty"), + desc="Launch file browser"), + Key([mod], "Space", lazy.spawn("rofi -show drun"), + desc="Application launcher"), + Key([mod], "b", lazy.spawn("firefox"), + desc="Launch web browser"), + Key([mod], "e", lazy.spawn("nautilus"), + desc="Launch file browser"), + + + # Media Keys + Key([], "XF86AudioRaiseVolume", lazy.spawn("wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03+"), + desc="Volume Up"), + Key([], "XF86AudioLowerVolume", lazy.spawn("wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.03-"), + desc="Volume Down"), + Key([], "XF86AudioMute", lazy.spawn("wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"), + desc="Toggle Mute"), + Key([], "XF86AudioPlay", lazy.spawn("playerctl play-pause"), + desc="Play/Pause"), + Key([], "XF86AudioNext", lazy.spawn("playerctl next"), + desc="Next Song"), + Key([], "XF86AudioPrev", lazy.spawn("playerctl previous"), + desc="Previous Song"), + Key([], "XF86AudioStop", lazy.spawn("playerctl stop"), + desc="Stop music"), + Key([], "XF86MonBrightnessUp", lazy.spawn("brightnessctl set 5%+"), + desc="Increase brightness"), + Key([], "XF86MonBrightnessDown", lazy.spawn("brightnessctl set 5%-"), + desc="Decrease brightness"), +]) + +# Add X11-specific keybindings +if qtile.core.name == "x11": + keys.extend([ + Key([mod, "shift"], "r", lazy.restart(), + desc="Restart Qtile"), + Key([mod], "Escape", lazy.spawn("betterlockscreen -l"), + desc="Lock screen"), + Key([mod], "v", lazy.spawn("~/.config/qtile/scripts/greenclip.sh"), + desc="Clipboard Manager"), + Key([], "XF86TouchpadToggle", lazy.spawn("/home/wingej0/dotfiles/scripts/touchpad-toggle.sh"), + desc="Toggle Touchpad"), + ]) +# Add Wayland-specific keybindings +elif qtile.core.name == "wayland": + keys.extend([ + Key([mod, "shift"], "r", lazy.reload_config(), + desc="Reload Qtile config"), + Key([mod], "Escape", lazy.spawn("swaylock"), + desc="Lock screen"), + Key(["control", "mod1"], "delete", lazy.spawn("wlogout"), + desc="Launch powermenu"), + Key([mod], "v", lazy.spawn("~/.config/qtile/scripts/clipboard.sh"), + desc="Clipboard Manager"), + Key([mod], "print", lazy.spawn("~/.config/qtile/scripts/gif-recorder.sh"), + desc="Gif Recorder") + ]) + + diff --git a/qtile/modules/layouts.py b/qtile/modules/layouts.py new file mode 100644 index 0000000..c9fa993 --- /dev/null +++ b/qtile/modules/layouts.py @@ -0,0 +1,49 @@ +from .get_theme import colors + +from libqtile import layout +from libqtile.config import Match + +# Define layouts and layout themes +layout_theme = { + "margin":8, + "border_width": 4, + "border_focus": colors['color11'], + "border_normal": colors['color0'], +} + +layouts = [ + layout.Bsp(**layout_theme), + layout.MonadTall(**layout_theme), + layout.MonadWide(**layout_theme), + layout.RatioTile(**layout_theme), + layout.MonadThreeCol(**layout_theme), + layout.Tile(**layout_theme), + layout.Floating(**layout_theme), + layout.Max(**layout_theme), + layout.TreeTab(**layout_theme), + layout.Spiral( + main_pane_ratio = 0.70, + ratio = 0.52, + new_client_position = "bottom", + **layout_theme + ) +] + +floating_layout = layout.Floating( + float_rules=[ + # Run the utility of `xprop` to see the wm class and name of an X client. + *layout.Floating.default_float_rules, + Match(wm_class="confirmreset"), # gitk + Match(wm_class="makebranch"), # gitk + Match(wm_class="maketag"), # gitk + Match(wm_class="ssh-askpass"), # ssh-askpass + Match(title="branchdialog"), # gitk + Match(title="pinentry"), # GPG key password entry + Match(title="Mailspring"), + Match(func=lambda c: c.is_transient_for()), + ], + fullscreen_border_width = 0, + border_width = 4, + border_focus = colors['color11'], + border_normal = colors['color1'] +) diff --git a/qtile/modules/scratchpads.py b/qtile/modules/scratchpads.py new file mode 100644 index 0000000..16a9937 --- /dev/null +++ b/qtile/modules/scratchpads.py @@ -0,0 +1,11 @@ +from .groups import groups + +from libqtile.config import ScratchPad, DropDown + +# Define Scratchpads +groups.append(ScratchPad("scratchpad", [ + DropDown("term", "kitty", width=0.8, height=0.8, x=0.1, y=0.1, opacity=1), + DropDown("volume", "pavucontrol", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.8), + DropDown("angular", "kitty", width=0.8, height=0.8, x=0.1, y=0.1, opacity=1), + DropDown("notebook", "kitty", width=0.8, height=0.8, x=0.1, y=0.1, opacity=1), +])) \ No newline at end of file diff --git a/qtile/modules/screens.py b/qtile/modules/screens.py new file mode 100644 index 0000000..36fbfce --- /dev/null +++ b/qtile/modules/screens.py @@ -0,0 +1,43 @@ +from .widgets import init_widgets + +from libqtile import bar +from libqtile.config import Screen + +screens = [ + # HDMI-A-1 + Screen( + top=bar.Bar( + widgets=init_widgets(1), + background='#0000003f', + margin=0, + size=30, + opacity=0.9 + ), + x=0 + ), + # DP-1 + Screen( + top=bar.Bar( + widgets=init_widgets(1), + background='#0000003f', + margin=0, + size=30, + opacity=0.9 + ), + x=1920 + + ), + # DP-2 + Screen( + top=bar.Bar( + widgets=init_widgets(1), + background='#0000003f', + margin=0, + size=30, + opacity=0.9 + ), + x=3840 + + + ), +] diff --git a/qtile/modules/widget_defaults.py b/qtile/modules/widget_defaults.py new file mode 100644 index 0000000..5f645dc --- /dev/null +++ b/qtile/modules/widget_defaults.py @@ -0,0 +1,6 @@ + +# Define Widgets +widget_defaults = dict( + font="Fira Code Nerd Font", + fontsize = 11, +) \ No newline at end of file diff --git a/qtile/modules/widgets.py b/qtile/modules/widgets.py new file mode 100644 index 0000000..6b09cfd --- /dev/null +++ b/qtile/modules/widgets.py @@ -0,0 +1,392 @@ +import os +import subprocess + +from libqtile import qtile +from libqtile.lazy import lazy +from qtile_extras import widget +from qtile_extras.widget.decorations import RectDecoration + +from .get_theme import colors +from .widget_defaults import widget_defaults + +dark_widgets = { + "decorations" : [ + RectDecoration( + colour = colors['color11'], + filled = True, + radius = 10, + padding_y = 4, + group = True + ) + ] +} + +light_widgets = { + "decorations" : [ + RectDecoration( + colour = colors['color15'], + filled = True, + radius = 10, + padding_y = 4, + group = True + ) + ] +} + +mid_widgets = { + "decorations" : [ + RectDecoration( + colour = colors['color1'], + filled = True, + radius = 10, + padding_y = 4, + group = True + ) + ] +} + +def init_widgets(monitor): + widgets_list = [ + widget.Sep( + linewidth = 0, + padding = 5 + ), + widget.Sep( + linewidth = 0, + padding = 10, + **dark_widgets + ), + widget.TextBox( + font="FontAwesome6Free", + fontsize=14, + foreground=colors['color15'], + text="", + **dark_widgets + ), + # qtile button + widget.TextBox( + font="Fira Code Nerd Font Bold", + fontsize = 12, + foreground=colors['color15'], + text="Qtile", + mouse_callbacks={ + 'Button1' : lazy.spawn('rofi -show drun'), + }, + **dark_widgets + ), + # separators with curved sections + widget.Sep( + linewidth = 0, + padding = 10, + **dark_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10, + ), + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + # memory icon + widget.TextBox( + text='', + font="FontAwesome6Free", + fontsize=12, + foreground=colors['color0'], + margin=0, + padding=5, + **light_widgets + ), + # memory percentage + widget.Memory( + foreground=colors['color0'], + format='{MemPercent}%', + measure_mem="M", + margin=0, + padding=0, + **widget_defaults, + **light_widgets + ), + # separator + widget.Sep( + foreground=colors['color0'], + padding=10, + size_percent=60, + **light_widgets + ), + # cpu icon + widget.TextBox( + text='', + font="FontAwesome6Free", + fontsize=12, + foreground=colors['color0'], + margin=0, + padding=5, + **light_widgets + ), + # cpu percentage + widget.CPU( + foreground=colors['color0'], + format='{load_percent}%', + margin=0, + padding=0, + **widget_defaults, + **light_widgets + ), + # separator + widget.Sep( + foreground=colors['color0'], + padding=10, + size_percent=60, + **light_widgets + ), + # temperature icon + widget.TextBox( + text='', + font="FontAwesome6Free", + fontsize=12, + foreground=colors['color0'], + padding=5, + **light_widgets + ), + # thermal sensor + widget.ThermalSensor( + foreground=colors['color0'], + **widget_defaults, + **light_widgets + ), + # separators to close module and open next + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10 + ), + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + # sun icon + widget.TextBox( + text='', + font="FontAwesome6Free", + fontsize=12, + foreground=colors['color0'], + **light_widgets + ), + # brightness percentage + widget.GenPollText( + foreground=colors['color0'], + func=lambda: subprocess.check_output(f"{os.path.expanduser('~')}/.config/qtile/scripts/brightness.sh").decode("utf-8").strip(), + update_interval=30, + **widget_defaults, + **light_widgets + ), + # separator + widget.Sep( + foreground=colors['color0'], + padding=10, + size_percent=60, + **light_widgets + ), + # audio icon + widget.TextBox( + font="FontAwesome6Free", + fontsize=12, + foreground=colors['color0'], + text="", + **light_widgets + ), + # volume percentage + widget.Volume( + foreground=colors['color0'], + get_volume_command = f"{os.path.expanduser('~')}/.config/qtile/scripts/volume.sh", + **widget_defaults, + **light_widgets + ), + # close module, separator, open next module + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10 + ), + widget.Sep( + linewidth = 0, + padding = 10, + **mid_widgets + ), + # current layout icon + widget.CurrentLayoutIcon( + foreground=colors['color15'], + scale=0.50, + **mid_widgets + ), + # current layout + widget.CurrentLayout( + foreground=colors['color15'], + **widget_defaults, + **mid_widgets + ), + # separators + widget.Sep( + linewidth = 0, + padding = 10, + **mid_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10 + ), + # groups/workspaces + widget.GroupBox( + active=colors['color15'], + borderwidth = 2, + foreground=colors['color15'], + disable_drag=True, + font="FontAwesome6Free", + fontsize=11, + hide_unused=False, + highlight_color=['#00000000', '#00000000'], + highlight_method="line", + inactive=colors['color0'], + this_current_screen_border=colors['color0'], + this_screen_border=colors['color15'], + other_current_screen_border=colors['color1'], + other_screen_border=colors['color0'], + urgent_method = "line", + use_mouse_wheel=False, + **dark_widgets + ), + # separator + widget.Sep( + linewidth = 0, + padding = 10, + **dark_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10 + ), + + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + # browser + widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn("firefox --new-window"), + }, + **light_widgets + ), + # filebrowser + widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn('nautilus'), + }, + **light_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10, + **light_widgets + ), + widget.Sep( + linewidth = 0, + padding = 10 + ), + widget.Sep( + linewidth = 0, + padding = 10, + **dark_widgets + ), + widget.Clock( + foreground=colors['color15'], + font="Fira Code Nerd Font Bold", + fontsize=12, + format=' %b %d | %I:%M %p', + mouse_callbacks={ + 'Button1' : lazy.spawn('wlogout'), + }, + **dark_widgets + ), + widget.Sep( + linewidth = 0, + padding = 15, + **dark_widgets + ), + widget.Sep( + linewidth = 0, + padding = 5 + ), + ] + + if qtile.core.name == "x11": + clipboard = widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn(f"{os.path.expanduser('~')}/.config/qtile/scripts/greenclip.sh"), + }, + **light_widgets + ) + + screenshot = widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn('flameshot launcher'), + }, + **light_widgets + ) + + elif qtile.core.name == "wayland": + clipboard = widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn(f"{os.path.expanduser('~')}/.config/qtile/scripts/clipboard.sh"), + }, + **light_widgets + ) + + screenshot = widget.TextBox( + foreground=colors['color0'], + font="FontAwesome6Free", + fontsize=12, + text='', + mouse_callbacks={ + 'Button1' : lazy.spawn(f"{os.path.expanduser('~')}/.config/qtile/scripts/grim.sh"), + }, + **light_widgets + ) + + #widgets_list.insert(50, clipboard) + #widgets_list.insert(51, screenshot) + + return widgets_list diff --git a/qtile/scripts/brightness.sh b/qtile/scripts/brightness.sh new file mode 100755 index 0000000..21a0e31 --- /dev/null +++ b/qtile/scripts/brightness.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +brightnessctl | awk '/Current/{print substr($NF, 2, length($NF) -2)}' diff --git a/qtile/scripts/clipboard.sh b/qtile/scripts/clipboard.sh new file mode 100755 index 0000000..49b8e73 --- /dev/null +++ b/qtile/scripts/clipboard.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +case $1 in + d) cliphist list | rofi -dmenu -replace -config ~/.dotfiles/home/configs/rofi/config-cliphist.rasi | cliphist delete + ;; + + w) if [ `echo -e "Clear\nCancel" | rofi -dmenu -config ~/.dotfiles/home/configs/rofi/config-short.rasi` == "Clear" ] ; then + cliphist wipe + fi + ;; + + *) cliphist list | rofi -dmenu -replace -config ~/.dotfiles/home/configs/rofi/config-cliphist.rasi | cliphist decode | wl-copy + ;; +esac diff --git a/qtile/scripts/get_updated.py b/qtile/scripts/get_updated.py new file mode 100755 index 0000000..3d5483a --- /dev/null +++ b/qtile/scripts/get_updated.py @@ -0,0 +1,19 @@ +#!/run/current-system/sw/bin/python +import os.path +from datetime import datetime + + +def get_last_updated(): + lock_file = f"{os.path.expanduser('~')}/.dotfiles/flake.lock" + updated = datetime.fromtimestamp(os.path.getmtime(lock_file)) + today = datetime.now() + last_updated = (today - updated).days + if last_updated == 1: + print(f'{last_updated} day') + else: + print(f'{last_updated} days') + + +if __name__ == '__main__': + get_last_updated() + diff --git a/qtile/scripts/gif-recorder.sh b/qtile/scripts/gif-recorder.sh new file mode 100755 index 0000000..3dda994 --- /dev/null +++ b/qtile/scripts/gif-recorder.sh @@ -0,0 +1,48 @@ +#!/usr/bin/env bash + +# If an instance of wf-recorder is running under this user kill it with SIGINT and exit +pkill --euid "$USER" --signal SIGINT wf-recorder && exit + +# Define paths +DefaultSaveDir=$HOME'/Videos' +TmpPathPrefix='/tmp/gif-record' +TmpRecordPath=$TmpPathPrefix'-cap.mp4' +TmpPalettePath=$TmpPathPrefix'-palette.png' + +# Trap for cleanup on exit +OnExit() { + [[ -f $TmpRecordPath ]] && rm -f "$TmpRecordPath" + [[ -f $TmpPalettePath ]] && rm -f "$TmpPalettePath" +} +trap OnExit EXIT + +# Set umask so tmp files are only acessible to the user +umask 177 + +# Get selection and honor escape key +Coords=$(slurp) || exit + +# Capture video using slurp for screen area +# timeout and exit after 10 minutes as user has almost certainly forgotten it's running +timeout 600 wf-recorder -g "$Coords" -f "$TmpRecordPath" || exit + +# Get the filename from the user and honor cancel +SavePath=$( zenity \ + --file-selection \ + --save \ + --confirm-overwrite \ + --file-filter=*.gif \ + --filename="$DefaultSaveDir"'/.gif' \ +) || exit + +# Append .gif to the SavePath if it's missing +[[ $SavePath =~ \.gif$ ]] || SavePath+='.gif' + +# Produce a pallete from the video file +ffmpeg -i "$TmpRecordPath" -filter_complex "palettegen=stats_mode=full" "$TmpPalettePath" -y || exit + +# Return umask to default +umask 022 + +# Use pallete to produce a gif from the video file +ffmpeg -i "$TmpRecordPath" -i "$TmpPalettePath" -filter_complex "paletteuse=dither=sierra2_4a" "$SavePath" -y || exit diff --git a/qtile/scripts/greenclip.sh b/qtile/scripts/greenclip.sh new file mode 100755 index 0000000..e0e06a9 --- /dev/null +++ b/qtile/scripts/greenclip.sh @@ -0,0 +1,3 @@ +#!/usr/bin/env bash + +rofi -modi "clipboard:greenclip print" -show clipboard -replace -config ~/.dotfiles/home/configs/rofi/config-cliphist.rasi -run-command '{cmd}' diff --git a/qtile/scripts/grim.sh b/qtile/scripts/grim.sh new file mode 100755 index 0000000..26ea104 --- /dev/null +++ b/qtile/scripts/grim.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash + +DIR="$HOME/Pictures/screenshots/" +NAME="screenshot_$(date +%d%m%Y_%H%M%S).png" + +option2="Selected area" +option3="Fullscreen (delay 3 sec)" + +options="$option2\n$option3" + +choice=$(echo -e "$options" | rofi -dmenu -replace -config ~/.dotfiles/home/configs/rofi/config-screenshot.rasi -i -no-show-icons -l 2 -width 30 -p "Take Screenshot") + +case $choice in + $option2) + grim -g "$(slurp)" - | swappy -f - + notify-send "Screenshot created" "Mode: Selected area" + ;; + $option3) + sleep 3 + grim - | swappy -f - + notify-send "Screenshot created" "Mode: Fullscreen" + ;; +esac diff --git a/qtile/scripts/power-management.sh b/qtile/scripts/power-management.sh new file mode 100755 index 0000000..644543e --- /dev/null +++ b/qtile/scripts/power-management.sh @@ -0,0 +1,52 @@ +#!/usr/bin/env bash + +state=`cat /sys/class/power_supply/AC/online` + +if [ $state == "1" ] +then + echo $(system76-power charge-thresholds) + echo "" + echo "Select a Charge Threshold" + select threshold in "Full Charge" "Balanced" "Max Lifespan" "Quit" + do + case $threshold in + "Full Charge") + system76-power charge-thresholds --profile full_charge + break;; + "Balanced") + system76-power charge-thresholds --profile balanced + break;; + "Max Lifespan") + system76-power charge-thresholds --profile max_lifespan + break;; + "Quit") + echo "Closing" + break;; + *) + echo "Oops!";; + esac + done +else + echo $(system76-power profile | grep "Power Profile") + echo "" + echo "Select a Power Profile:" + select profile in Battery Balanced Performance Quit + do + case $profile in + "Battery") + system76-power profile battery + break;; + "Balanced") + system76-power profile balanced + break;; + "Performance") + system76-power profile performance + break;; + "Quit") + echo "Closing" + break;; + *) + echo "Oops!";; + esac + done +fi diff --git a/qtile/scripts/power-profile.sh b/qtile/scripts/power-profile.sh new file mode 100755 index 0000000..53c5f03 --- /dev/null +++ b/qtile/scripts/power-profile.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash + +state=`cat /sys/class/power_supply/AC/online` + +if [ $state == "1" ] +then + threshold=`system76-power charge-thresholds | awk '/Profile/{print $NF}'` + echo $threshold +else + profile=`system76-power profile | awk '/Profile/{print $NF}'` + echo \($profile\) +fi diff --git a/qtile/scripts/variety-swww.sh b/qtile/scripts/variety-swww.sh new file mode 100755 index 0000000..72946ef --- /dev/null +++ b/qtile/scripts/variety-swww.sh @@ -0,0 +1,16 @@ +#!/bin/bash +# +image=$1 + +# Create the color profile with pywal +wal -i $image + +# Copy image to the .cache +cp $image ~/.cache/current_wallpaper.jpg + +# Set the image as wallpaper using swww +swww img ~/.cache/current_wallpaper.jpg + +# Reload Qtile +qtile cmd-obj -o cmd -f reload_config + diff --git a/qtile/scripts/variety-wayland.sh b/qtile/scripts/variety-wayland.sh new file mode 100755 index 0000000..c83203d --- /dev/null +++ b/qtile/scripts/variety-wayland.sh @@ -0,0 +1,12 @@ +#!/bin/bash +# +image=$1 + +# Create the color profile with wallust +wallust run $image + +# Copy image to the .cache +cp $image ~/.cache/current_wallpaper.jpg + +# Set wallpaper in qtile +qtile cmd-obj -o cmd -f reload_config diff --git a/qtile/scripts/variety-x11.sh b/qtile/scripts/variety-x11.sh new file mode 100755 index 0000000..963bd41 --- /dev/null +++ b/qtile/scripts/variety-x11.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# +image=$1 + +# Create the color profile with wallust +wallust run $image + +# Copy image to the .cache +cp $image ~/.cache/current_wallpaper.jpg + +# Set wallpaper in qtile +qtile cmd-obj -o cmd -f restart + +# Update betterlockscreen image +betterlockscreen -u ~/.cache/current_wallpaper.jpg diff --git a/qtile/scripts/volume.sh b/qtile/scripts/volume.sh new file mode 100755 index 0000000..cdedfdd --- /dev/null +++ b/qtile/scripts/volume.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +volume=`wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{v = $2; print (v*100)"%"}'` + +echo $volume diff --git a/qtile/scripts/wayland-autostart.sh b/qtile/scripts/wayland-autostart.sh new file mode 100755 index 0000000..6eba459 --- /dev/null +++ b/qtile/scripts/wayland-autostart.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP & +awww-daemon & +dunst & + +wl-paste --type text --watch cliphist store & +wl-paste --type image --watch cliphist store & +awww img ~/.config/qtile/wallpaper.png & +wlr-randr --output DP-1 --left-of HDMI-A-1 & +wlr-randr --output DP-3 --right-of HDMI-A-1 & diff --git a/qtile/scripts/x11-autostart.sh b/qtile/scripts/x11-autostart.sh new file mode 100755 index 0000000..f2c3824 --- /dev/null +++ b/qtile/scripts/x11-autostart.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env bash + +function run { + if ! pgrep $1 ; + then + $@& + fi +} + +#starting utility applications at boot time +numlockx & +picom & +/nix/store/$(ls -la /nix/store | grep polkit-gnome | grep '^d' | awk '{print $9}')/libexec/polkit-gnome-authentication-agent-1 & +dunst & +greenclip daemon & +cp ~/.dotfiles/home/configs/qtile/scripts/variety-x11.sh ~/.config/variety/scripts/set_wallpaper & +variety diff --git a/qtile/wallpaper.png b/qtile/wallpaper.png new file mode 100755 index 0000000000000000000000000000000000000000..823e15d13e0012108fef964e6416321a4cb4a101 GIT binary patch literal 306125 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

fcz>W5=GwkGho@=T~>s1c1x5rV~Jh0WEQ+ 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 -ZV4 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 literal 0 HcmV?d00001 diff --git a/rofi/config-cliphist.rasi b/rofi/config-cliphist.rasi new file mode 100644 index 0000000..4cc92b6 --- /dev/null +++ b/rofi/config-cliphist.rasi @@ -0,0 +1,252 @@ +/* +# ____ __ _ +# | _ \ ___ / _(_) +# | |_) / _ \| |_| | +# | _ < (_) | _| | +# |_| \_\___/|_| |_| +# +# by Stephan Raabe (2023) +# ----------------------------------------------------- +*/ + +/* ---- Configuration ---- */ +configuration { + modi: "drun,run"; + font: "FiraCode Nerd Bold 10"; + show-icons: false; + icon-theme: "adwaita"; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + hover-select: true; + me-select-entry: ""; + me-accept-entry: "MousePrimary"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; + +} + +/* ---- Load pywal colors (custom wal template) ---- */ +@import "~/.cache/rofi/colors-rofi-pywal" + +/* ---- Window ---- */ +window { + width: 400px; + x-offset: -14px; + y-offset: 35px; + spacing: 0px; + padding: 0px; + margin: 0px; + color: #FFFFFF; + border: 3px; + border-color: #FFFFFF; + cursor: "default"; + transparency: "real"; + location: northeast; + anchor: northeast; + fullscreen: false; + enabled: true; + border-radius: 10px; + background-color: transparent; +} + +/* ---- Mainbox ---- */ +mainbox { + enabled: true; + orientation: horizontal; + spacing: 0px; + margin: 0px; + background-color: @background; + background-image: url("~/.cache/current_wallpaper.jpg", height); + children: ["listbox"]; +} + +/* ---- Imagebox ---- */ +imagebox { + padding: 18px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "message", "listview" ]; +} + +/* ---- Dummy ---- */ +dummy { + background-color: transparent; +} + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + text-color: @foreground; + spacing: 10px; + padding: 15px; + border-radius: 0px; + border-color: @foreground; + background-color: @background; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: transparent; + text-color: inherit; +} + +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/* ---- Mode Switcher ---- */ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} + +button { + padding: 10px; + border-radius: 10px; + background-color: @background; + text-color: inherit; + cursor: pointer; + border: 0px; +} + +button selected { + background-color: @color11; + text-color: @foreground; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + spacing: 0px; + padding: 10px; + margin: 0px; + background-color: @background; + border:0px; +} + +/* ---- Element ---- */ +element { + enabled: true; + padding: 10px; + margin: 5px; + cursor: pointer; + background-color: @background; + border-radius: 10px; + border: 2px; +} + +element normal.normal { + background-color: inherit; + text-color: @foreground; +} + +element normal.urgent { + background-color: inherit; + text-color: @foreground; +} + +element normal.active { + background-color: inherit; + text-color: @foreground; +} + +element selected.normal { + background-color: @color11; + text-color: @foreground; +} + +element selected.urgent { + background-color: inherit; + text-color: @foreground; +} + +element selected.active { + background-color: inherit; + text-color: @foreground; +} + +element alternate.normal { + background-color: inherit; + text-color: @foreground; +} + +element alternate.urgent { + background-color: inherit; + text-color: @foreground; +} + +element alternate.active { + background-color: inherit; + text-color: @foreground; +} + +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} + +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; + border:0px; + margin:20px 0px 0px 0px; + padding:0px; + spacing:0px; + border-radius: 10px; +} + +textbox { + padding: 15px; + margin: 0px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/config-screenshot.rasi b/rofi/config-screenshot.rasi new file mode 100644 index 0000000..5e5d28f --- /dev/null +++ b/rofi/config-screenshot.rasi @@ -0,0 +1,252 @@ +/* +# ____ __ _ +# | _ \ ___ / _(_) +# | |_) / _ \| |_| | +# | _ < (_) | _| | +# |_| \_\___/|_| |_| +# +# by Stephan Raabe (2023) +# ----------------------------------------------------- +*/ + +/* ---- Configuration ---- */ +configuration { + modi: "drun,run"; + font: "Fira Sans Bold 10"; + show-icons: false; + icon-theme: "kora"; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + hover-select: true; + me-select-entry: ""; + me-accept-entry: "MousePrimary"; + drun-display-format: "{name}"; + window-format: "{w} · {c} · {t}"; + +} + +/* ---- Load pywal colors (custom wal template) ---- */ +@import "~/.cache/rofi/colors-rofi-pywal" + +/* ---- Window ---- */ +window { + width: 400px; + x-offset: -14px; + y-offset: 35px; + spacing: 0px; + padding: 0px; + margin: 0px; + color: #FFFFFF; + border: 3px; + border-color: #FFFFFF; + cursor: "default"; + transparency: "real"; + location: northeast; + anchor: northeast; + fullscreen: false; + enabled: true; + border-radius: 10px; + background-color: transparent; +} + +/* ---- Mainbox ---- */ +mainbox { + enabled: true; + orientation: horizontal; + spacing: 0px; + margin: 0px; + background-color: @background; + background-image: url("~/.cache/current_wallpaper.jpg", height); + children: ["listbox"]; +} + +/* ---- Imagebox ---- */ +imagebox { + padding: 18px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + background-color: transparent; + orientation: vertical; + children: [ "listview" ]; +} + +/* ---- Dummy ---- */ +dummy { + background-color: transparent; +} + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + text-color: @foreground; + spacing: 10px; + padding: 15px; + border-radius: 0px; + border-color: @foreground; + background-color: @background; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: transparent; + text-color: inherit; +} + +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/* ---- Mode Switcher ---- */ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} + +button { + padding: 10px; + border-radius: 10px; + background-color: @background; + text-color: inherit; + cursor: pointer; + border: 0px; +} + +button selected { + background-color: @color11; + text-color: @foreground; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 1; + lines: 2; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + spacing: 0px; + padding: 10px; + margin: 0px; + background-color: @background; + border:0px; +} + +/* ---- Element ---- */ +element { + enabled: true; + padding: 10px; + margin: 5px; + cursor: pointer; + background-color: @background; + border-radius: 10px; + border: 2px; +} + +element normal.normal { + background-color: inherit; + text-color: @foreground; +} + +element normal.urgent { + background-color: inherit; + text-color: @foreground; +} + +element normal.active { + background-color: inherit; + text-color: @foreground; +} + +element selected.normal { + background-color: @color11; + text-color: @foreground; +} + +element selected.urgent { + background-color: inherit; + text-color: @foreground; +} + +element selected.active { + background-color: inherit; + text-color: @foreground; +} + +element alternate.normal { + background-color: inherit; + text-color: @foreground; +} + +element alternate.urgent { + background-color: inherit; + text-color: @foreground; +} + +element alternate.active { + background-color: inherit; + text-color: @foreground; +} + +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} + +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; + border:0px; + margin:20px 0px 0px 0px; + padding:0px; + spacing:0px; + border-radius: 10px; +} + +textbox { + padding: 15px; + margin: 0px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/rofi/config.rasi b/rofi/config.rasi new file mode 100644 index 0000000..cd97ce0 --- /dev/null +++ b/rofi/config.rasi @@ -0,0 +1,252 @@ +/* +# ____ __ _ +# | _ \ ___ / _(_) +# | |_) / _ \| |_| | +# | _ < (_) | _| | +# |_| \_\___/|_| |_| +# +# by Stephan Raabe (2023) +# ----------------------------------------------------- +*/ + +/* ---- Configuration ---- */ +configuration { + modi: "drun,run"; + font: "FiraCode Nerd Bold 12"; + show-icons: true; + icon-theme: "adwaita"; + display-drun: "APPS"; + display-run: "RUN"; + display-filebrowser: "FILES"; + display-window: "WINDOW"; + drun-display-format: "{name}"; + hover-select: true; + me-select-entry: ""; + me-accept-entry: "MousePrimary"; + window-format: "{w} · {c} · {t}"; + +} + +/* ---- Load pywal colors (custom wal template) ---- */ +@import "~/.cache/rofi/colors-rofi-pywal" + +/* ---- Window ---- */ +window { + width: 900px; + x-offset: 0px; + y-offset: 0px; + spacing: 0px; + padding: 0px; + margin: 0px; + color: #FFFFFF; + border: 3px; + border-color: #FFFFFF; + cursor: "default"; + transparency: "real"; + location: center; + anchor: center; + fullscreen: false; + enabled: true; + border-radius: 10px; + background-color: transparent; +} + +/* ---- Mainbox ---- */ +mainbox { + enabled: true; + orientation: horizontal; + spacing: 0px; + margin: 0px; + background-color: @background; + background-image: url("~/.cache/current_wallpaper.jpg", height); + children: ["imagebox","listbox"]; +} + +/* ---- Imagebox ---- */ +imagebox { + padding: 18px; + background-color: transparent; + orientation: vertical; + children: [ "inputbar", "dummy", "mode-switcher" ]; +} + +/* ---- Listbox ---- */ +listbox { + spacing: 20px; + background-color: transparent; + orientation: vertical; + children: [ "message", "listview" ]; +} + +/* ---- Dummy ---- */ +dummy { + background-color: transparent; +} + +/* ---- Inputbar ---- */ +inputbar { + enabled: true; + text-color: @foreground; + spacing: 10px; + padding: 15px; + border-radius: 10px; + border-color: @foreground; + background-color: @background; + children: [ "textbox-prompt-colon", "entry" ]; +} + +textbox-prompt-colon { + enabled: true; + expand: false; + str: ""; + background-color: transparent; + text-color: inherit; +} + +entry { + enabled: true; + background-color: transparent; + text-color: inherit; + cursor: text; + placeholder: "Search"; + placeholder-color: inherit; +} + +/* ---- Mode Switcher ---- */ +mode-switcher{ + enabled: true; + spacing: 20px; + background-color: transparent; + text-color: @foreground; +} + +button { + padding: 10px; + border-radius: 10px; + background-color: @background; + text-color: inherit; + cursor: pointer; + border: 0px; +} + +button selected { + background-color: @color11; + text-color: @foreground; +} + +/* ---- Listview ---- */ +listview { + enabled: true; + columns: 1; + lines: 8; + cycle: true; + dynamic: true; + scrollbar: false; + layout: vertical; + reverse: false; + fixed-height: true; + fixed-columns: true; + spacing: 0px; + padding: 10px; + margin: 0px; + background-color: @background; + border:0px; +} + +/* ---- Element ---- */ +element { + enabled: true; + padding: 10px; + margin: 5px; + cursor: pointer; + background-color: @background; + border-radius: 10px; + border: 2px; +} + +element normal.normal { + background-color: inherit; + text-color: @foreground; +} + +element normal.urgent { + background-color: inherit; + text-color: @foreground; +} + +element normal.active { + background-color: inherit; + text-color: @foreground; +} + +element selected.normal { + background-color: @color11; + text-color: @foreground; +} + +element selected.urgent { + background-color: inherit; + text-color: @foreground; +} + +element selected.active { + background-color: inherit; + text-color: @foreground; +} + +element alternate.normal { + background-color: inherit; + text-color: @foreground; +} + +element alternate.urgent { + background-color: inherit; + text-color: @foreground; +} + +element alternate.active { + background-color: inherit; + text-color: @foreground; +} + +element-icon { + background-color: transparent; + text-color: inherit; + size: 32px; + cursor: inherit; +} + +element-text { + background-color: transparent; + text-color: inherit; + cursor: inherit; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +/*****----- Message -----*****/ +message { + background-color: transparent; + border:0px; + margin:20px 0px 0px 0px; + padding:0px; + spacing:0px; + border-radius: 10px; +} + +textbox { + padding: 15px; + margin: 0px; + border-radius: 0px; + background-color: @background; + text-color: @foreground; + vertical-align: 0.5; + horizontal-align: 0.0; +} + +error-message { + padding: 15px; + border-radius: 20px; + background-color: @background; + text-color: @foreground; +} diff --git a/wallust/templates/colors-qtile.json b/wallust/templates/colors-qtile.json new file mode 100644 index 0000000..f65ed6e --- /dev/null +++ b/wallust/templates/colors-qtile.json @@ -0,0 +1,28 @@ +{ + "wallpaper": "/home/wingej0/.cache/current_wallpaper.jpg", + "alpha": "100", + + "special": { + "background": "{{ background }}", + "foreground": "{{ foreground }}", + "cursor": "{{ cursor }}" + }, + "colors": { + "color0": "{{ color0 }}", + "color1": "{{ color1 }}", + "color2": "{{ color2 }}", + "color3": "{{ color3 }}", + "color4": "{{ color4 }}", + "color5": "{{ color5 }}", + "color6": "{{ color6 }}", + "color7": "{{ color7 }}", + "color8": "{{ color8 }}", + "color9": "{{ color9 }}", + "color10": "{{ color10 }}", + "color11": "{{ color11 }}", + "color12": "{{ color12 }}", + "color13": "{{ color13 }}", + "color14": "{{ color14 }}", + "color15": "{{ color15 }}" + } +} diff --git a/wallust/templates/colors-rofi-pywal.rasi b/wallust/templates/colors-rofi-pywal.rasi new file mode 100644 index 0000000..71fdfd6 --- /dev/null +++ b/wallust/templates/colors-rofi-pywal.rasi @@ -0,0 +1,20 @@ +* { + background: rgba(0,0,1,0.5); + foreground: #FFFFFF; + color0: {{ color0 }}; + color1: {{ color1 }}; + color2: {{ color2 }}; + color3: {{ color3 }}; + color4: {{ color4 }}; + color5: {{ color5 }}; + color6: {{ color6 }}; + color7: {{ color7 }}; + color8: {{ color8 }}; + color9: {{ color9 }}; + color10: {{ color10 }}; + color11: {{ color11 }}; + color12: {{ color12 }}; + color13: {{ color13 }}; + color14: {{ color14 }}; + color15: {{ color15 }}; +} \ No newline at end of file diff --git a/wallust/templates/colors-wlogout.css b/wallust/templates/colors-wlogout.css new file mode 100644 index 0000000..2dafa88 --- /dev/null +++ b/wallust/templates/colors-wlogout.css @@ -0,0 +1,20 @@ +@define-color foreground {{ foreground }}; +@define-color background {{ background }}; +@define-color cursor {{ cursor }}; + +@define-color color0 {{ color0 }}; +@define-color color1 {{ color1 }}; +@define-color color2 {{ color2 }}; +@define-color color3 {{ color3 }}; +@define-color color4 {{ color4 }}; +@define-color color5 {{ color5 }}; +@define-color color6 {{ color6 }}; +@define-color color7 {{ color7 }}; +@define-color color8 {{ color8 }}; +@define-color color9 {{ color9 }}; +@define-color color10 {{ color10 }}; +@define-color color11 {{ color11 }}; +@define-color color12 {{ color12 }}; +@define-color color13 {{ color13 }}; +@define-color color14 {{ color14 }}; +@define-color color15 {{ color15 }}; \ No newline at end of file diff --git a/wallust/wallust.toml b/wallust/wallust.toml new file mode 100644 index 0000000..0e3d5b9 --- /dev/null +++ b/wallust/wallust.toml @@ -0,0 +1,117 @@ +# wallust 2.9.0-d.* +# -- global space -- # +# values below can be overwritten by command line flags + +# How the image is parse, in order to get the colors: +# * full - Read and return the whole image pixels more precision slower +# * resized - Resizes the image before parsing mantaining it s aspect ratio +# * wal - Uses image magick convert to generate the colors like pywal +# * thumb - Faster algo hardcoded to x no ratio respected +# * fastresize - A much faster resize algo that uses SIMD For some reason it fails on +# some images where resized doesn t for this reason it doesn t replace +# but rather it s a new option +# * kmeans - Kmeans is an algo that divides and picks pixels all around the image +# Requires more tweaking and more in depth testing but for the most part +# it just werks +backend = "full" + +# What color space to use to produce and select the most prominent colors: +# * lab - Uses Cie L a b color space +# * labmixed - Variant of lab that mixes the colors gathered if not enough colors it +# fallbacks to usual lab not recommended in small images +# * labfast - Variant of lab that avoids floating arithmetic thus faster operations but +# not that much precise result Images that work on lab labmixed could not +# have enough colors for labfast +color_space = "lab" + +# Difference between similar colors, used by the colorspace: +# 1 Not perceptible by human eyes. +# 1 - 2 Perceptible through close observation. +# 2 - 10 Perceptible at a glance. +# 11 - 49 Colors are more similar than opposite +# 100 Colors are exact opposite +threshold = 20 + +# NOTE: All palettes will fill 16 colors (from color0 to color15), 16 color +# variations are the 'ilusion' of more colors by opaquing color1 to color5. +# Use the most prominent colors in a way that makes sense, a scheme: +# * dark - dark colors dark background and light contrast +# * dark16 - Same as dark but uses the colors trick +# * darkcomp - This is a dark variant that changes all colors to it s +# complementary counterpart giving the feeling of a new palette but +# that still makes sense with the image provided +# * darkcomp16 - variation of the dark complementary variant +# * harddark - Same as dark with hard hue colors +# * harddark16 - Harddark with color variation +# * harddarkcomp - complementary colors variation of harddark scheme +# * harddarkcomp16 - complementary colors variation of harddark scheme +# * light - Light bg dark fg +# * light16 - Same as light but uses the color trick +# * lightcomp - complementary colors variation of light +# * lightcomp16 - complementary colors variation of light with the color variation +# * softdark - Variant of softlight uses the lightest colors and a dark background +# could be interpreted as dark inversed +# * softdark16 - softdark with color variation +# * softdarkcomp - complementary variation for softdark +# * softdarkcomp16 - complementary variation for softdark with the color variation +# * softlight - Light with soft pastel colors counterpart of harddark +# * softlight16 - softlight with color variation +# * softlightcomp - softlight with complementary colors +# * softlightcomp16 - softlight with complementary colors with colors +palette = "dark16" + +# This field chooses a method to use when the gathered colors aren't enough: +# * interpolation - (default) Tries to pick two colors and built gradients over them +# * complementary - Uses the complementary colors of two colors, or more (if needed), colors. +#generation = "complementary" + +# Ensures a "readable contrast" (OPTIONAL, disabled by default) +# Should only be enabled when you notice an unreadable contrast frequently happening +# with your images. The reference color for the contrast is the background color. +check_contrast = true + +# Color saturation, between [1% and 100%] (OPTIONAL, disabled by default) +# usually something higher than 50 increases the saturation and below +# decreases it (on a scheme with strong and vivid colors) +#saturation = 35 + +# Alpha value for templating, by default 100 (no other use whatsoever) +#alpha = 100 + +[templates] +# template: A relative path that points to a file where wallust.toml is located, usually at `~/.config/wallust/` +# target: Absolute path in which to place a file with generated templated values +# NOTE: prefer '' over "" for paths, avoids escaping. +#zathura = { template = 'zathura', target = '~/.config/zathura/zathurarc' } +qtile = { template = 'colors-qtile.json', target = '~/.cache/qtile/colors.json' } +rofi = { template = 'colors-rofi-pywal.rasi', target = '~/.cache/rofi/colors-rofi-pywal.rasi' } +wlogout = { template = 'colors-wlogout.css', target = '~/.cache/wlogout/colors-wlogout.css' } + +# OPTIONALLY It can accept `new_engine = true`: This "new engine" difers by using double brackets like `{{variable}}` +# instead of one like usual, which helps with file formats that use brackets like json. With the `new_engine` enabled +# you can escape and produce a literal `{{` by `{{{{}}`, and for `}}` you escape it with `{{}}}}`. +#dunst = { template = 'dunstconfig', target = '~/.config/dunst/dunstrc', new_engine = true } + +# template field can be express as `src` and target as `dst` for shorter naming: +#alacritty = { src = 'alacrittycfg', dst = '~/.config/alacritty/alacritty.toml' } +# As well as using dotted toml fields, both `alacritty` fields represent the same; +#alacritty.src = 'alacrittycfg' +#alacritty.dst = '~/.config/alacritty/alacritty.toml' + +# REMINDER Variables and methods that can be used with templating: +# wallpaper: The full path to the current wallpaper, colorscheme file or the name of the theme in use. +# backend: Current **backend** being used. +# colorspace: Current **colorspace** being used. +# palette: Current **palette** being used. +# alpha: Default to 100, can be modified in the config file or with `--alpha`/`-a`. +# alpha_dec: Instead of [0..=100], displays it from 0.00 to 1.00. +# var: Output the color in `hex`. +# var.rgb: Output the color in `rgb`. +# var.rgba: Output the color in `rgba`. +# var.xrgba: Output the color in `xrgb`. +# var.strip: Output the color in `hex` (without a `#`). +# var.red: Output the red value. +# var.green: Output the green value. +# var.blue: Output the blue value. +# +# Where `var` can be colors from `color0` to `color15`, `background`, `foreground` and `cursor`.