diff --git a/.config/qtile/autostart.sh b/.config/qtile/autostart.sh index 2fc0c25..c296386 100755 --- a/.config/qtile/autostart.sh +++ b/.config/qtile/autostart.sh @@ -1,7 +1,6 @@ #!/bin/bash wal -R & -# picom --experimental-backends -pidof dunst || dunst & -pidof mpd || mpd & -pidof flameshot || flameshot & -feh --bg-fill ~/.config/ricer/backgrounds/background.png && rm ~/.fehbg & +# pidof picom || picom --experimental-backends & +# pidof dunst || dunst & +# pidof mpd || mpd & +# pidof flameshot || flameshot & diff --git a/.config/qtile/config.py b/.config/qtile/config.py index c8a97b0..ec51df0 100644 --- a/.config/qtile/config.py +++ b/.config/qtile/config.py @@ -1,10 +1,10 @@ import os import subprocess from typing import List # noqa: F401 -from libqtile import bar, layout, widget -from libqtile.config import Click, Drag, Group, Match, Screen +from libqtile import layout +from libqtile.config import Click, Drag, Group, Match from libqtile.lazy import lazy -from libqtile.config import EzKey +from libqtile.config import EzKey as Keybind from libqtile import hook # @@ -13,12 +13,11 @@ from libqtile import hook mod = "mod4" terminal = "kitty" -launcher = "dmenu_run" +launcher = "rofi -show run" file_manager = "thunar" browser = "firefox" -calculator = "dcalc" +calculator = "rofi -show calc" music_player = f"{terminal} -e ncmpcpp" -feed_reader = f"{terminal} -e newsboat" screen_locker = "i3lock -c 000000" scripts = os.path.expanduser('~/.config/qtile/scripts') @@ -29,59 +28,58 @@ scripts = os.path.expanduser('~/.config/qtile/scripts') keys = [ # basics - EzKey("M-w", lazy.window.kill()), - EzKey("M-t", lazy.restart()), - EzKey("M-q", lazy.spawn(os.path.join(scripts, "exitmenu"))), + Keybind("M-w", lazy.window.kill()), + Keybind("M-t", lazy.restart()), + Keybind("M-q", lazy.spawn(os.path.join(scripts, "exitmenu"))), # focus - EzKey("M-h", lazy.layout.left()), - EzKey("M-j", lazy.layout.down()), - EzKey("M-k", lazy.layout.up()), - EzKey("M-l", lazy.layout.right()), + Keybind("M-h", lazy.layout.left()), + Keybind("M-j", lazy.layout.down()), + Keybind("M-k", lazy.layout.up()), + Keybind("M-l", lazy.layout.right()), # shift - EzKey("M-S-h", lazy.layout.shuffle_left()), - EzKey("M-S-j", lazy.layout.shuffle_down()), - EzKey("M-S-k", lazy.layout.shuffle_up()), - EzKey("M-S-l", lazy.layout.shuffle_right()), + Keybind("M-S-h", lazy.layout.shuffle_left()), + Keybind("M-S-j", lazy.layout.shuffle_down()), + Keybind("M-S-k", lazy.layout.shuffle_up()), + Keybind("M-S-l", lazy.layout.shuffle_right()), # resize - EzKey("M-C-h", lazy.layout.grow_left()), - EzKey("M-C-j", lazy.layout.grow_down()), - EzKey("M-C-k", lazy.layout.grow_up()), - EzKey("M-C-l", lazy.layout.grow_right()), + Keybind("M-C-h", lazy.layout.grow_left()), + Keybind("M-C-j", lazy.layout.grow_down()), + Keybind("M-C-k", lazy.layout.grow_up()), + Keybind("M-C-l", lazy.layout.grow_right()), # cycle - EzKey("M-n", lazy.group.next_window()), + Keybind("M-n", lazy.group.next_window()), # window attributes - EzKey("M-C-q", lazy.window.toggle_floating()), - EzKey("M-C-w", lazy.window.toggle_fullscreen()), + Keybind("M-C-q", lazy.window.toggle_floating()), + Keybind("M-C-w", lazy.window.toggle_fullscreen()), # cycle layouts - EzKey("M-", lazy.next_layout()), + Keybind("M-", lazy.next_layout()), # toggles - EzKey("M-S-w", lazy.spawn(os.path.join(scripts, "togglemaster"))), + Keybind("M-S-w", lazy.spawn(os.path.join(scripts, "togglemaster"))), # # media - # EzKey("XF86AudioMute", lazy.spawn("pulsemixer --toggle-mute")), - # EzKey("XF86AudioLowerVolume", lazy.spawn("pulsemixer --change-volume -5")), - # EzKey("XF86AudioRaiseVolume", lazy.spawn("pulsemixer --change-volume +5")), - # EzKey("XF86MonBrightnessDown", lazy.spawn("light -U 5")), - # EzKey("XF86MonBrightnessUp", lazy.spawn("light -A 5")), + # Keybind("XF86AudioMute", lazy.spawn("pulsemixer --toggle-mute")), + # Keybind("XF86AudioLowerVolume", lazy.spawn("pulsemixer --change-volume -5")), + # Keybind("XF86AudioRaiseVolume", lazy.spawn("pulsemixer --change-volume +5")), + # Keybind("XF86MonBrightnessDown", lazy.spawn("light -U 5")), + # Keybind("XF86MonBrightnessUp", lazy.spawn("light -A 5")), # app launchers - EzKey("M-", lazy.spawn(terminal)), - EzKey("M-", lazy.spawn(launcher)), - EzKey("M-", lazy.spawn("flameshot gui")), - EzKey("M-1", lazy.spawn(file_manager)), - EzKey("M-2", lazy.spawn(browser)), - EzKey("M-3", lazy.spawn(calculator)), - EzKey("M-4", lazy.spawn(music_player)), - EzKey("M-5", lazy.spawn(feed_reader)), - EzKey("M-6", lazy.spawn("virt-manager")), - EzKey("M-0", lazy.spawn(screen_locker)), + Keybind("M-", lazy.spawn(terminal)), + Keybind("M-", lazy.spawn(launcher)), + Keybind("M-", lazy.spawn("flameshot gui")), + Keybind("M-1", lazy.spawn(file_manager)), + Keybind("M-2", lazy.spawn(browser)), + Keybind("M-3", lazy.spawn(calculator)), + Keybind("M-4", lazy.spawn(music_player)), + Keybind("M-6", lazy.spawn("virt-manager")), + Keybind("M-0", lazy.spawn(screen_locker)), ] # @@ -92,8 +90,8 @@ groups = [Group(i) for i in "asdfgzxcvb"] for i in groups: keys.extend([ - EzKey(f"M-{i.name}", lazy.group[i.name].toscreen()), - EzKey(f"M-S-{i.name}", lazy.window.togroup(i.name)), + Keybind(f"M-{i.name}", lazy.group[i.name].toscreen()), + Keybind(f"M-S-{i.name}", lazy.window.togroup(i.name)), ]) # @@ -131,49 +129,6 @@ layouts = [ # bar # -widget_defaults = dict( - font='mononoki', - fontsize=15, - padding=6, -) -extension_defaults = widget_defaults.copy() - -group_box_settings = dict( - disable_drag=True, - highlight_method="block", - borderwidth=0, - # group is focused - this_current_screen_border=colors[2], - other_current_screen_border=colors[2], - block_highlight_text_color="ffffff", - active="ffffff", - # tag containts an urgent window - urgent_border=colors[6], - # tag is viewed on a non-focused monitor - this_screen_border=colors[1], - other_screen_border=colors[1], - # tag is empty - inactive="817f7f", -) - -screens = [] -for _ in range(2): - screens.append( - Screen(top=bar.Bar( - [ - widget.GroupBox(**group_box_settings), - widget.Sep(), - widget.WindowName(), - widget.Spacer(), - widget.PulseVolume(), - widget.Sep(), - widget.Clock(format='%a %b %d %H:%M'), - ], - 29, - background='#0e0e0e', - margin=[6, 6, 6, 6], - ), ), ) - # Drag floating layouts. mouse = [ Drag([mod],