Skip to content

Commit

Permalink
added second top bar <top_bar_minimal> with qtile extra packages + Re…
Browse files Browse the repository at this point in the history
…ctDecoration and PowerLineDecoration
  • Loading branch information
edapess committed Nov 4, 2022
1 parent 3c6da8d commit 135ad52
Show file tree
Hide file tree
Showing 50 changed files with 1,104 additions and 63 deletions.
Binary file modified qtile/__pycache__/colors.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/config.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/key_bindings.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/top_bar.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/topbar_icons.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/utils.cpython-310.pyc
Binary file not shown.
Binary file modified qtile/__pycache__/workspaces.cpython-310.pyc
Binary file not shown.
11 changes: 8 additions & 3 deletions qtile/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,11 @@
from libqtile.command import lazy
from libqtile.widget import Spacer

from top_bar import init_widgets_list
################## choose your top bar here ################
# from top_bars.top_bar import init_widgets_list
from top_bars.top_bar_minimal import init_widgets_list


from workspaces import groups

from colors import based_colors
Expand Down Expand Up @@ -160,8 +164,8 @@ def init_widgets_screen2():


def init_screens():
return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), size=24, opacity=1)),
Screen(top=bar.Bar(widgets=init_widgets_screen2(), size=24, opacity=1))]
return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), size=20, opacity=1, border_width=[6, 8, 6, 8],border_color=based_colors['background_dark'])),
Screen(top=bar.Bar(widgets=init_widgets_screen2(), size=20, opacity=1,border_width=[6, 8, 6, 8],border_color=based_colors['background_dark']))]
screens = init_screens()


Expand Down Expand Up @@ -244,6 +248,7 @@ def set_floating(window):
follow_mouse_focus = True
bring_front_click = False
cursor_warp = False
reconfigure_screens = True
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,
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
21 changes: 21 additions & 0 deletions qtile/decoratedWidgets/decorated_battery.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont
from libqtile.widget.battery import Battery
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def battery(bg: str, fg: str,low_fg: str):
return modify(
Battery,
**decoration('right'),
**iconFont(),
**base(bg, fg),
update_interval = 10,
low_foreground = low_fg,
charge_char='',
discharge_char='',
empty_char='',
full_char='',
format='{char} {percent:2.0%}',
),
28 changes: 28 additions & 0 deletions qtile/decoratedWidgets/decorated_clock.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont, powerline
from libqtile.widget.clock import Clock
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def clock(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
# **decoration('left'),
**iconFont(size=13),
text = '',
x = 4,
padding=14
),
modify(
Clock,
**decoration('right'),
**iconFont(size=13),
foreground = fg,
background = bg,
format="%H:%M %Y-%m-%d"

),
]
25 changes: 25 additions & 0 deletions qtile/decoratedWidgets/decorated_cmus.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
from libqtile.widget.cmus import Cmus
from libqtile.widget.textbox import TextBox

from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont

def cmus(bg: str,fg:str, pc: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**decoration('left'),
**iconFont(),
text = '',
x = 4,
),
modify(
Cmus,
**base(bg, None),
font="Noto Sans Bold",
**decoration('right'),
play_color=pc

),
]
27 changes: 27 additions & 0 deletions qtile/decoratedWidgets/decorated_cpu.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont,powerline
from libqtile.widget.cpu import CPU
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def cpu(bg: str, fg: str, fg_fill:str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
text = '',
# x = 4,
padding=14
),
modify(
CPU,
background=bg,
**iconFont(),
**powerline('arrow_right'),
fill_color=fg_fill,
mouse_callbacks={'Button1': lazy.spawn("alacritty -e btop")},
format='{load_percent}%',
),
]
23 changes: 23 additions & 0 deletions qtile/decoratedWidgets/decorated_current_layout.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont,powerline
from libqtile.widget.textbox import TextBox
from libqtile.widget.currentlayout import CurrentLayout
#

def current_layout(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
**decoration('left'),
text = '練',
padding=8
),
modify(
CurrentLayout,
**base(bg, fg),
**powerline('arrow_left'),
**iconFont(size=14),
),
]
23 changes: 23 additions & 0 deletions qtile/decoratedWidgets/decorated_groups.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
from decorations.decorations import iconFont
from extras.group_box import GroupBox

from colors import based_colors, light_colors, colorfull_colors


