qtile: remove

This commit is contained in:
Inhji 2022-04-05 22:33:39 +02:00
parent cbede4d64c
commit 439bedd5f4
3 changed files with 1 additions and 246 deletions

View File

@ -1,6 +0,0 @@
#!/bin/sh
nitrogen --restore
start_conky_maia &
# Graphical Authenticatio Helper
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &

View File

@ -1,236 +0,0 @@
# 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 subprocess
from typing import List # noqa: F401
from libqtile import bar, layout, widget, hook
from libqtile.config import Click, Drag, Group, Key, Match, Screen
from libqtile.lazy import lazy
from libqtile.utils import guess_terminal
mod = "mod4"
terminal = guess_terminal()
@hook.subscribe.startup_once
def autostart():
home = os.path.expanduser('~/.config/qtile/autostart.sh')
subprocess.call([home])
color_primary = "#047857"
color_secondary = "#059669"
color_tertiary = "#065F46"
color_white = "#ffffff"
keys = [
# Switch between windows
Key([mod], "Left", lazy.layout.left(), desc="Move focus to left"),
Key([mod], "Right", lazy.layout.right(), desc="Move focus to right"),
Key([mod], "Down", lazy.layout.down(), desc="Move focus down"),
Key([mod], "Up", lazy.layout.up(), desc="Move focus up"),
Key([mod], "space", lazy.layout.next(), desc="Move window focus to other window"),
# Move windows between left/right columns or move up/down in current stack.
# Moving out of range in Columns layout will create new column.
Key([mod, "shift"], "Left", lazy.layout.shuffle_left(),
desc="Move window to the left"),
Key([mod, "shift"], "Right", lazy.layout.shuffle_right(),
desc="Move window to the right"),
Key([mod, "shift"], "Down", lazy.layout.shuffle_down(),
desc="Move window down"),
Key([mod, "shift"], "Up", lazy.layout.shuffle_up(),
desc="Move window up"),
# Grow windows. If current window is on the edge of screen and direction
# will be to screen edge - window would shrink.
Key([mod, "control"], "Left", lazy.layout.grow_left(),
desc="Grow window to the left"),
Key([mod, "control"], "Right", lazy.layout.grow_right(),
desc="Grow window to the right"),
Key([mod, "control"], "Down", lazy.layout.grow_down(),
desc="Grow window down"),
Key([mod, "control"], "Up", lazy.layout.grow_up(),
desc="Grow window up"),
Key([mod], "n", lazy.layout.normalize(),
desc="Reset all window sizes"),
# Toggle between split and unsplit sides of stack.
# Split = all windows displayed
# Unsplit = 1 window displayed, like Max layout, but still with
# multiple stack panes
Key([mod, "shift"], "Return", lazy.layout.toggle_split(),
desc="Toggle between split and unsplit sides of stack"),
Key([mod], "Return", lazy.spawn(terminal),
desc="Launch terminal"),
# Toggle between different layouts as defined below
Key([mod], "Tab", lazy.next_layout(),
desc="Toggle between layouts"),
Key([mod], "q", lazy.window.kill(),
desc="Kill focused window"),
Key([mod, "control"], "r", lazy.restart(),
desc="Restart Qtile"),
Key([mod, "control"], "q", lazy.shutdown(),
desc="Shutdown Qtile"),
Key([mod], "space", lazy.spawn('rofi -show drun')),
Key([mod], "e", lazy.spawn('nemo')),
Key([mod], "w", lazy.spawn('firefox'))
]
# ----------------------- GROUPS -----------------------
group_names = 'web dev git docs misc'.split()
groups = [
Group('web', matches=[Match(wm_class=["firefox"])]),
Group('dev', matches=[Match(wm_class=["Subl"])]),
Group('git', matches=[Match(wm_class=["Sublime_merge"])]),
Group('docs', matches=[Match(wm_class=["libreoffice"])]),
Group('misc')
]
for i, name in enumerate(group_names):
indx = str(i + 1)
keys += [
Key([mod], indx, lazy.group[name].toscreen()),
Key([mod, 'shift'], indx, lazy.window.togroup(name))]
# ----------------------- LAYOUTS -----------------------
layouts = [
layout.Columns(border_focus_stack=color_primary),
layout.Max(),
# Try more layouts by unleashing below layouts.
# layout.Stack(num_stacks=2),
# layout.Bsp(),
# layout.Matrix(),
# layout.MonadTall(),
# layout.MonadWide(),
# layout.RatioTile(),
# layout.Tile(),
# layout.TreeTab(),
# layout.VerticalTile(),
# layout.Zoomy(),
]
widget_defaults = dict(
font='Cascadia Mono',
fontsize=16,
padding=5,
)
extension_defaults = widget_defaults.copy()
# ----------------------- BAR -----------------------
screens = [
Screen(
top=bar.Bar(
[
widget.GroupBox(
rounded=False,
borderwidth=0,
highlight_method="block",
this_screen_border=color_primary,
this_current_screen_border=color_primary,
other_current_screen_border=color_white,
other_screen_border=color_white
),
widget.WindowName(),
widget.Chord(
chords_colors={
'launch': ("#ff0000", "#ffffff"),
},
name_transform=lambda name: name.upper(),
),
widget.Wttr(
lang='ru',
location={
'Minsk': 'Minsk',
'64.127146,-21.873472': 'Reykjavik',
'~Vostok Station': 'Nice place',
},
format='%l: %C, temp: %t, feels: %f',
units='m',
update_interval=30,
)
widget.Systray(),
widget.CPU(background=color_primary),
widget.Memory(background=color_tertiary),
widget.Clock(
format='%A, %d. %B %Y',
background=color_primary
),
widget.Clock(
format='%I:%M %p',
background=color_secondary
)
],
24,
),
)
]
# 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())
]
dgroups_key_binder = None
dgroups_app_rules = [] # type: List
main = None # WARNING: this is deprecated and will be removed soon
follow_mouse_focus = True
bring_front_click = False
cursor_warp = False
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
])
auto_fullscreen = True
focus_on_window_activation = "smart"
# XXX: Gasp! We're lying here. In fact, nobody really uses or cares about this
# string besides java UI toolkits; you can see several discussions on the
# mailing lists, GitHub issues, and other WM documentation that suggest setting
# this string if your java app doesn't work correctly. We may as well just lie
# and say that we're a working one by default.
#
# We choose LG3D to maximize irony: it is a 3D non-reparenting WM written in
# java that happens to be on java's whitelist.
wmname = "LG3D"

View File

@ -34,7 +34,4 @@
path: config/sublime/**
~/.config/rofi/:
glob: true
path: config/rofi/**
~/.config/qtile/:
glob: true
path: config/qtile/**
path: config/rofi/**