Added Qtile
BIN
.config/qtile/__pycache__/config.cpython-39.pyc
Normal file
607
.config/qtile/config.py
Normal file
@ -0,0 +1,607 @@
|
||||
# Copyright (c) 2010 Aldo Cortesi
|
||||
# Copyright (c) 2010, 2014 dequis
|
||||
# Copyright (c) 2012 Randall Ma
|
||||
# Copyright (c) 2012-2014 Tycho Andersen
|
||||
# Copyright (c) 2012 Craig Barnes
|
||||
# Copyright (c) 2013 horsik
|
||||
# Copyright (c) 2013 Tao Sauvage
|
||||
#
|
||||
# Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
# of this software and associated documentation files (the "Software"), to deal
|
||||
# in the Software without restriction, including without limitation the rights
|
||||
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
# copies of the Software, and to permit persons to whom the Software is
|
||||
# furnished to do so, subject to the following conditions:
|
||||
#
|
||||
# The above copyright notice and this permission notice shall be included in
|
||||
# all copies or substantial portions of the Software.
|
||||
#
|
||||
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
# SOFTWARE.
|
||||
|
||||
|
||||
import os
|
||||
import re
|
||||
import socket
|
||||
import subprocess
|
||||
from typing import List # noqa: F401
|
||||
from libqtile import layout, bar, widget, hook, qtile
|
||||
from libqtile.config import Click, Drag, Group, Key, Match, Screen, Rule
|
||||
from libqtile.command import lazy
|
||||
|
||||
from libqtile.widget import Spacer
|
||||
|
||||
#mod4 or mod = super key
|
||||
mod = "mod4"
|
||||
mod1 = "alt"
|
||||
mod2 = "control"
|
||||
home = os.path.expanduser('~')
|
||||
|
||||
|
||||
@lazy.function
|
||||
def window_to_prev_group(qtile):
|
||||
if qtile.currentWindow is not None:
|
||||
i = qtile.groups.index(qtile.currentGroup)
|
||||
qtile.currentWindow.togroup(qtile.groups[i - 1].name)
|
||||
|
||||
@lazy.function
|
||||
def window_to_next_group(qtile):
|
||||
if qtile.currentWindow is not None:
|
||||
i = qtile.groups.index(qtile.currentGroup)
|
||||
qtile.currentWindow.togroup(qtile.groups[i + 1].name)
|
||||
|
||||
myTerm = "alacritty" # My terminal of choice
|
||||
|
||||
keys = [
|
||||
|
||||
|
||||
|
||||
# SUPER + FUNCTION KEYS
|
||||
|
||||
Key([mod], "f", lazy.window.toggle_fullscreen()),
|
||||
Key([mod], "q", lazy.window.kill()),
|
||||
Key([mod], "t", lazy.spawn('xterm')),
|
||||
Key([mod], "v", lazy.spawn('pavucontrol')),
|
||||
Key([mod], "d", lazy.spawn('nwggrid -p -o 0.4')),
|
||||
Key([mod], "Escape", lazy.spawn('xkill')),
|
||||
Key([mod], "Return", lazy.spawn('alacritty')),
|
||||
Key([mod], "KP_Enter", lazy.spawn('alacritty')),
|
||||
Key([mod], "x", lazy.shutdown()),
|
||||
|
||||
# SUPER + SHIFT KEYS
|
||||
|
||||
Key([mod, "shift"], "Return", lazy.spawn('pcmanfm')),
|
||||
Key([mod, "shift"], "d", lazy.spawn("dmenu_run -i -nb '#191919' -nf '#fea63c' -sb '#fea63c' -sf '#191919' -fn 'NotoMonoRegular:bold:pixelsize=14'")),
|
||||
# Key([mod, "shift"], "d", lazy.spawn(home + '/.config/qtile/scripts/dmenu.sh')),
|
||||
Key([mod, "shift"], "q", lazy.window.kill()),
|
||||
Key([mod, "shift"], "r", lazy.restart()),
|
||||
Key([mod, "control"], "r", lazy.restart()),
|
||||
Key([mod, "shift"], "x", lazy.shutdown()),
|
||||
|
||||
# CONTROL + ALT KEYS
|
||||
|
||||
Key(["mod1", "control"], "o", lazy.spawn(home + '/.config/qtile/scripts/picom-toggle.sh')),
|
||||
Key(["mod1", "control"], "t", lazy.spawn('xterm')),
|
||||
Key(["mod1", "control"], "u", lazy.spawn('pavucontrol')),
|
||||
|
||||
# ALT + ... KEYS
|
||||
|
||||
|
||||
Key(["mod1"], "p", lazy.spawn('pamac-manager')),
|
||||
Key(["mod1"], "f", lazy.spawn('firedragon')),
|
||||
Key(["mod1"], "m", lazy.spawn('pcmanfm')),
|
||||
Key(["mod1"], "w", lazy.spawn('garuda-welcome')),
|
||||
|
||||
|
||||
# CONTROL + SHIFT KEYS
|
||||
|
||||
Key([mod2, "shift"], "Escape", lazy.spawn('lxtask')),
|
||||
|
||||
|
||||
# SCREENSHOTS
|
||||
|
||||
Key([], "Print", lazy.spawn('flameshot full -p ' + home + '/Pictures')),
|
||||
Key([mod2], "Print", lazy.spawn('flameshot full -p ' + home + '/Pictures')),
|
||||
# Key([mod2, "shift"], "Print", lazy.spawn('gnome-screenshot -i')),
|
||||
|
||||
# MULTIMEDIA KEYS
|
||||
|
||||
# INCREASE/DECREASE BRIGHTNESS
|
||||
Key([], "XF86MonBrightnessUp", lazy.spawn("xbacklight -inc 5")),
|
||||
Key([], "XF86MonBrightnessDown", lazy.spawn("xbacklight -dec 5")),
|
||||
|
||||
# INCREASE/DECREASE/MUTE VOLUME
|
||||
Key([], "XF86AudioMute", lazy.spawn("amixer -q set Master toggle")),
|
||||
Key([], "XF86AudioLowerVolume", lazy.spawn("amixer -q set Master 5%-")),
|
||||
Key([], "XF86AudioRaiseVolume", lazy.spawn("amixer -q set Master 5%+")),
|
||||
|
||||
Key([], "XF86AudioPlay", lazy.spawn("playerctl play-pause")),
|
||||
Key([], "XF86AudioNext", lazy.spawn("playerctl next")),
|
||||
Key([], "XF86AudioPrev", lazy.spawn("playerctl previous")),
|
||||
Key([], "XF86AudioStop", lazy.spawn("playerctl stop")),
|
||||
|
||||
# Key([], "XF86AudioPlay", lazy.spawn("mpc toggle")),
|
||||
# Key([], "XF86AudioNext", lazy.spawn("mpc next")),
|
||||
# Key([], "XF86AudioPrev", lazy.spawn("mpc prev")),
|
||||
# Key([], "XF86AudioStop", lazy.spawn("mpc stop")),
|
||||
|
||||
# QTILE LAYOUT KEYS
|
||||
Key([mod], "n", lazy.layout.normalize()),
|
||||
Key([mod], "space", lazy.next_layout()),
|
||||
|
||||
# CHANGE FOCUS
|
||||
Key([mod], "Up", lazy.layout.up()),
|
||||
Key([mod], "Down", lazy.layout.down()),
|
||||
Key([mod], "Left", lazy.layout.left()),
|
||||
Key([mod], "Right", lazy.layout.right()),
|
||||
Key([mod], "k", lazy.layout.up()),
|
||||
Key([mod], "j", lazy.layout.down()),
|
||||
Key([mod], "h", lazy.layout.left()),
|
||||
Key([mod], "l", lazy.layout.right()),
|
||||
|
||||
|
||||
# RESIZE UP, DOWN, LEFT, RIGHT
|
||||
Key([mod, "control"], "l",
|
||||
lazy.layout.grow_right(),
|
||||
lazy.layout.grow(),
|
||||
lazy.layout.increase_ratio(),
|
||||
lazy.layout.delete(),
|
||||
),
|
||||
Key([mod, "control"], "Right",
|
||||
lazy.layout.grow_right(),
|
||||
lazy.layout.grow(),
|
||||
lazy.layout.increase_ratio(),
|
||||
lazy.layout.delete(),
|
||||
),
|
||||
Key([mod, "control"], "h",
|
||||
lazy.layout.grow_left(),
|
||||
lazy.layout.shrink(),
|
||||
lazy.layout.decrease_ratio(),
|
||||
lazy.layout.add(),
|
||||
),
|
||||
Key([mod, "control"], "Left",
|
||||
lazy.layout.grow_left(),
|
||||
lazy.layout.shrink(),
|
||||
lazy.layout.decrease_ratio(),
|
||||
lazy.layout.add(),
|
||||
),
|
||||
Key([mod, "control"], "k",
|
||||
lazy.layout.grow_up(),
|
||||
lazy.layout.grow(),
|
||||
lazy.layout.decrease_nmaster(),
|
||||
),
|
||||
Key([mod, "control"], "Up",
|
||||
lazy.layout.grow_up(),
|
||||
lazy.layout.grow(),
|
||||
lazy.layout.decrease_nmaster(),
|
||||
),
|
||||
Key([mod, "control"], "j",
|
||||
lazy.layout.grow_down(),
|
||||
lazy.layout.shrink(),
|
||||
lazy.layout.increase_nmaster(),
|
||||
),
|
||||
Key([mod, "control"], "Down",
|
||||
lazy.layout.grow_down(),
|
||||
lazy.layout.shrink(),
|
||||
lazy.layout.increase_nmaster(),
|
||||
),
|
||||
|
||||
|
||||
# FLIP LAYOUT FOR MONADTALL/MONADWIDE
|
||||
Key([mod, "shift"], "f", lazy.layout.flip()),
|
||||
|
||||
# FLIP LAYOUT FOR BSP
|
||||
Key([mod, "mod1"], "k", lazy.layout.flip_up()),
|
||||
Key([mod, "mod1"], "j", lazy.layout.flip_down()),
|
||||
Key([mod, "mod1"], "l", lazy.layout.flip_right()),
|
||||
Key([mod, "mod1"], "h", lazy.layout.flip_left()),
|
||||
|
||||
# MOVE WINDOWS UP OR DOWN BSP LAYOUT
|
||||
Key([mod, "shift"], "k", lazy.layout.shuffle_up()),
|
||||
Key([mod, "shift"], "j", lazy.layout.shuffle_down()),
|
||||
Key([mod, "shift"], "h", lazy.layout.shuffle_left()),
|
||||
Key([mod, "shift"], "l", lazy.layout.shuffle_right()),
|
||||
|
||||
### Treetab controls
|
||||
Key([mod, "control"], "k",
|
||||
lazy.layout.section_up(),
|
||||
desc='Move up a section in treetab'
|
||||
),
|
||||
Key([mod, "control"], "j",
|
||||
lazy.layout.section_down(),
|
||||
desc='Move down a section in treetab'
|
||||
),
|
||||
|
||||
|
||||
|
||||
# MOVE WINDOWS UP OR DOWN MONADTALL/MONADWIDE LAYOUT
|
||||
Key([mod, "shift"], "Up", lazy.layout.shuffle_up()),
|
||||
Key([mod, "shift"], "Down", lazy.layout.shuffle_down()),
|
||||
Key([mod, "shift"], "Left", lazy.layout.swap_left()),
|
||||
Key([mod, "shift"], "Right", lazy.layout.swap_right()),
|
||||
|
||||
# TOGGLE FLOATING LAYOUT
|
||||
Key([mod, "shift"], "space", lazy.window.toggle_floating()),]
|
||||
|
||||
groups = []
|
||||
|
||||
# FOR QWERTY KEYBOARDS
|
||||
group_names = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0",]
|
||||
|
||||
# FOR AZERTY KEYBOARDS
|
||||
#group_names = ["ampersand", "eacute", "quotedbl", "apostrophe", "parenleft", "section", "egrave", "exclam", "ccedilla", "agrave",]
|
||||
|
||||
group_labels = ["1 ", "2 ", "3 ", "4 ", "5 ", "6 ", "7 ", "8 ", "9 ", "0",]
|
||||
#group_labels = ["", "", "", "", "", "", "", "", "", "",]
|
||||
#group_labels = ["", "", "", "", "",]
|
||||
#group_labels = ["Web", "Edit/chat", "Image", "Gimp", "Meld", "Video", "Vb", "Files", "Mail", "Music",]
|
||||
|
||||
group_layouts = ["monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "monadtall", "treetab", "floating",]
|
||||
#group_layouts = ["monadtall", "matrix", "monadtall", "bsp", "monadtall", "matrix", "monadtall", "bsp", "monadtall", "monadtall",]
|
||||
|
||||
for i in range(len(group_names)):
|
||||
groups.append(
|
||||
Group(
|
||||
name=group_names[i],
|
||||
layout=group_layouts[i].lower(),
|
||||
label=group_labels[i],
|
||||
))
|
||||
|
||||
for i in groups:
|
||||
keys.extend([
|
||||
|
||||
#CHANGE WORKSPACES
|
||||
Key([mod], i.name, lazy.group[i.name].toscreen()),
|
||||
Key([mod], "Tab", lazy.screen.next_group()),
|
||||
Key([mod, "shift" ], "Tab", lazy.screen.prev_group()),
|
||||
Key(["mod1"], "Tab", lazy.screen.next_group()),
|
||||
Key(["mod1", "shift"], "Tab", lazy.screen.prev_group()),
|
||||
|
||||
# MOVE WINDOW TO SELECTED WORKSPACE 1-10 AND STAY ON WORKSPACE
|
||||
#Key([mod, "shift"], i.name, lazy.window.togroup(i.name)),
|
||||
# MOVE WINDOW TO SELECTED WORKSPACE 1-10 AND FOLLOW MOVED WINDOW TO WORKSPACE
|
||||
Key([mod, "shift"], i.name, lazy.window.togroup(i.name) , lazy.group[i.name].toscreen()),
|
||||
])
|
||||
|
||||
|
||||
def init_layout_theme():
|
||||
return {"margin":10,
|
||||
"border_width":2,
|
||||
"border_focus": "#ff00ff",
|
||||
"border_normal": "#f4c2c2"
|
||||
}
|
||||
|
||||
layout_theme = init_layout_theme()
|
||||
|
||||
|
||||
layouts = [
|
||||
layout.MonadTall(margin=16, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
|
||||
layout.MonadWide(margin=16, border_width=2, border_focus="#ff00ff", border_normal="#f4c2c2"),
|
||||
layout.Matrix(**layout_theme),
|
||||
layout.Bsp(**layout_theme),
|
||||
layout.Floating(**layout_theme),
|
||||
layout.RatioTile(**layout_theme),
|
||||
layout.Max(**layout_theme),
|
||||
layout.Columns(**layout_theme),
|
||||
layout.Stack(**layout_theme),
|
||||
layout.Tile(**layout_theme),
|
||||
layout.TreeTab(
|
||||
sections=['FIRST', 'SECOND'],
|
||||
bg_color = '#141414',
|
||||
active_bg = '#0000ff',
|
||||
inactive_bg = '#1e90ff',
|
||||
padding_y =5,
|
||||
section_top =10,
|
||||
panel_width = 280),
|
||||
layout.VerticalTile(**layout_theme),
|
||||
layout.Zoomy(**layout_theme)
|
||||
]
|
||||
|
||||
# COLORS FOR THE BAR
|
||||
|
||||
|
||||
def init_colors():
|
||||
return [["#2F343F", "#2F343F"], # color 0
|
||||
["#2F343F", "#2F343F"], # color 1
|
||||
["#c0c5ce", "#c0c5ce"], # color 2
|
||||
["#e75480", "#e75480"], # color 3
|
||||
["#f4c2c2", "#f4c2c2"], # color 4
|
||||
["#ffffff", "#ffffff"], # color 5
|
||||
["#ff0000", "#ff0000"], # color 6
|
||||
["#62FF00", "#62FF00"], # color 7
|
||||
["#000000", "#000000"], # color 8
|
||||
["#c40234", "#c40234"], # color 9
|
||||
["#6790eb", "#6790eb"], # color 10
|
||||
["#ff00ff", "#ff00ff"], #11
|
||||
["#4c566a", "#4c566a"], #12
|
||||
["#282c34", "#282c34"], #13
|
||||
["#212121", "#212121"], #14
|
||||
["#98c379", "#98c379"], #15
|
||||
["#b48ead", "#b48ead"], #16
|
||||
["#abb2bf", "#abb2bf"],# color 17
|
||||
["#81a1c1", "#81a1c1"], #18
|
||||
["#56b6c2", "#56b6c2"], #19
|
||||
["#c678dd", "#c678dd"], #20
|
||||
["#e06c75", "#e06c75"], #21
|
||||
["#fb9f7f", "#fb9f7f"], #22
|
||||
["#ffd47e", "#ffd47e"]] #23
|
||||
|
||||
colors = init_colors()
|
||||
|
||||
def base(fg='text', bg='dark'):
|
||||
return {'foreground': colors[14],'background': colors[15]}
|
||||
|
||||
|
||||
# WIDGETS FOR THE BAR
|
||||
|
||||
def init_widgets_defaults():
|
||||
return dict(font="Noto Sans",
|
||||
fontsize = 9,
|
||||
padding = 2,
|
||||
background=colors[1])
|
||||
|
||||
widget_defaults = init_widgets_defaults()
|
||||
|
||||
def init_widgets_list():
|
||||
prompt = "{0}@{1}: ".format(os.environ["USER"], socket.gethostname())
|
||||
widgets_list = [
|
||||
|
||||
widget.Sep(
|
||||
linewidth = 1,
|
||||
padding = 10,
|
||||
foreground = colors[15],
|
||||
background = colors[15]
|
||||
), #
|
||||
widget.Image(
|
||||
filename = "~/.config/qtile/icons/garuda-red.png",
|
||||
iconsize = 9,
|
||||
background = colors[15],
|
||||
mouse_callbacks = {'Button1': lambda : qtile.cmd_spawn('jgmenu_run')}
|
||||
),
|
||||
widget.GroupBox(
|
||||
|
||||
**base(bg=colors[15]),
|
||||
font='UbuntuMono Nerd Font',
|
||||
|
||||
fontsize = 11,
|
||||
margin_y = 3,
|
||||
margin_x = 2,
|
||||
padding_y = 5,
|
||||
padding_x = 4,
|
||||
borderwidth = 3,
|
||||
|
||||
active=colors[5],
|
||||
inactive=colors[6],
|
||||
rounded= True,
|
||||
highlight_method='block',
|
||||
urgent_alert_method='block',
|
||||
urgent_border=colors[16],
|
||||
this_current_screen_border=colors[20],
|
||||
this_screen_border=colors[17],
|
||||
other_current_screen_border=colors[13],
|
||||
other_screen_border=colors[17],
|
||||
disable_drag=True
|
||||
|
||||
|
||||
|
||||
),
|
||||
widget.TaskList(
|
||||
highlight_method = 'border', # or block
|
||||
icon_size=17,
|
||||
max_title_width=150,
|
||||
rounded=True,
|
||||
padding_x=0,
|
||||
padding_y=0,
|
||||
margin_y=0,
|
||||
fontsize=14,
|
||||
border=colors[7],
|
||||
foreground=colors[9],
|
||||
margin=2,
|
||||
txt_floating='🗗',
|
||||
txt_minimized='>_ ',
|
||||
borderwidth = 1,
|
||||
background=colors[20],
|
||||
#unfocused_border = 'border'
|
||||
),
|
||||
|
||||
widget.CurrentLayoutIcon(
|
||||
custom_icon_paths = [os.path.expanduser("~/.config/qtile/icons")],
|
||||
foreground = colors[5],
|
||||
background = colors[3],
|
||||
padding = 0,
|
||||
scale = 0.7
|
||||
),
|
||||
|
||||
widget.CurrentLayout(
|
||||
font = "Noto Sans Bold",
|
||||
fontsize = 12,
|
||||
foreground = colors[5],
|
||||
background = colors[3]
|
||||
),
|
||||
|
||||
|
||||
widget.Net(
|
||||
font="Noto Sans",
|
||||
fontsize=12,
|
||||
# Here enter your network name
|
||||
interface=["wlp6s0"],
|
||||
format = '{down} ↓↑ {up}',
|
||||
foreground=colors[5],
|
||||
background=colors[19],
|
||||
padding = 0,
|
||||
),
|
||||
|
||||
widget.CPU(
|
||||
font="Noto Sans",
|
||||
#format = '{MemUsed}M/{MemTotal}M',
|
||||
update_interval = 1,
|
||||
fontsize = 12,
|
||||
foreground = colors[5],
|
||||
background = colors[22],
|
||||
mouse_callbacks = {'Button1': lambda : qtile.cmd_spawn(myTerm + ' -e htop')},
|
||||
),
|
||||
|
||||
widget.Memory(
|
||||
font="Noto Sans",
|
||||
format = '{MemUsed: .0f}M/{MemTotal: .0f}M',
|
||||
update_interval = 1,
|
||||
fontsize = 12,
|
||||
measure_mem = 'M',
|
||||
foreground = colors[5],
|
||||
background = colors[16],
|
||||
mouse_callbacks = {'Button1': lambda : qtile.cmd_spawn(myTerm + ' -e htop')},
|
||||
),
|
||||
|
||||
widget.Clock(
|
||||
foreground = colors[9],
|
||||
background = colors[23],
|
||||
fontsize = 12,
|
||||
format="%Y-%m-%d %H:%M"
|
||||
),
|
||||
|
||||
widget.Systray(
|
||||
background=colors[10],
|
||||
icon_size=20,
|
||||
padding = 4
|
||||
),
|
||||
]
|
||||
return widgets_list
|
||||
|
||||
widgets_list = init_widgets_list()
|
||||
|
||||
|
||||
def init_widgets_screen1():
|
||||
widgets_screen1 = init_widgets_list()
|
||||
return widgets_screen1
|
||||
|
||||
def init_widgets_screen2():
|
||||
widgets_screen2 = init_widgets_list()
|
||||
return widgets_screen2
|
||||
|
||||
widgets_screen1 = init_widgets_screen1()
|
||||
widgets_screen2 = init_widgets_screen2()
|
||||
|
||||
|
||||
def init_screens():
|
||||
return [Screen(top=bar.Bar(widgets=init_widgets_screen1(), size=20, opacity=0.85, background= "000000")),
|
||||
Screen(top=bar.Bar(widgets=init_widgets_screen2(), size=20, opacity=0.85, background= "000000"))]
|
||||
screens = init_screens()
|
||||
|
||||
|
||||
# MOUSE CONFIGURATION
|
||||
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())
|
||||
]
|
||||
|
||||
dgroups_key_binder = None
|
||||
dgroups_app_rules = []
|
||||
|
||||
# ASSIGN APPLICATIONS TO A SPECIFIC GROUPNAME
|
||||
# BEGIN
|
||||
|
||||
#########################################################
|
||||
################ assgin apps to groups ##################
|
||||
#########################################################
|
||||
# @hook.subscribe.client_new
|
||||
# def assign_app_group(client):
|
||||
# d = {}
|
||||
# #########################################################
|
||||
# ################ assgin apps to groups ##################
|
||||
# #########################################################
|
||||
# d["1"] = ["Navigator", "Firefox", "Vivaldi-stable", "Vivaldi-snapshot", "Chromium", "Google-chrome", "Brave", "Brave-browser",
|
||||
# "navigator", "firefox", "vivaldi-stable", "vivaldi-snapshot", "chromium", "google-chrome", "brave", "brave-browser", ]
|
||||
# d["2"] = [ "Atom", "Subl3", "Geany", "Brackets", "Code-oss", "Code", "TelegramDesktop", "Discord",
|
||||
# "atom", "subl3", "geany", "brackets", "code-oss", "code", "telegramDesktop", "discord", ]
|
||||
# d["3"] = ["Inkscape", "Nomacs", "Ristretto", "Nitrogen", "Feh",
|
||||
# "inkscape", "nomacs", "ristretto", "nitrogen", "feh", ]
|
||||
# d["4"] = ["Gimp", "gimp" ]
|
||||
# d["5"] = ["Meld", "meld", "org.gnome.meld" "org.gnome.Meld" ]
|
||||
# d["6"] = ["Vlc","vlc", "Mpv", "mpv" ]
|
||||
# d["7"] = ["VirtualBox Manager", "VirtualBox Machine", "Vmplayer",
|
||||
# "virtualbox manager", "virtualbox machine", "vmplayer", ]
|
||||
# d["8"] = ["pcmanfm", "Nemo", "Caja", "Nautilus", "org.gnome.Nautilus", "Pcmanfm", "Pcmanfm-qt",
|
||||
# "pcmanfm", "nemo", "caja", "nautilus", "org.gnome.nautilus", "pcmanfm", "pcmanfm-qt", ]
|
||||
# d["9"] = ["Evolution", "Geary", "Mail", "Thunderbird",
|
||||
# "evolution", "geary", "mail", "thunderbird" ]
|
||||
# d["0"] = ["Spotify", "Pragha", "Clementine", "Deadbeef", "Audacious",
|
||||
# "spotify", "pragha", "clementine", "deadbeef", "audacious" ]
|
||||
# ##########################################################
|
||||
# wm_class = client.window.get_wm_class()[0]
|
||||
#
|
||||
# for i in range(len(d)):
|
||||
# if wm_class in list(d.values())[i]:
|
||||
# group = list(d.keys())[i]
|
||||
# client.togroup(group)
|
||||
# client.group.cmd_toscreen()
|
||||
|
||||
# END
|
||||
# ASSIGN APPLICATIONS TO A SPECIFIC GROUPNAME
|
||||
|
||||
|
||||
|
||||
main = None
|
||||
|
||||
@hook.subscribe.startup_once
|
||||
def start_once():
|
||||
home = os.path.expanduser('~')
|
||||
subprocess.call([home + '/.config/qtile/scripts/autostart.sh'])
|
||||
|
||||
@hook.subscribe.startup
|
||||
def start_always():
|
||||
# Set the cursor to something sane in X
|
||||
subprocess.Popen(['xsetroot', '-cursor_name', 'left_ptr'])
|
||||
|
||||
@hook.subscribe.client_new
|
||||
def set_floating(window):
|
||||
if (window.window.get_wm_transient_for()
|
||||
or window.window.get_wm_type() in floating_types):
|
||||
window.floating = True
|
||||
|
||||
floating_types = ["notification", "toolbar", "splash", "dialog"]
|
||||
|
||||
|
||||
follow_mouse_focus = True
|
||||
bring_front_click = False
|
||||
cursor_warp = False
|
||||
floating_layout = layout.Floating(float_rules=[
|
||||
*layout.Floating.default_float_rules,
|
||||
Match(wm_class='confirm'),
|
||||
Match(wm_class='dialog'),
|
||||
Match(wm_class='download'),
|
||||
Match(wm_class='error'),
|
||||
Match(wm_class='file_progress'),
|
||||
Match(wm_class='notification'),
|
||||
Match(wm_class='splash'),
|
||||
Match(wm_class='toolbar'),
|
||||
Match(wm_class='confirmreset'),
|
||||
Match(wm_class='makebranch'),
|
||||
Match(wm_class='maketag'),
|
||||
Match(wm_class='Arandr'),
|
||||
Match(wm_class='feh'),
|
||||
Match(wm_class='Galculator'),
|
||||
Match(title='branchdialog'),
|
||||
Match(title='Open File'),
|
||||
Match(title='pinentry'),
|
||||
Match(wm_class='ssh-askpass'),
|
||||
Match(wm_class='lxpolkit'),
|
||||
Match(wm_class='Lxpolkit'),
|
||||
Match(wm_class='yad'),
|
||||
Match(wm_class='Yad'),
|
||||
Match(wm_class='Cairo-dock'),
|
||||
Match(wm_class='cairo-dock'),
|
||||
|
||||
|
||||
], fullscreen_border_width = 0, border_width = 0)
|
||||
auto_fullscreen = True
|
||||
|
||||
focus_on_window_activation = "focus" # or smart
|
||||
|
||||
wmname = "LG3D"
|
BIN
.config/qtile/icons/battery_icons_horiz/battery-10-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-10.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-20-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-20.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-30-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-30.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-40-charge.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-40.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-50-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-50.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-60-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-60.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-70-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-70.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-80-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-80.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-90-charge.png
Normal file
After Width: | Height: | Size: 2.0 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-90.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-empty-charge.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-empty.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-full-charge.png
Normal file
After Width: | Height: | Size: 5.2 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-full-charged.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-full.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 4.9 KiB |
BIN
.config/qtile/icons/battery_icons_horiz/battery-missing.png
Normal file
After Width: | Height: | Size: 6.1 KiB |
BIN
.config/qtile/icons/dnanordsmall.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
.config/qtile/icons/garuda-purple.png
Normal file
After Width: | Height: | Size: 54 KiB |
BIN
.config/qtile/icons/garuda-red.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
.config/qtile/icons/garuda-white.png
Normal file
After Width: | Height: | Size: 20 KiB |
653
.config/qtile/icons/garuda-yellow.svg
Normal file
@ -0,0 +1,653 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
inkscape:export-ydpi="245.75999"
|
||||
inkscape:export-xdpi="245.75999"
|
||||
inkscape:export-filename="/home/sgs/Bilder/garuda-orange-1024.png"
|
||||
sodipodi:docname="garuda-yellow.svg"
|
||||
inkscape:version="1.0 (4035a4fb49, 2020-05-01)"
|
||||
id="svg8915"
|
||||
version="1.1"
|
||||
viewBox="0 0 105.83333 105.83334"
|
||||
height="400"
|
||||
width="400">
|
||||
<defs
|
||||
id="defs8909">
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient7081">
|
||||
<stop
|
||||
style="stop-color:#ffff00;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop7077" />
|
||||
<stop
|
||||
style="stop-color:#c0c000;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop7079" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7073"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop7069"
|
||||
offset="0"
|
||||
style="stop-color:#dcdc00;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop7071"
|
||||
offset="1"
|
||||
style="stop-color:#fefe00;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient7055"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop7051"
|
||||
offset="0"
|
||||
style="stop-color:#ffff00;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop7053"
|
||||
offset="1"
|
||||
style="stop-color:#dbdb00;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
id="linearGradient4966"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop4962"
|
||||
offset="0"
|
||||
style="stop-color:#fca326;stop-opacity:1;" />
|
||||
<stop
|
||||
id="stop4964"
|
||||
offset="1"
|
||||
style="stop-color:#e24329;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7073"
|
||||
id="linearGradient2353"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="84.990685"
|
||||
y1="236.78419"
|
||||
x2="104.03497"
|
||||
y2="236.78419" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2355"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.97270818,-0.25043322,0.25043322,0.97270818,-63.277156,23.465487)"
|
||||
x1="60.396301"
|
||||
y1="249.92128"
|
||||
x2="73.893196"
|
||||
y2="249.92128" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2357"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="60.396301"
|
||||
y1="249.92128"
|
||||
x2="73.997559"
|
||||
y2="246.41939" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2359"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="64.392105"
|
||||
y1="228.14523"
|
||||
x2="84.990685"
|
||||
y2="228.14523" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2361"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="84.990685"
|
||||
y1="226.43633"
|
||||
x2="94.986862"
|
||||
y2="226.43633" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7073"
|
||||
id="linearGradient2363"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="84.361542"
|
||||
y1="234.05646"
|
||||
x2="83.764565"
|
||||
y2="240.83342" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2365"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="11.929641"
|
||||
y1="244.96565"
|
||||
x2="50.305416"
|
||||
y2="223.45911" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2367"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="84.990685"
|
||||
y1="228.64478"
|
||||
x2="104.03497"
|
||||
y2="228.64478" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2369"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-3.0366901)"
|
||||
x1="96.589539"
|
||||
y1="242.79604"
|
||||
x2="104.03497"
|
||||
y2="242.79604" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2371"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="68.41713"
|
||||
y1="213.70825"
|
||||
x2="87.139732"
|
||||
y2="213.70825" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7073"
|
||||
id="linearGradient2373"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="49.313831"
|
||||
y1="210.37106"
|
||||
x2="78.71286"
|
||||
y2="210.37106" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2375"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="26.040033"
|
||||
y1="215.47971"
|
||||
x2="68.747917"
|
||||
y2="215.47971" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7073"
|
||||
id="linearGradient2377"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="68.473366"
|
||||
y1="219.45323"
|
||||
x2="87.139732"
|
||||
y2="218.32979" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7055"
|
||||
id="linearGradient2379"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="73.07399"
|
||||
y1="226.43633"
|
||||
x2="87.139732"
|
||||
y2="226.43633" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7055"
|
||||
id="linearGradient2381"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="64.010452"
|
||||
y1="229.4481"
|
||||
x2="84.990685"
|
||||
y2="229.4481" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7055"
|
||||
id="linearGradient2383"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="26.040033"
|
||||
y1="220.06094"
|
||||
x2="62.860844"
|
||||
y2="220.06094" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2385"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="60.738827"
|
||||
y1="229.79071"
|
||||
x2="14.396357"
|
||||
y2="243.13283" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2387"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="74.356033"
|
||||
y1="245.42155"
|
||||
x2="73.301544"
|
||||
y2="232.25313" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4966"
|
||||
id="linearGradient2389"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="47.828709"
|
||||
y1="249.93732"
|
||||
x2="72.465904"
|
||||
y2="249.93732" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7055"
|
||||
id="linearGradient2391"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="15.984433"
|
||||
y1="239.53865"
|
||||
x2="61.029278"
|
||||
y2="227.73369" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2393"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="0.45401412"
|
||||
y1="245.29109"
|
||||
x2="47.828709"
|
||||
y2="245.29109" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2395"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="3.0690458"
|
||||
y1="248.2049"
|
||||
x2="47.828709"
|
||||
y2="248.2049" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2397"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="25.745007"
|
||||
y1="247.43947"
|
||||
x2="35.366211"
|
||||
y2="259.47876" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2399"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="26.82168"
|
||||
y1="250.59947"
|
||||
x2="47.828709"
|
||||
y2="257.93643" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2401"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="47.828709"
|
||||
y1="252.61922"
|
||||
x2="72.465904"
|
||||
y2="252.61922" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2403"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="47.828709"
|
||||
y1="255.66508"
|
||||
x2="69.110939"
|
||||
y2="255.66508" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2405"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="29.910975"
|
||||
y1="255.24037"
|
||||
x2="50.258846"
|
||||
y2="262.24741" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2407"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="47.828709"
|
||||
y1="258.90265"
|
||||
x2="65.866058"
|
||||
y2="258.90265" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2409"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="39.274921"
|
||||
y1="261.4118"
|
||||
x2="52.925247"
|
||||
y2="261.11023" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2411"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.0044292,0.44077419,-2.9705443)"
|
||||
x1="47.828709"
|
||||
y1="260.43134"
|
||||
x2="60.346333"
|
||||
y2="260.43134" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2413"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.0044292,0,0,1.1,0.44077419,-24.425062)"
|
||||
x1="26.040033"
|
||||
y1="222.32001"
|
||||
x2="64.62645"
|
||||
y2="222.32001" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient7081"
|
||||
id="linearGradient2415"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.97270818,-0.25043322,0.25043322,0.97270818,-63.184544,23.455552)"
|
||||
x1="54.119331"
|
||||
y1="231.45634"
|
||||
x2="73.555878"
|
||||
y2="257.89557" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
inkscape:document-rotation="0"
|
||||
inkscape:guide-bbox="true"
|
||||
showguides="true"
|
||||
inkscape:snap-global="false"
|
||||
inkscape:showpageshadow="false"
|
||||
borderlayer="true"
|
||||
units="px"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:window-y="36"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-height="2083"
|
||||
inkscape:window-width="3840"
|
||||
showgrid="false"
|
||||
inkscape:current-layer="layer1"
|
||||
inkscape:document-units="px"
|
||||
inkscape:cy="211.66922"
|
||||
inkscape:cx="172.16594"
|
||||
inkscape:zoom="2.8284272"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:pageopacity="0"
|
||||
borderopacity="1"
|
||||
bordercolor="#b31919"
|
||||
pagecolor="#929292"
|
||||
id="base"
|
||||
inkscape:pagecheckerboard="true">
|
||||
<sodipodi:guide
|
||||
id="guide3517"
|
||||
orientation="0,-1"
|
||||
position="379.08175,135.03673" />
|
||||
<sodipodi:guide
|
||||
id="guide3519"
|
||||
orientation="1,0"
|
||||
position="374.43734,132.96355" />
|
||||
</sodipodi:namedview>
|
||||
<metadata
|
||||
id="metadata8912">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
transform="translate(0,-191.16665)"
|
||||
id="layer1"
|
||||
inkscape:groupmode="layer"
|
||||
inkscape:label="Ebene 1">
|
||||
<path
|
||||
d=""
|
||||
id="path3437"
|
||||
style="fill:#000000;stroke-width:0.0822478" />
|
||||
<path
|
||||
style="fill:#ac2f13;fill-opacity:1;stroke-width:0.35411"
|
||||
d=""
|
||||
id="path1918"
|
||||
transform="matrix(0.26458334,0,0,0.26458334,0,191.16665)" />
|
||||
<path
|
||||
d="m 48.481325,234.57053 -38.842414,8.25061 -8.7421124,9.4223 z"
|
||||
style="fill:url(#linearGradient2393);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2321"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 84.024477,231.32421 20.912063,1.46838 -6.675233,4.94124 z"
|
||||
style="fill:url(#linearGradient2353);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2281"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2283"
|
||||
style="fill:url(#linearGradient2355);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
d="M 61.78583,235.30408 73.238548,261.62141 54.217545,234.81475 Z" />
|
||||
<path
|
||||
d="m 70.148111,235.16474 3.117894,26.53671 -12.161423,-27.28753 z"
|
||||
style="fill:url(#linearGradient2357);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2285"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
d="m 65.118086,223.07082 20.798446,9.02823 -12.078109,-11.71964 z"
|
||||
style="fill:url(#linearGradient2359);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2287"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 95.840643,220.64451 -10.161929,11.55227 2.287753,-15.25031 z"
|
||||
style="fill:url(#linearGradient2361);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2289"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 98.263701,237.71652 -12.523994,-5.88014 -37.64837,2.72508 z"
|
||||
style="fill:url(#linearGradient2363);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.0189398"
|
||||
id="path2291"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="M 9.8732763,235.20526 30.708361,222.27788 84.417968,218.84809 Z"
|
||||
style="fill:url(#linearGradient2365);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2293"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 104.93654,232.79259 -9.129256,-12.15394 -9.99939,11.35233 z"
|
||||
style="fill:url(#linearGradient2367);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2295"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 97.458125,248.94304 0.803182,-11.27535 6.675233,-4.94124 -1.23816,10.14609 -6.240255,6.0705"
|
||||
style="fill:url(#linearGradient2369);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2297"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 87.966467,216.94647 -8.516188,-10.52442 -10.591285,5.92889 z"
|
||||
style="fill:url(#linearGradient2371);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2299"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
d="m 49.951035,204.4108 19.277979,7.98743 10.273257,-5.96724 z"
|
||||
style="fill:url(#linearGradient2373);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2301"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 71.354448,215.3512 2.545393,4.89447 -47.279886,2.26628 z"
|
||||
style="fill:url(#linearGradient2413);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.0197453"
|
||||
id="path2341"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 26.596143,222.51333 23.376885,-18.09951 19.456767,7.88792 z"
|
||||
style="fill:url(#linearGradient2375);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2303"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 87.966467,216.94647 -14.202558,3.58548 -4.478874,-8.25882 z"
|
||||
style="fill:url(#linearGradient2377);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2305"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 88.052427,216.92266 -15.002624,3.63189 12.757377,11.42157 z"
|
||||
style="fill:url(#linearGradient2379);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2307"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 66.242247,230.80362 19.979699,1.19844 -21.131786,-9.04272 z"
|
||||
style="fill:url(#linearGradient2381);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2309"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
d="m 71.376372,216.01052 -44.780229,6.50281 c 2.675125,-0.91636 42.739083,-10.25267 42.739083,-10.25267 z"
|
||||
style="fill:url(#linearGradient2383);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2311"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="M 66.356523,230.7954 9.638911,242.82114 65.162885,222.92804 Z"
|
||||
style="fill:url(#linearGradient2385);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2313"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 48.544158,234.56624 17.902315,-3.79012 19.319052,1.14923 z"
|
||||
style="fill:url(#linearGradient2387);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2315"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
<path
|
||||
d="m 48.481325,234.57053 24.746321,27.00652 C 64.854062,252.86034 58.745585,246.59896 48.481325,234.57053 Z"
|
||||
style="fill:url(#linearGradient2389);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2317"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="M 65.150836,222.96527 15.4461,233.96451 9.638911,242.82114 Z"
|
||||
style="fill:url(#linearGradient2391);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2319"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="M 3.5234126,258.09686 48.481325,234.57053 6.1568187,250.28985 Z"
|
||||
style="fill:url(#linearGradient2395);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2323"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="M 5.2168154,266.10236 10.436836,254.47911 48.481325,234.57053 Z"
|
||||
style="fill:url(#linearGradient2397);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2325"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="M 18.246491,277.64617 12.316983,260.60918 48.481325,234.57053 Z"
|
||||
style="fill:url(#linearGradient2399);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2327"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 73.227646,261.57705 -3.897752,5.38757 -20.848569,-32.39409 z"
|
||||
style="fill:url(#linearGradient2401);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2329"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 65.536862,273.08333 -17.055537,-38.5128 21.376492,33.2141 z"
|
||||
style="fill:url(#linearGradient2403);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2331"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="M 33.115036,280.26902 20.982911,273.74749 48.481325,234.57053 Z"
|
||||
style="fill:url(#linearGradient2405);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2333"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 66.598563,275.48051 -18.117238,-40.90998 11.790798,45.0166 z"
|
||||
style="fill:url(#linearGradient2407);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2335"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
d="m 48.481325,234.57053 3.019821,49.1853 -17.623841,-5.75418 z"
|
||||
style="fill:url(#linearGradient2409);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2337"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
d="m 48.481325,234.57053 2.856528,46.67832 9.782944,1.38969 z"
|
||||
style="fill:url(#linearGradient2411);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2339"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.378858px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 56.808041,216.99805 c 9.789419,-4.49196 18.492859,9.27794 23.675054,3.68353 -2.258999,3.61059 -7.518129,3.93898 -11.184536,3.95144 0,0 -5.625758,-0.13396 -4.88905,-4.85555 -1.215607,-2.00806 -5.06575,-1.96806 -7.601468,-2.77942 z"
|
||||
id="path2343"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccc" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.416278;stroke-linecap:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:stroke fill markers"
|
||||
d="m 65.983091,218.40176 a 2.9803103,2.9803103 0 0 0 -1.23869,2.41374 2.9803103,2.9803103 0 0 0 2.980548,2.98055 2.9803103,2.9803103 0 0 0 2.979806,-2.98055 2.9803103,2.9803103 0 0 0 -0.08879,-0.71183 2.4277808,2.9468237 0 0 1 -2.271666,1.91724 2.4277808,2.9468237 0 0 1 -2.427801,-2.94653 2.4277808,2.9468237 0 0 1 0.06659,-0.67262 z"
|
||||
id="path2345"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path2347"
|
||||
d="m 92.278548,223.54689 c 0,0 -3.388249,0.84704 -2.964714,2.75292 0,0 1.376474,-0.10585 2.964714,-2.75292 z"
|
||||
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.211765px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<path
|
||||
d="m 54.64513,234.97285 18.605952,26.66082 -24.79594,-27.05621 z"
|
||||
style="fill:url(#linearGradient2415);fill-opacity:1.0;fill-rule:nonzero;stroke:none;stroke-width:0.018868"
|
||||
id="path2349"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 25 KiB |
BIN
.config/qtile/icons/layout-bsp.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
.config/qtile/icons/layout-floating.png
Normal file
After Width: | Height: | Size: 232 B |
BIN
.config/qtile/icons/layout-max.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
.config/qtile/icons/layout-monadtall.png
Normal file
After Width: | Height: | Size: 218 B |
BIN
.config/qtile/icons/layout-stack.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
.config/qtile/icons/layout-tile.png
Normal file
After Width: | Height: | Size: 225 B |
BIN
.config/qtile/icons/layout-treetab.png
Normal file
After Width: | Height: | Size: 212 B |
BIN
.config/qtile/icons/layout-zoomy.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
.config/qtile/icons/python.png
Normal file
After Width: | Height: | Size: 746 B |
BIN
.config/qtile/icons/qtilelogo.png
Normal file
After Width: | Height: | Size: 15 KiB |
36
.config/qtile/scripts/autostart.sh
Executable file
@ -0,0 +1,36 @@
|
||||
#!/bin/bash
|
||||
|
||||
function run {
|
||||
if ! pgrep $1 ;
|
||||
then
|
||||
$@&
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
|
||||
#starting utility applications at boot time
|
||||
lxsession &
|
||||
run nm-applet &
|
||||
run pamac-tray &
|
||||
numlockx on &
|
||||
blueman-applet &
|
||||
#flameshot &
|
||||
#picom --config $HOME/.config/picom/picom.conf &
|
||||
picom --config .config/picom/picom-blur.conf --experimental-backends &
|
||||
#/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
|
||||
dunst &
|
||||
feh --randomize --bg-fill /usr/share/wallpapers/garuda-wallpapers/*
|
||||
#starting user applications at boot time
|
||||
run volumeicon &
|
||||
#run discord &
|
||||
#nitrogen --random --set-zoom-fill &
|
||||
#run caffeine -a &
|
||||
#run vivaldi-stable &
|
||||
#run firefox &
|
||||
#run thunar &
|
||||
#run dropbox &
|
||||
#run insync start &
|
||||
#run spotify &
|
||||
#run atom &
|
||||
#run telegram-desktop &
|
6
.config/qtile/scripts/dmenu.sh
Executable file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Import the colors
|
||||
. "${HOME}/.cache/wal/colors.sh"
|
||||
|
||||
dmenu_run -nb "$color0" -nf "$color15" -sb "$color1" -sf "$color15"
|
7
.config/qtile/scripts/picom-toggle.sh
Executable file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
if pgrep -x "picom" > /dev/null
|
||||
then
|
||||
killall picom
|
||||
else
|
||||
picom -b --config ~/.config/picom/picom-blur.conf
|
||||
fi
|