def groups(bg: str) -> GroupBox:
return GroupBox(
**iconFont(size=17),
background = bg,
borderwidth = 1,
colors = [
based_colors['orange'],based_colors['light_orange'],based_colors['spanish_viridian'],
based_colors['white'],based_colors['light_background'],based_colors['purple_background'],
colorfull_colors['purple'],colorfull_colors['sky_blue'],light_colors['baby_powder'],
],
highlight_color = based_colors['risin_black'],
highlight_method = 'line',
inactive = colorfull_colors['purple'],
invert = True,
padding = 7,
rainbow = True,
)
26 changes: 26 additions & 0 deletions qtile/decoratedWidgets/decorated_keyboard_layout.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont, powerline
from libqtile.widget.keyboardlayout import KeyboardLayout
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def keyboard_layout(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
text = '',
x = 4,
padding=14
),
modify(
KeyboardLayout,
**decoration('right'),
**iconFont(),
configured_keyboards = ['us', 'ru', 'am phonetic-alt'],
display_map = {'us':'US','ru':'RU','am phonetic-alt':'am'},
background = bg,
),
]
27 changes: 27 additions & 0 deletions qtile/decoratedWidgets/decorated_pomodoro.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont, powerline
from libqtile.widget.pomodoro import Pomodoro
from libqtile.widget.textbox import TextBox

#

def pomodoro(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
text = '',
x = 4,
# padding=14
),
modify(
Pomodoro,
**base(bg, fg),
**decoration('right'),
**iconFont(size=13),
color_active = fg,
color_break = fg,
color_inactive = fg
),
]
30 changes: 30 additions & 0 deletions qtile/decoratedWidgets/decorated_thermal_sensor.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont,powerline
from libqtile.widget.sensors import ThermalSensor
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def thermal_sensor(bg: str, fg: str, fg_alert:str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**decoration('left'),
**iconFont(),
text = '',
# x = 4,
padding=14
),
modify(
ThermalSensor,
**base(bg, fg),
# **decoration('right'),
**powerline('arrow_right'),
**iconFont(),
metric = True,
padding = 3,
threshold = 80,
foreground_alert=fg_alert
),
]
32 changes: 32 additions & 0 deletions qtile/decoratedWidgets/decorated_updates.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont,powerline
from libqtile.widget.check_updates import CheckUpdates
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def check_updates(bg: str, fg: str, no_updates_color:str, have_updates_colors: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
**decoration('left'),
text = '',
# x = 4,
padding=14
),
modify(
CheckUpdates,
**iconFont(size=13),
**powerline('arrow_right'),
distro='Arch_Sup',
colour_have_updates=have_updates_colors,
colour_no_updates = no_updates_color,
background = bg,
execute = 'alacritty -e yay',
display_format = 'upd {updates}',
initial_text = 'check...',
no_update_string = 'yay'
),
]
29 changes: 29 additions & 0 deletions qtile/decoratedWidgets/decorated_volume.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont, powerline
from libqtile.widget.volume import Volume
from libqtile.widget.textbox import TextBox


def volume(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**iconFont(),
text = '',
x = 4,
),
modify(
Volume,
**base(bg, fg),
**iconFont(),
**powerline('arrow_right'),
commands = {
'decrease': 'pamixer --decrease 5',
'increase': 'pamixer --increase 5',
'get': 'pamixer --get-volume-human',
'mute': 'pamixer --toggle-mute',
},
update_interval = 0.1,
),
]
17 changes: 17 additions & 0 deletions qtile/decoratedWidgets/decorated_window_name.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
from libqtile.bar import CALCULATED
from libqtile.widget.windowname import WindowName
from decorations.decorations import base
from utils import get_window_name

def window_name(bg: str, fg: str) -> object:
return WindowName(
**base(bg, fg),
format = '{state}{name}',
parse_text = get_window_name,
max_chars = 60,
width = CALCULATED,
fontsize = 12,
font="Noto Sans Bold",


)
28 changes: 28 additions & 0 deletions qtile/decoratedWidgets/decorated_wlan.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
from qtile_extras.widget import modify
from decorations.decorations import decoration, base, iconFont,powerline
from libqtile.widget.wlan import Wlan
from libqtile.widget.textbox import TextBox
from libqtile.command import lazy


def wlan(bg: str, fg: str) -> list:
return [
modify(
TextBox,
**base(bg, fg),
**decoration('left'),
**iconFont(),
text = '',
# x = 4,
padding=14
),
modify(
Wlan,
**base(bg, fg),
**powerline('arrow_right'),
**iconFont(),
format='{quality}/70',
interface='wlp61s0',
mouse_callbacks={'Button1': lazy.spawn('nm-connection-editor')}
),
]
Binary file not shown.
Loading

0 comments on commit 135ad52

Please sign in to comment.