Update
This commit is contained in:
parent
058b5dd481
commit
95cf6363f3
|
@ -4,9 +4,7 @@
|
||||||
|
|
||||||
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
[[ -f ~/.bashrc ]] && . ~/.bashrc
|
||||||
|
|
||||||
# if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
|
#if [ -z "${DISPLAY}"] && [ "${XDG_VTNR}" == 1 ]; then
|
||||||
if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" == 1 ]; then
|
if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
|
||||||
exec startx
|
exec startx
|
||||||
exec picom -b
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
21
.bashrc
21
.bashrc
|
@ -2,6 +2,9 @@
|
||||||
# ~/.bashrc
|
# ~/.bashrc
|
||||||
#
|
#
|
||||||
|
|
||||||
|
export PYTHONPATH=~/Documents/Course-Material/module-o/book/src
|
||||||
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||||
|
|
||||||
# If not running interactively, don't do anything
|
# If not running interactively, don't do anything
|
||||||
[[ $- != *i* ]] && return
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
@ -17,12 +20,26 @@ alias config='git --git-dir=$HOME/config-files/ --work-tree=$HOME'
|
||||||
|
|
||||||
# aliases
|
# aliases
|
||||||
alias ..='cd ..'
|
alias ..='cd ..'
|
||||||
|
alias vi='vim'
|
||||||
|
alias ip='ip -color=auto'
|
||||||
|
|
||||||
|
# vi key bindings
|
||||||
|
set -o vi
|
||||||
|
|
||||||
PS1='[\u@\h \W]\$ '
|
PS1='[\u@\h \W]\$ '
|
||||||
|
|
||||||
# starship prompt
|
# starship prompt
|
||||||
eval "$(starship init bash)"
|
eval "$(starship init bash)"
|
||||||
|
|
||||||
# colorscript
|
colorscript -e roshar
|
||||||
colorscript random
|
|
||||||
|
case ${TERM} in
|
||||||
|
|
||||||
|
xterm*|rxvt*|alacritty*|Eterm|aterm|kterm|gnome*)
|
||||||
|
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033]0;%s@%s:%s\007" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
|
||||||
|
|
||||||
|
;;
|
||||||
|
screen*)
|
||||||
|
PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'printf "\033_%s@%s:%s\033\\" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/\~}"'
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
|
@ -7,9 +7,22 @@
|
||||||
# License: MIT
|
# License: MIT
|
||||||
# References:
|
# References:
|
||||||
# https://github.com/alacritty/alacritty
|
# https://github.com/alacritty/alacritty
|
||||||
window:
|
|
||||||
opacity: .80
|
|
||||||
|
|
||||||
|
key_bindings:
|
||||||
|
- { key: Return, mods: Control|Shift, action: SpawnNewInstance }
|
||||||
|
|
||||||
|
dynamic_title: true
|
||||||
|
|
||||||
|
window:
|
||||||
|
opacity: .95
|
||||||
|
|
||||||
|
font:
|
||||||
|
normal:
|
||||||
|
family: "Hack Nerd Font Mono"
|
||||||
|
bold:
|
||||||
|
family: "Hack Nerd Font Mono"
|
||||||
|
italic:
|
||||||
|
family: "Hack Nerd Font Mono"
|
||||||
|
|
||||||
colors:
|
colors:
|
||||||
primary:
|
primary:
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
abbr ls 'exa --color=auto'
|
||||||
|
abbr sl 'exa --color=auto'
|
||||||
|
abbr ll 'exa -la --color=auto'
|
||||||
|
abbr ip 'ip --color=auto'
|
||||||
|
|
||||||
|
abbr gs 'git status'
|
||||||
|
abbr gcm 'git commit -m'
|
||||||
|
abbr config 'git --git-dir=$HOME/config-files/ --work-tree=$HOME'
|
||||||
|
|
||||||
|
abbr .. 'cd ..'
|
||||||
|
abbr vi 'vim'
|
|
@ -1,5 +1,14 @@
|
||||||
|
set --export EDITOR "vim"
|
||||||
|
set --export PF_INFO "ascii title os host kernel uptime pkgs memory wm shell editor palette"
|
||||||
|
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
# Commands to run in interactive sessions can go here
|
# Commands to run in interactive sessions can go here
|
||||||
end
|
end
|
||||||
|
|
||||||
|
fish_add_path "$HOME/.local/bin"
|
||||||
|
export PYTHONPATH="$HOME/Documents/Course-Material/module-o/book/src"
|
||||||
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||||
|
|
||||||
|
source "$HOME/.config/fish/abbreviations.fish"
|
||||||
|
|
||||||
starship init fish | source
|
starship init fish | source
|
||||||
|
|
|
@ -14,8 +14,8 @@ print_info() {
|
||||||
info "DE" de
|
info "DE" de
|
||||||
info "WM" wm
|
info "WM" wm
|
||||||
info "WM Theme" wm_theme
|
info "WM Theme" wm_theme
|
||||||
info "Theme" theme
|
# info "Theme" theme
|
||||||
info "Icons" icons
|
# info "Icons" icons
|
||||||
info "Terminal" term
|
info "Terminal" term
|
||||||
info "Terminal Font" term_font
|
info "Terminal Font" term_font
|
||||||
info "CPU" cpu
|
info "CPU" cpu
|
||||||
|
@ -24,7 +24,7 @@ print_info() {
|
||||||
|
|
||||||
# info "GPU Driver" gpu_driver # Linux/macOS only
|
# info "GPU Driver" gpu_driver # Linux/macOS only
|
||||||
# info "CPU Usage" cpu_usage
|
# info "CPU Usage" cpu_usage
|
||||||
# info "Disk" disk
|
info "Disk" disk
|
||||||
# info "Battery" battery
|
# info "Battery" battery
|
||||||
# info "Font" font
|
# info "Font" font
|
||||||
# info "Song" song
|
# info "Song" song
|
||||||
|
@ -116,7 +116,7 @@ uptime_shorthand="on"
|
||||||
# Example:
|
# Example:
|
||||||
# on: '1801MiB / 7881MiB (22%)'
|
# on: '1801MiB / 7881MiB (22%)'
|
||||||
# off: '1801MiB / 7881MiB'
|
# off: '1801MiB / 7881MiB'
|
||||||
memory_percent="off"
|
memory_percent="on"
|
||||||
|
|
||||||
# Change memory output unit.
|
# Change memory output unit.
|
||||||
#
|
#
|
||||||
|
@ -249,7 +249,7 @@ cpu_cores="logical"
|
||||||
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
# C: 'Intel i7-6500U (4) @ 3.1GHz [27.2°C]'
|
||||||
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
# F: 'Intel i7-6500U (4) @ 3.1GHz [82.0°F]'
|
||||||
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
# off: 'Intel i7-6500U (4) @ 3.1GHz'
|
||||||
cpu_temp="C"
|
cpu_temp="on"
|
||||||
|
|
||||||
|
|
||||||
# GPU
|
# GPU
|
||||||
|
@ -387,7 +387,7 @@ de_version="on"
|
||||||
# disk_show=('/'):
|
# disk_show=('/'):
|
||||||
# 'Disk (/): 74G / 118G (66%)'
|
# 'Disk (/): 74G / 118G (66%)'
|
||||||
#
|
#
|
||||||
disk_show=('/')
|
disk_show=('/' '/home')
|
||||||
|
|
||||||
# Disk subtitle.
|
# Disk subtitle.
|
||||||
# What to append to the Disk subtitle.
|
# What to append to the Disk subtitle.
|
||||||
|
|
|
@ -107,7 +107,6 @@ xorgxrdp-glamor 0.2.18-1
|
||||||
xrdp 0.9.19-2
|
xrdp 0.9.19-2
|
||||||
xsel 1.2.0.20200527-2
|
xsel 1.2.0.20200527-2
|
||||||
yasm 1.3.0-5
|
yasm 1.3.0-5
|
||||||
yay 11.3.1-1
|
|
||||||
zip 3.0-10
|
zip 3.0-10
|
||||||
zsh 5.9-1
|
zsh 5.9-1
|
||||||
nerd-fonts-git 1:2.3.0.RC.r58.g498ebf372-1
|
nerd-fonts-git 1:2.3.0.RC.r58.g498ebf372-1
|
||||||
|
@ -117,4 +116,3 @@ shell-color-scripts 1.1.r105.ae5a9c8-1
|
||||||
spotify-tui 0.25.0-2
|
spotify-tui 0.25.0-2
|
||||||
xorgxrdp-glamor 0.2.18-1
|
xorgxrdp-glamor 0.2.18-1
|
||||||
xrdp 0.9.19-2
|
xrdp 0.9.19-2
|
||||||
yay 11.3.1-1
|
|
Binary file not shown.
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 49 KiB |
File diff suppressed because it is too large
Load Diff
|
@ -0,0 +1,440 @@
|
||||||
|
# Copyright (c) 2010 Aldo Cortesi
|
||||||
|
# Copyright (c) 2010, 2014 dequis
|
||||||
|
# Copyright (c) 2012 Randall Mmeasure_mem='G'# 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.
|
||||||
|
|
||||||
|
from libqtile import bar, layout, widget, extension
|
||||||
|
from libqtile.config import Click, Drag, Group, Key, Match, Screen, ScratchPad, DropDown
|
||||||
|
from libqtile.lazy import lazy
|
||||||
|
from libqtile.utils import guess_terminal
|
||||||
|
from unicodes import left_arrow, right_arrow, right_half_circle, lower_left_triangle
|
||||||
|
|
||||||
|
mod = "mod4"
|
||||||
|
terminal = guess_terminal()
|
||||||
|
rofi= 'rofi -combi-modi window,drun,ssh -theme nord -font "hack 10" -show drun -icon-theme "Papirus" -show-icons'
|
||||||
|
|
||||||
|
colors = {
|
||||||
|
'purple':'#52497e',
|
||||||
|
'teal':'#559d92',
|
||||||
|
'dark_orange':'#9d6e55',
|
||||||
|
'orange':'#e7510b',
|
||||||
|
'dark_red':'#9d5560',
|
||||||
|
'dark_blue':'#2e3440',
|
||||||
|
'light_blue':'#8fbcbb',
|
||||||
|
'blue':'#5e81ac',
|
||||||
|
'red':'#bf616a',
|
||||||
|
'dark_text':'#d8dee9',
|
||||||
|
}
|
||||||
|
|
||||||
|
nord = {
|
||||||
|
'nord0':'#2E3440',
|
||||||
|
'nord1':'#3B4252',
|
||||||
|
'nord2':'#434C5E',
|
||||||
|
'nord3':'#4C566A',
|
||||||
|
'nord4':'#D8DEE9',
|
||||||
|
'nord5':'#E5E9F0',
|
||||||
|
'nord6':'#ECEFF4',
|
||||||
|
'nord7':'#8FBCBB',
|
||||||
|
'nord8':'#88C0D0',
|
||||||
|
'nord9':'#81A1C1',
|
||||||
|
'nord10':'#5E81AC',
|
||||||
|
'nord11':'#BF616A',
|
||||||
|
'nord12':'#D08770',
|
||||||
|
'nord13':'#EBCB8B',
|
||||||
|
'nord14':'#A3BE8C',
|
||||||
|
'nord15':'#B48EAD',
|
||||||
|
}
|
||||||
|
|
||||||
|
keys = [
|
||||||
|
# A list of available commands that can be bound to keys can be found
|
||||||
|
# at https://docs.qtile.org/en/latest/manual/config/lazy.html
|
||||||
|
# Switch between windows
|
||||||
|
Key([mod], "h", lazy.layout.left(), desc="Move focus to left"),
|
||||||
|
Key([mod], "l", lazy.layout.right(), desc="Move focus to right"),
|
||||||
|
Key([mod], "j", lazy.layout.down(), desc="Move focus down"),
|
||||||
|
Key([mod], "k", 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"], "h", lazy.layout.shuffle_left(), desc="Move window to the left"),
|
||||||
|
Key([mod, "shift"], "l", lazy.layout.shuffle_right(), desc="Move window to the right"),
|
||||||
|
Key([mod, "shift"], "j", lazy.layout.shuffle_down(), desc="Move window down"),
|
||||||
|
Key([mod, "shift"], "k", 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"], "h", lazy.layout.grow_left(), desc="Grow window to the left"),
|
||||||
|
Key([mod, "control"], "l", lazy.layout.grow_right(), desc="Grow window to the right"),
|
||||||
|
Key([mod, "control"], "j", lazy.layout.grow_down(), desc="Grow window down"),
|
||||||
|
Key([mod, "control"], "k", 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], "w", lazy.window.kill(), desc="Kill focused window"),
|
||||||
|
Key([mod, "control"], "r", lazy.reload_config(), desc="Reload the config"),
|
||||||
|
Key([mod, "control"], "q", lazy.shutdown(), desc="Shutdown Qtile"),
|
||||||
|
Key([mod, "control"], "s", lazy.hide_show_bar()),
|
||||||
|
# Key([mod], "r", lazy.spawncmd(), desc="Spawn a command using a prompt widget"),
|
||||||
|
Key([mod], "r", lazy.run_extension(extension.DmenuRun(dmenu_prompt = ">"))),
|
||||||
|
Key([mod], "q", lazy.spawn(rofi), desc="Launch rofi"),
|
||||||
|
Key([mod], "z", lazy.run_extension(extension.WindowList())),
|
||||||
|
]
|
||||||
|
|
||||||
|
groups = [Group(i) for i in "123456789"]
|
||||||
|
|
||||||
|
for i in groups:
|
||||||
|
keys.extend(
|
||||||
|
[
|
||||||
|
# mod1 + letter of group = switch to group
|
||||||
|
Key(
|
||||||
|
[mod],
|
||||||
|
i.name,
|
||||||
|
lazy.group[i.name].toscreen(),
|
||||||
|
desc="Switch to group {}".format(i.name),
|
||||||
|
),
|
||||||
|
# mod1 + shift + letter of group = switch to & move focused window to group
|
||||||
|
#Key(
|
||||||
|
#[mod, "shift"],
|
||||||
|
#i.name,
|
||||||
|
#lazy.window.togroup(i.name, switch_group=True),
|
||||||
|
#desc="Switch to & move focused window to group {}".format(i.name),
|
||||||
|
#),
|
||||||
|
# Or, use below if you prefer not to switch to that group.
|
||||||
|
# # mod1 + shift + letter of group = move focused window to group
|
||||||
|
Key(
|
||||||
|
[mod, "shift"],
|
||||||
|
i.name,
|
||||||
|
lazy.window.togroup(i.name),
|
||||||
|
desc="move focused window to group {}".format(i.name)
|
||||||
|
),
|
||||||
|
]
|
||||||
|
)
|
||||||
|
|
||||||
|
layouts = [
|
||||||
|
#layout.Columns(border_focus_stack=["#d75f5f", "#8f3d3d"], border_width=4),
|
||||||
|
# Try more layouts by unleashing below layouts.
|
||||||
|
#layout.Stack(num_stacks=2),
|
||||||
|
#layout.Bsp(),
|
||||||
|
#layout.Matrix(),
|
||||||
|
#layout.MonadThreeCol(
|
||||||
|
#main_centered=True,
|
||||||
|
#new_client_position='after_current',
|
||||||
|
#border_focus=colors['red'],
|
||||||
|
#border_normal=colors['blue'],
|
||||||
|
#border_width=2,
|
||||||
|
#margin=4
|
||||||
|
#),
|
||||||
|
layout.MonadTall(
|
||||||
|
border_focus=colors['red'],
|
||||||
|
border_normal=colors['blue'],
|
||||||
|
border_width=2,
|
||||||
|
margin=8
|
||||||
|
),
|
||||||
|
#layout.Spiral(),
|
||||||
|
layout.Max(),
|
||||||
|
#layout.MonadWide(),
|
||||||
|
#layout.RatioTile(),
|
||||||
|
#layout.Tile(),
|
||||||
|
#layout.TreeTab(),
|
||||||
|
#layout.VerticalTile(),
|
||||||
|
#layout.Zoomy(),
|
||||||
|
]
|
||||||
|
|
||||||
|
widget_defaults = dict(
|
||||||
|
#font="sans",
|
||||||
|
font="Hack Nerd Font Mono",
|
||||||
|
fontsize=14,
|
||||||
|
padding=4,
|
||||||
|
)
|
||||||
|
extension_defaults = widget_defaults.copy()
|
||||||
|
|
||||||
|
screens = [
|
||||||
|
Screen(
|
||||||
|
bottom=bar.Bar(
|
||||||
|
[
|
||||||
|
widget.GroupBox(
|
||||||
|
background=colors['blue'],
|
||||||
|
block_highlight_text_color=colors['red'],
|
||||||
|
disable_drag=True,
|
||||||
|
this_screen_border=nord['nord11'],
|
||||||
|
this_current_screen_border=nord['nord13'],
|
||||||
|
#active=nord['nord6'],
|
||||||
|
),
|
||||||
|
#lower_left_triangle(colors['blue'], colors['dark_blue']),
|
||||||
|
#right_arrow(colors['dark_blue'], colors['blue']),
|
||||||
|
# widget.Prompt(),
|
||||||
|
widget.CurrentLayoutIcon(
|
||||||
|
background=colors['blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
widget.WindowCount(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
widget.TaskList(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
#widget.WindowName(
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
#foreground=colors['dark_text'],
|
||||||
|
#),
|
||||||
|
widget.Chord(
|
||||||
|
chords_colors={
|
||||||
|
"launch": ("#ff0000", "#ffffff"),
|
||||||
|
},
|
||||||
|
name_transform=lambda name: name.upper(),
|
||||||
|
),
|
||||||
|
# widget.TextBox("default config", name="default"),
|
||||||
|
# widget.TextBox("Press <M-r> to spawn", foreground="#d75f5f"),
|
||||||
|
# NB Systray is incompatible with Wayland, consider using StatusNotifier instead
|
||||||
|
# widget.StatusNotifier(),
|
||||||
|
widget.Systray(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
widget.OpenWeather(
|
||||||
|
background=nord['nord15'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
cityid='4198514',
|
||||||
|
app_key='*****',
|
||||||
|
metric=False,
|
||||||
|
),
|
||||||
|
#widget.TextBox(
|
||||||
|
#padding=1,
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
#),
|
||||||
|
#lower_left_triangle(colors['dark_blue'], colors['blue']),
|
||||||
|
#left_arrow(colors['dark_blue'], colors['blue']),
|
||||||
|
widget.Net(
|
||||||
|
background=nord['nord10'],
|
||||||
|
#background=colors['blue'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
interface='net0',
|
||||||
|
),
|
||||||
|
#widget.TextBox(
|
||||||
|
#padding=1,
|
||||||
|
#background=colors['blue'],
|
||||||
|
#),
|
||||||
|
#lower_left_triangle(colors['blue'], colors['dark_blue']),
|
||||||
|
#left_arrow(colors['blue'], colors['dark_blue']),
|
||||||
|
widget.Memory(
|
||||||
|
background=nord['nord14'],
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
#widget.TextBox(
|
||||||
|
#padding=1,
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
#),
|
||||||
|
#lower_left_triangle(colors['dark_blue'], colors['blue']),
|
||||||
|
#left_arrow(colors['dark_blue'], colors['blue']),
|
||||||
|
widget.CPU(
|
||||||
|
background=nord['nord13'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
widget.ThermalSensor(
|
||||||
|
tag_sensor='Package id 0',
|
||||||
|
format='{temp:.0f}{unit}',
|
||||||
|
background=nord['nord13'],
|
||||||
|
#background=colors['blue'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
widget.DF(
|
||||||
|
background=nord['nord12'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
warn_sapce=40,
|
||||||
|
visible_on_warn=True,
|
||||||
|
),
|
||||||
|
widget.DF(
|
||||||
|
background=nord['nord12'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
partition='/home',
|
||||||
|
warn_sapce=40,
|
||||||
|
visible_on_warn=True,
|
||||||
|
),
|
||||||
|
widget.ThermalSensor(
|
||||||
|
tag_sensor='Composite',
|
||||||
|
format='NVME:{temp:.0f}{unit}',
|
||||||
|
background=nord['nord12'],
|
||||||
|
#background=colors['blue'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
#widget.TextBox(
|
||||||
|
#padding=1,
|
||||||
|
#background=colors['blue'],
|
||||||
|
#),
|
||||||
|
#lower_left_triangle(colors['blue'], colors['dark_blue']),
|
||||||
|
#left_arrow(colors['blue'], colors['dark_blue']),
|
||||||
|
widget.Clock(
|
||||||
|
background=nord['nord11'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
format="%Y-%m-%d %a %H:%M"
|
||||||
|
),
|
||||||
|
# widget.QuickExit(),
|
||||||
|
],
|
||||||
|
size=26,
|
||||||
|
border_width=[2, 2, 2, 2], # Draw top and bottom borders
|
||||||
|
border_color=[colors['blue'], colors['blue'], colors['blue'], colors['blue']],
|
||||||
|
margin=4,
|
||||||
|
),
|
||||||
|
wallpaper='~/.config/qtile/background.jpg',
|
||||||
|
wallpaper_mode='fill',
|
||||||
|
),
|
||||||
|
Screen(
|
||||||
|
bottom=bar.Bar([
|
||||||
|
widget.GroupBox(
|
||||||
|
background=colors['blue'],
|
||||||
|
block_highlight_text_color=colors['red'],
|
||||||
|
disable_drag=True,
|
||||||
|
this_screen_border=nord['nord11'],
|
||||||
|
this_current_screen_border=nord['nord13'],
|
||||||
|
#active=nord['nord15'],
|
||||||
|
),
|
||||||
|
widget.CurrentLayoutIcon(
|
||||||
|
background=colors['blue'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
),
|
||||||
|
widget.WindowCount(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
widget.TaskList(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
#widget.WindowName(
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
#foreground=colors['dark_text'],
|
||||||
|
#),
|
||||||
|
widget.Clock(
|
||||||
|
background=nord['nord11'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
format="%Y-%m-%d %a %H:%M"
|
||||||
|
),
|
||||||
|
],
|
||||||
|
size=26,
|
||||||
|
border_width=[2, 2, 2, 2], # Draw top and bottom borders
|
||||||
|
border_color=[colors['blue'], colors['blue'], colors['blue'], colors['blue']],
|
||||||
|
margin=4,
|
||||||
|
),
|
||||||
|
wallpaper='~/.config/qtile/background.jpg',
|
||||||
|
wallpaper_mode='fill',
|
||||||
|
),
|
||||||
|
Screen(
|
||||||
|
bottom=bar.Bar([
|
||||||
|
widget.GroupBox(
|
||||||
|
background=colors['blue'],
|
||||||
|
block_highlight_text_color=colors['red'],
|
||||||
|
disable_drag=True,
|
||||||
|
this_screen_border=nord['nord11'],
|
||||||
|
this_current_screen_border=nord['nord13'],
|
||||||
|
#active=nord['nord15'],
|
||||||
|
),
|
||||||
|
widget.CurrentLayoutIcon(
|
||||||
|
background=colors['blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
widget.WindowCount(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
widget.TaskList(
|
||||||
|
background=colors['dark_blue'],
|
||||||
|
foreground=colors['dark_text'],
|
||||||
|
),
|
||||||
|
#widget.WindowName(
|
||||||
|
#background=colors['dark_blue'],
|
||||||
|
#foreground=colors['dark_text'],
|
||||||
|
#),
|
||||||
|
widget.Clock(
|
||||||
|
background=nord['nord11'],
|
||||||
|
foreground=colors['dark_blue'],
|
||||||
|
format="%Y-%m-%d %a %H:%M"
|
||||||
|
),
|
||||||
|
],
|
||||||
|
size=26,
|
||||||
|
border_width=[2, 2, 2, 2], # Draw top and bottom borders
|
||||||
|
border_color=[colors['blue'], colors['blue'], colors['blue'], colors['blue']],
|
||||||
|
margin=4,
|
||||||
|
),
|
||||||
|
wallpaper='~/.config/qtile/background.jpg',
|
||||||
|
wallpaper_mode='fill',
|
||||||
|
),
|
||||||
|
]
|
||||||
|
|
||||||
|
# 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
|
||||||
|
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(wm_class="VirtualBox Machine"), # virt box
|
||||||
|
Match(title="branchdialog"), # gitk
|
||||||
|
Match(title="pinentry"), # GPG key password entry
|
||||||
|
]
|
||||||
|
)
|
||||||
|
auto_fullscreen = False
|
||||||
|
focus_on_window_activation = "smart"
|
||||||
|
reconfigure_screens = True
|
||||||
|
|
||||||
|
# If things like steam games want to auto-minimize themselves when losing
|
||||||
|
# focus, should we respect this or not?
|
||||||
|
auto_minimize = True
|
||||||
|
|
||||||
|
# When using the Wayland backend, this can be used to configure input devices.
|
||||||
|
wl_input_rules = None
|
||||||
|
|
||||||
|
# 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"
|
||||||
|
wmname = "qtile"
|
|
@ -3,7 +3,7 @@
|
||||||
username = "21trp6fa6clzosibpccdvipma"
|
username = "21trp6fa6clzosibpccdvipma"
|
||||||
|
|
||||||
# Your Spotify account password.
|
# Your Spotify account password.
|
||||||
# password = "yourpassword"
|
#password = ""
|
||||||
|
|
||||||
# A command that gets executed and can be used to
|
# A command that gets executed and can be used to
|
||||||
# retrieve your password.
|
# retrieve your password.
|
||||||
|
|
34
.tmux.conf
34
.tmux.conf
|
@ -19,14 +19,28 @@ bind j select-pane -D
|
||||||
bind k select-pane -U
|
bind k select-pane -U
|
||||||
bind l select-pane -R
|
bind l select-pane -R
|
||||||
|
|
||||||
set-option -g status on
|
#set-option -g status on
|
||||||
set-option -g status-interval 2
|
#set-option -g status-interval 2
|
||||||
set-option -g status-justify "centre"
|
#set-option -g status-justify "centre"
|
||||||
set-option -g status-left-length 60
|
#set-option -g status-left-length 60
|
||||||
set-option -g status-right-length 90
|
#set-option -g status-right-length 90
|
||||||
set-option -g status-left "#(~/share/tmux-powerline/powerline.sh left)"
|
#set-option -g status-left "#(~/share/tmux-powerline/powerline.sh left)"
|
||||||
set-option -g status-right "#(~/share/tmux-powerline/powerline.sh right)"
|
#set-option -g status-right "#(~/share/tmux-powerline/powerline.sh right)"
|
||||||
set-hook -g session-created 'run-shell "~/share/tmux-powerline/powerline.sh init"' # prettifies the window-status segments
|
#set-hook -g session-created 'run-shell "~/share/tmux-powerline/powerline.sh init"' # prettifies the window-status segments
|
||||||
|
|
||||||
bind C-[ run '~/share/tmux-powerline/mute_powerline.sh left' # Mute left statusbar.
|
#bind C-[ run '~/share/tmux-powerline/mute_powerline.sh left' # Mute left statusbar.
|
||||||
bind C-] run '~/share/tmux-powerline/mute_powerline.sh right' # Mute right statusbar.
|
#bind C-] run '~/share/tmux-powerline/mute_powerline.sh right' # Mute right statusbar.
|
||||||
|
|
||||||
|
# List of plugins
|
||||||
|
set -g @plugin 'tmux-plugins/tpm'
|
||||||
|
set -g @plugin 'tmux-plugins/tmux-sensible'
|
||||||
|
set -g @plugin "arcticicestudio/nord-tmux"
|
||||||
|
|
||||||
|
# Other examples:
|
||||||
|
# set -g @plugin 'github_username/plugin_name'
|
||||||
|
# set -g @plugin 'github_username/plugin_name#branch'
|
||||||
|
# set -g @plugin 'git@github.com:user/plugin'
|
||||||
|
# set -g @plugin 'git@bitbucket.com:user/plugin'
|
||||||
|
|
||||||
|
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
|
||||||
|
run '~/.tmux/plugins/tpm/tpm'
|
||||||
|
|
21
.vimrc
21
.vimrc
|
@ -9,11 +9,18 @@ set copyindent
|
||||||
|
|
||||||
set number
|
set number
|
||||||
|
|
||||||
|
set laststatus=2
|
||||||
|
"
|
||||||
|
call plug#begin(expand('~/.vim/plugged'))
|
||||||
|
" Color Scheme
|
||||||
|
Plug 'arcticicestudio/nord-vim'
|
||||||
|
Plug 'itchyny/lightline.vim'
|
||||||
|
Plug 'ap/vim-css-color'
|
||||||
|
Plug 'ycm-core/YouCompleteMe'
|
||||||
|
Plug 'preservim/nerdtree'
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
colorscheme nord
|
colorscheme nord
|
||||||
let g:airline_theme='base16_nord'
|
let g:lightline = {
|
||||||
|
\ 'colorscheme': 'nord',
|
||||||
" python3 from powerline.vim import setup as powerline_setup
|
\ }
|
||||||
" python3 powerline_setup()
|
|
||||||
" python3 del powerline_setup
|
|
||||||
|
|
||||||
" set laststatus=2
|
|
||||||
|
|
19
.xinitrc
19
.xinitrc
|
@ -8,15 +8,7 @@ sysmodmap=/etc/X11/xinit/.Xmodmap
|
||||||
# merge in defaults and keymaps
|
# merge in defaults and keymaps
|
||||||
|
|
||||||
if [ -f $sysresources ]; then
|
if [ -f $sysresources ]; then
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
xrdb -merge $sysresources
|
xrdb -merge $sysresources
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f $sysmodmap ]; then
|
if [ -f $sysmodmap ]; then
|
||||||
|
@ -24,15 +16,7 @@ if [ -f $sysmodmap ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "$userresources" ]; then
|
if [ -f "$userresources" ]; then
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
xrdb -merge "$userresources"
|
xrdb -merge "$userresources"
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -f "$usermodmap" ]; then
|
if [ -f "$usermodmap" ]; then
|
||||||
|
@ -48,6 +32,5 @@ if [ -d /etc/X11/xinit/xinitrc.d ] ; then
|
||||||
unset f
|
unset f
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# exec /usr/local/bin/dwm
|
picom --animations --no-fading-openclose -b
|
||||||
# exec picom -b
|
|
||||||
exec qtile start
|
exec qtile start
|
||||||
|
|
Loading…
Reference in New Issue