Merge branch 'laptop'
This commit is contained in:
@@ -2,7 +2,7 @@ from libqtile import widget, bar
|
|||||||
|
|
||||||
from defines import base_color
|
from defines import base_color
|
||||||
from defines import blue_color
|
from defines import blue_color
|
||||||
from Widgets import Left_widgets, volume_widget, System_widgets, end_widgets
|
from Widgets import Left_widgets, volume_widget, System_widgets, end_widgets, Laptop_widgets
|
||||||
|
|
||||||
widget_defaults = dict(
|
widget_defaults = dict(
|
||||||
background=base_color,
|
background=base_color,
|
||||||
@@ -25,6 +25,14 @@ main_bar = bar.Bar([
|
|||||||
*end_widgets(blue_color,main_bar_height,main_bar_fontsize),
|
*end_widgets(blue_color,main_bar_height,main_bar_fontsize),
|
||||||
],main_bar_height)
|
],main_bar_height)
|
||||||
|
|
||||||
|
laptop_bar = bar.Bar([
|
||||||
|
*Left_widgets(main_bar_height,main_bar_fontsize,True),
|
||||||
|
widget.Systray(fontsize=main_bar_fontsize),
|
||||||
|
*volume_widget(base_color,blue_color,main_bar_height,main_bar_fontsize),
|
||||||
|
*Laptop_widgets(blue_color,blue_color,main_bar_height,main_bar_fontsize),
|
||||||
|
*end_widgets(blue_color,main_bar_height,main_bar_fontsize),
|
||||||
|
],main_bar_height)
|
||||||
|
|
||||||
#left bar
|
#left bar
|
||||||
left_bar = bar.Bar([
|
left_bar = bar.Bar([
|
||||||
*Left_widgets(secondary_bar_height,secondary_bar_fontsize),
|
*Left_widgets(secondary_bar_height,secondary_bar_fontsize),
|
||||||
|
|||||||
@@ -189,4 +189,69 @@ def end_widgets(prev_color,size,fontsize):
|
|||||||
format='%H:%M'
|
format='%H:%M'
|
||||||
),
|
),
|
||||||
]
|
]
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
#region Laptop widgets
|
||||||
|
def Laptop_widgets(prev_color,last_color,size,fontsize):
|
||||||
|
return [
|
||||||
|
*powerline_arrow('l',prev_color,red_color,size),
|
||||||
|
widget.Battery(
|
||||||
|
foreground=dark_foreground_color,
|
||||||
|
background=red_color,
|
||||||
|
fontsize=fontsize,
|
||||||
|
update_interval=1,
|
||||||
|
format="{percent:2.0%}",
|
||||||
|
),
|
||||||
|
*powerline_arrow('l',red_color,green_color,size),
|
||||||
|
widget.Image(
|
||||||
|
filename='~/.config/qtile/icons/cpu.png',
|
||||||
|
margin=5,
|
||||||
|
background=green_color,
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
widget.CPU(
|
||||||
|
foreground=dark_foreground_color,
|
||||||
|
background=green_color,
|
||||||
|
fontsize=fontsize,
|
||||||
|
format='{load_percent}%',
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
*powerline_arrow('l',green_color,orange_color,size),
|
||||||
|
widget.Image(
|
||||||
|
filename='~/.config/qtile/icons/ram.png',
|
||||||
|
background=orange_color,
|
||||||
|
margin=-10,
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
MemoryC(
|
||||||
|
foreground=dark_foreground_color,
|
||||||
|
background=orange_color,
|
||||||
|
fontsize=fontsize,
|
||||||
|
format=" {MemUsed}GB | {SwapUsed}GB",
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
*powerline_arrow('l',orange_color,last_color,size),
|
||||||
|
widget.Image(
|
||||||
|
filename='~/.config/qtile/icons/network.png',
|
||||||
|
background=blue_color,
|
||||||
|
margin=5,
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
widget.Net(
|
||||||
|
background=last_color,
|
||||||
|
foreground=dark_foreground_color,
|
||||||
|
fontsize=fontsize,
|
||||||
|
fmt='{:.9}',
|
||||||
|
format='{down}↓',
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
widget.Net(
|
||||||
|
background=last_color,
|
||||||
|
foreground=dark_foreground_color,
|
||||||
|
fontsize=fontsize,
|
||||||
|
fmt='{:.9}',
|
||||||
|
format='{up}↑',
|
||||||
|
mouse_callbacks = launch_htop,
|
||||||
|
),
|
||||||
|
]
|
||||||
#endregion
|
#endregion
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from libqtile import layout, bar, widget
|
from libqtile import layout, bar, widget, hook
|
||||||
from libqtile.config import Key, Drag, Click, Group, Screen, ScratchPad, DropDown
|
from libqtile.config import Key, Drag, Click, Group, Screen, ScratchPad, DropDown
|
||||||
from libqtile.command import lazy
|
from libqtile.command import lazy
|
||||||
|
|
||||||
@@ -14,6 +14,19 @@ from Layouts import layouts, floating_layout
|
|||||||
from Bars import top_bar, left_bar, main_bar, widget_defaults, extension_defaults
|
from Bars import top_bar, left_bar, main_bar, widget_defaults, extension_defaults
|
||||||
from Screens import screens
|
from Screens import screens
|
||||||
|
|
||||||
|
#region Hooks
|
||||||
|
@hook.subscribe.startup_once
|
||||||
|
def autostart():
|
||||||
|
processes = [
|
||||||
|
['nitrogen','--restore'],
|
||||||
|
['dunst'],
|
||||||
|
['nextcloud'],
|
||||||
|
['redshift-gtk'],
|
||||||
|
['udiskie']
|
||||||
|
]
|
||||||
|
for process in processes:
|
||||||
|
subprocess.Popen(process)
|
||||||
|
|
||||||
#region miscelanious
|
#region miscelanious
|
||||||
dgroups_key_binder = None
|
dgroups_key_binder = None
|
||||||
dgroups_app_rules = [] # type: List
|
dgroups_app_rules = [] # type: List
|
||||||
|
|||||||
Reference in New Issue
Block a user