Starting fresh

This commit is contained in:
Rain Clark 2024-05-26 11:51:23 -04:00
parent b90490a9ea
commit 43d0990a64
75 changed files with 0 additions and 12643 deletions

View File

@ -1,14 +0,0 @@
function! guifont#setfont () abort
set guifont=FiraCode\ Nerd\ Font:h18
set clipboard+=unnamedplus
let g:neoformat_python_black = {
\ 'exe': 'black',
\ 'stdin': 1,
\ 'args': ['-q', '-'],
\ }
let g:neoformat_enabled_python = ['black']
let g:gruvbox_material_palette = 'material'
let g:gruvbox_material_enable_bold = 1
let g:gruvbox_material_enable_italic = 1
let g:g:gruvbox_material_ui_contrast = 'high'
endfunction

View File

@ -1,101 +0,0 @@
#=============================================================================
# dark_powered.toml --- dark powered configuration example for SpaceVim
# Copyright (c) 2016-2017 Wang Shidong & Contributors
# Author: Wang Shidong < wsdjeg at 163.com >
# URL: https://spacevim.org
# License: GPLv3
#=============================================================================
# All SpaceVim option below [option] section
[options]
# set spacevim theme. by default colorscheme layer is not loaded,
# if you want to use more colorscheme, please load the colorscheme
# layer
colorscheme = "gruvbox-material"
background = "dark"
# Disable guicolors in basic mode, many terminal do not support 24bit
# true colors
enable_guicolors = true
# Disable statusline separator, if you want to use other value, please
# install nerd fonts
statusline_separator = "arrow"
statusline_inactive_separator = "arrow"
buffer_index_type = 4
enable_tabline_filetype_icon = true
enable_statusline_display_mode = false
bootstrap_before = 'guifont#setfont'
guifont = "FuraMono Nerd Font:h18"
autocomplete_method = "coc"
# Enable autocomplete layer
[[layers]]
name = 'autocomplete'
auto-completion-return-key-behavior = "complete"
auto-completion-tab-key-behavior = "smart"
[[layers]]
name = "checkers"
[[layers]]
name = 'shell'
default_position = 'top'
default_height = 30
[[layers]]
name = "denite"
[[layers]]
name = "git"
[[layers]]
name = "sudo"
[[layers]]
name = "lsp"
enabled_clients = ["pylsp", "rls", "bashls", "vimls"]
filetypes = [
"python",
"rust",
"sh",
"vim"
]
[layers.override_cmd]
rust = ["rls"]
python = ["pyls"]
[[layers]]
name = "lang#python"
format_on_save = true
[[layers]]
name = "lang#ipynb"
[[layers]]
name = "lang#html"
[[layers]]
name = "lang#markdown"
[[layers]]
name = "lang#rust"
recommended-style = "enabled"
[[layers]]
name = "lang#sh"
[[custom_plugins]]
name = "rhysd/vim-grammarous"
[[custom_plugins]]
name = "mtdl9/vim-log-highlighting"
[[custom_plugins]]
name = "https://tildegit.org/sloum/gemini-vim-syntax"
[[custom_plugins]]
name = "habamax/vim-godot"
[[custom_plugins]]
repo = "sainnhe/gruvbox-material"
merged = 0

View File

@ -1,4 +0,0 @@
!! No Caps Lock
clear lock
!! Make Caps_lock an escape key.
keycode 0x42 = Escape

View File

@ -1,220 +0,0 @@
### MangoHud configuration file
### Uncomment any options you wish to enable. Default options are left uncommented
### Use some_parameter=0 to disable a parameter (only works with on/off parameters)
### Everything below can be used / overridden with the environment variable MANGOHUD_CONFIG instead
################ PERFORMANCE #################
### Limit the application FPS. Comma-separated list of one or more FPS values (e.g. 0,30,60). 0 means unlimited (unless VSynced)
# fps_limit=
### VSync [0-3] 0 = adaptive; 1 = off; 2 = mailbox; 3 = on
# vsync=
### OpenGL VSync [0-N] 0 = off; >=1 = wait for N v-blanks, N > 1 acts as a FPS limiter (FPS = display refresh rate / N)
# gl_vsync=
################### VISUAL ###################
### Legacy layout
# legacy_layout=false
### Display custom centered text, useful for a header
# custom_text_center=
### Display the current system time
# time
### Time formatting examples
# time_format=%H:%M
# time_format=[ %T %F ]
# time_format=%X # locally formatted time, because of limited glyph range, missing characters may show as '?' (e.g. Japanese)
### Display MangoHud version
# version
### Display the current GPU information
gpu_stats
# gpu_temp
# gpu_core_clock
# gpu_mem_clock
# gpu_power
# gpu_text=GPU
# gpu_load_change
# gpu_load_value=60,90
# gpu_load_color=39F900,FDFD09,B22222
### Display the current CPU information
cpu_stats
# cpu_temp
# cpu_power
# cpu_text=CPU
# cpu_mhz
# cpu_load_change
# cpu_load_value=60,90
# cpu_load_color=39F900,FDFD09,B22222
### Display the current CPU load & frequency for each core
# core_load
# core_load_change
### Display IO read and write for the app (not system)
io_stats
io_read
io_write
### Display system vram / ram / swap space usage
vram
ram
# swap
### Display per process memory usage
## Show resident memory and other types, if enabled
# procmem
# procmem_shared
# procmem_virt
### Display battery information
# battery
# battery_icon
### Display FPS and frametime
fps
# fps_sampling_period=500
# fps_color_change
# fps_value=30,60
# fps_color=B22222,FDFD09,39F900
frametime
### Display miscellaneus information
engine_version
gpu_name
vulkan_driver
wine
### Display loaded MangoHud architecture
# arch
### Display the frametime line graph
frame_timing
# histogram
### Display GameMode / vkBasalt running status
gamemode
vkbasalt
### Display current FPS limit
# show_fps_limit
### Display the current resolution
# resolution
### Display custom text
# custom_text=
### Display output of Bash command in next column
# exec=
### Display media player metadata
# media_player
# media_player_name=spotify
## Format metadata, lines are delimited by ; (wip)
# media_player_format={title};{artist};{album}
# media_player_format=Track:;{title};By:;{artist};From:;{album}
### Change the hud font size
# font_size=24
# font_scale=1.0
# font_size_text=24
# font_scale_media_player=0.55
# no_small_font
### Change default font (set location to TTF/OTF file)
## Set font for the whole hud
# font_file=
## Set font only for text like media player metadata
# font_file_text=
## Set font glyph ranges. Defaults to Latin-only. Don't forget to set font_file/font_file_text to font that supports these
## Probably don't enable all at once because of memory usage and hardware limits concerns
## If you experience crashes or text is just squares, reduce glyph range or reduce font size
# font_glyph_ranges=korean,chinese,chinese_simplified,japanese,cyrillic,thai,vietnamese,latin_ext_a,latin_ext_b
### Change the hud position
# position=top-left
### Change the corner roundness
# round_corners=
### Disable / hide the hud by default
no_display
### Hud position offset
# offset_x=
# offset_y=
### Hud dimensions
# width=
# height=
# table_columns=
# cellpadding_y=
### Hud transparency / alpha
# background_alpha=0.5
# alpha=
### Color customization
# text_color=FFFFFF
# gpu_color=2E9762
# cpu_color=2E97CB
# vram_color=AD64C1
# ram_color=C26693
# engine_color=EB5B5B
# io_color=A491D3
# frametime_color=00FF00
# background_color=020202
# media_player_color=FFFFFF
wine_color=cccc00
# battery_color=FF9078
### Specify GPU with PCI bus ID for AMDGPU and NVML stats
### Set to 'domain:bus:slot.function'
# pci_dev=0:0a:0.0
### Blacklist
# blacklist=
################ WORKAROUNDS #################
### Options starting with "gl_*" are for OpenGL
### Specify what to use for getting display size. Options are "viewport", "scissorbox" or disabled. Defaults to using glXQueryDrawable
# gl_size_query=viewport
### (Re)bind given framebuffer before MangoHud gets drawn. Helps with Crusader Kings III
# gl_bind_framebuffer=0
### Don't swap origin if using GL_UPPER_LEFT. Helps with Ryujinx
# gl_dont_flip=1
################ INTERACTION #################
### Change toggle keybinds for the hud & logging
# toggle_hud=Shift_R+F12
# toggle_fps_limit=Shift_L+F1
# toggle_logging=Shift_L+F2
# reload_cfg=Shift_L+F4
# upload_log=Shift_L+F3
#################### LOG #####################
### Automatically start the log after X seconds
# autostart_log=1
### Set amount of time in seconds that the logging will run for
# log_duration=
### Change the default log interval, 100 is default
# log_interval=100
### Set location of the output files (required for logging)
# output_folder=/home/<USERNAME>/mangologs
### Permit uploading logs directly to FlightlessMango.com
# permit_upload=1
### Define a '+'-separated list of percentiles shown in the benchmark results
### Use "AVG" to get a mean average. Default percentiles are 97+AVG+1+0.1
# benchmark_percentiles=97,AVG,1,0.1

View File

@ -1,28 +0,0 @@
# This is `bat`s configuration file. Each line either contains a comment or
# a command-line option that you want to pass to `bat` by default. You can
# run `bat --help` to get a list of all possible configuration options.
# Set pretty print for more "cat" like looks
-pp
# Specify desired highlighting theme (e.g. "TwoDark"). Run `bat --list-themes`
# for a list of all available themes
--theme="gruvbox-dark"
# Enable this to use italic text on the terminal. This is not supported on all
# terminal emulators (like tmux, by default):
#--italic-text=always
# Uncomment the following line to disable automatic paging:
#--paging=never
# Uncomment the following line if you are using less version >= 551 and want to
# enable mouse scrolling support in `bat` when running inside tmux. This might
# disable text selection, unless you press shift.
#--pager="less --RAW-CONTROL-CHARS --quit-if-one-screen --mouse"
# Syntax mappings: map a certain filename pattern to a language.
# Example 1: use the C++ syntax for .ino files
# Example 2: Use ".gitignore"-style highlighting for ".ignore" files
#--map-syntax "*.ino:C++"
#--map-syntax ".ignore:Git Ignore"

View File

@ -1,47 +0,0 @@
background #1d2021
foreground #d4be98
selection_background #d4be98
selection_foreground #1d2021
cursor #a89984
cursor_text_color background
active_tab_background #1d2021
active_tab_foreground #d4be98
active_tab_font_style bold
inactive_tab_background #1d2021
inactive_tab_foreground #a89984
inactive_tab_font_style normal
# Black
color0 #665c54
color8 #928374
# Red
color1 #ea6962
color9 #ea6962
# Green
color2 #a9b665
color10 #a9b665
# Yellow
color3 #e78a4e
color11 #d8a657
# Blue
color4 #7daea3
color12 #7daea3
# Magenta
color5 #d3869b
color13 #d3869b
# Cyan
color6 #89b482
color14 #89b482
# White
color7 #d4be98
color15 #d4be98

View File

@ -1,47 +0,0 @@
background #282828
foreground #d4be98
selection_background #d4be98
selection_foreground #282828
cursor #a89984
cursor_text_color background
active_tab_background #282828
active_tab_foreground #d4be98
active_tab_font_style bold
inactive_tab_background #282828
inactive_tab_foreground #a89984
inactive_tab_font_style normal
# Black
color0 #665c54
color8 #928374
# Red
color1 #ea6962
color9 #ea6962
# Green
color2 #a9b665
color10 #a9b665
# Yellow
color3 #e78a4e
color11 #d8a657
# Blue
color4 #7daea3
color12 #7daea3
# Magenta
color5 #d3869b
color13 #d3869b
# Cyan
color6 #89b482
color14 #89b482
# White
color7 #d4be98
color15 #d4be98

View File

@ -1,47 +0,0 @@
background #32302f
foreground #d4be98
selection_background #d4be98
selection_foreground #32302f
cursor #a89984
cursor_text_color background
active_tab_background #32302f
active_tab_foreground #d4be98
active_tab_font_style bold
inactive_tab_background #32302f
inactive_tab_foreground #a89984
inactive_tab_font_style normal
# Black
color0 #665c54
color8 #928374
# Red
color1 #ea6962
color9 #ea6962
# Green
color2 #a9b665
color10 #a9b665
# Yellow
color3 #e78a4e
color11 #d8a657
# Blue
color4 #7daea3
color12 #7daea3
# Magenta
color5 #d3869b
color13 #d3869b
# Cyan
color6 #89b482
color14 #89b482
# White
color7 #d4be98
color15 #d4be98

View File

@ -1,47 +0,0 @@
background #f9f5d7
foreground #654735
selection_background #654735
selection_foreground #f9f5d7
cursor #928374
cursor_text_color background
active_tab_background #f9f5d7
active_tab_foreground #654735
active_tab_font_style bold
inactive_tab_background #f9f5d7
inactive_tab_foreground #7c6f64
inactive_tab_font_style normal
# Black
color0 #bdae93
color8 #928374
# Red
color1 #c14a4a
color9 #c14a4a
# Green
color2 #6c782e
color10 #6c782e
# Yellow
color3 #c35e0a
color11 #b47109
# Blue
color4 #45707a
color12 #45707a
# Magenta
color5 #945e80
color13 #945e80
# Cyan
color6 #4c7a5d
color14 #4c7a5d
# White
color7 #654735
color15 #654735

View File

@ -1,47 +0,0 @@
background #fbf1c7
foreground #654735
selection_background #654735
selection_foreground #fbf1c7
cursor #928374
cursor_text_color background
active_tab_background #fbf1c7
active_tab_foreground #654735
active_tab_font_style bold
inactive_tab_background #fbf1c7
inactive_tab_foreground #7c6f64
inactive_tab_font_style normal
# Black
color0 #bdae93
color8 #928374
# Red
color1 #c14a4a
color9 #c14a4a
# Green
color2 #6c782e
color10 #6c782e
# Yellow
color3 #c35e0a
color11 #b47109
# Blue
color4 #45707a
color12 #45707a
# Magenta
color5 #945e80
color13 #945e80
# Cyan
color6 #4c7a5d
color14 #4c7a5d
# White
color7 #654735
color15 #654735

View File

@ -1,47 +0,0 @@
background #f2e5bc
foreground #654735
selection_background #654735
selection_foreground #f2e5bc
cursor #928374
cursor_text_color background
active_tab_background #f2e5bc
active_tab_foreground #654735
active_tab_font_style bold
inactive_tab_background #f2e5bc
inactive_tab_foreground #7c6f64
inactive_tab_font_style normal
# Black
color0 #bdae93
color8 #928374
# Red
color1 #c14a4a
color9 #c14a4a
# Green
color2 #6c782e
color10 #6c782e
# Yellow
color3 #c35e0a
color11 #b47109
# Blue
color4 #45707a
color12 #45707a
# Magenta
color5 #945e80
color13 #945e80
# Cyan
color6 #4c7a5d
color14 #4c7a5d
# White
color7 #654735
color15 #654735

View File

@ -1,7 +0,0 @@
# Custom color scheme for Kitty terminal emulator
# Based on https://github.com/sindresorhus/hyper-snazzy
# Modified by ChefTyler
# Designed with Simoniz0r zsh theme applied https://github.com/simoniz0r/.zshrc
include other.conf
include colors/gruvbox-material-dark-hard.conf

View File

@ -1,44 +0,0 @@
# Custom color scheme for Kitty terminal emulator
# Based on https://github.com/sindresorhus/hyper-snazzy
# Modified by ChefTyler
# Designed with Simoniz0r zsh theme applied https://github.com/simoniz0r/.zshrc
include other.conf
foreground #FFFFFF
background #15181e
selection_foreground #000000
selection_background #FFFACD
url_color #0087BD
# black
color0 #FFFFFF
color8 #FFFFFF
# red
color1 #E73600
color9 #E73600
# green
color2 #40c340
color10 #40c340
# orange
color3 #E47000
color11 #E47000
# blue
color4 #5187de
color12 #5187de
# magenta
color5 #dc768c
color13 #dc768c
# cyan
color6 #00AFB5
color14 #00AFB5
# white
color7 #7C7C7C
color15 #7C7C7C

View File

@ -1,8 +0,0 @@
font_size 14.0
cursor #cccccc
cursor_shape beam
# Fonts are custom to me, you may need to change/modify them
font_family FuraCode Nerd Font Mono
bold_font FuraCode Nerd Font Mono
italic_font FuraCode Nerd Font Mono
bold_italic_font FuraCode Nerd Font Mono

View File

@ -1,73 +0,0 @@
# Defaults to shift+w
keybind=W
# If empty, saves on the same directory of the playing video.
# A starting "~" will be replaced by the home dir.
# This field is delimited by double-square-brackets - [[ and ]] - instead of
# quotes, because Windows users might run into a issue when using
# backslashes as a path separator. Examples of valid inputs for this field
# would be: [[]] (the default, empty value), [[C:\Users\John]] (on Windows),
# and [[/home/john]] (on Unix-like systems eg. Linux).
# The [[]] delimiter is not needed when using from a configuration file
# in the script-opts folder.
output_directory=~/Desktop
run_detached=no
# Template string for the output file
# %f - Filename, with extension
# %F - Filename, without extension
# %T - Media title, if it exists, or filename, with extension (useful for some streams, such as YouTube).
# %s, %e - Start and end time, with milliseconds
# %S, %E - Start and end time, without milliseconds
# %M - "-audio", if audio is enabled, empty otherwise
# %R - "-(height)p", where height is the video's height, or scale_height, if it's enabled.
# More specifiers are supported, see https://mpv.io/manual/master/#options-screenshot-template
# Property expansion is supported (with %{} at top level, ${} when nested), see https://mpv.io/manual/master/#property-expansion
output_template=%F-[%s-%e]%M
# Scale video to a certain height, keeping the aspect ratio. -1 disables it.
scale_height=-1
# Change the FPS of the output video, dropping or duplicating frames as needed.
# -1 means the FPS will be unchanged from the source.
fps=-1
# Target filesize, in kB. This will be used to calculate the bitrate
# used on the encode. If this is set to <= 0, the video bitrate will be set
# to 0, which might enable constant quality modes, depending on the
# video codec that's used (VP8 and VP9, for example).
target_filesize=2500
# If true, will use stricter flags to ensure the resulting file doesn't
# overshoot the target filesize. Not recommended, as constrained quality
# mode should work well, unless you're really having trouble hitting
# the target size.
strict_filesize_constraint=no
strict_bitrate_multiplier=0.95
# In kilobits.
strict_audio_bitrate=64
# Sets the output format, from a few predefined ones.
# Currently we have:
# webm-vp8 (libvpx/libvorbis)
# webm-vp9 (libvpx-vp9/libopus)
# mp4 (h264/AAC)
# mp4-nvenc (h264-NVENC/AAC)
# raw (rawvideo/pcm_s16le).
# mp3 (libmp3lame)
# and gif
output_format=mp4
twopass=no
# If set, applies the video filters currently used on the playback to the encode.
apply_current_filters=yes
# If set, writes the video's filename to the "Title" field on the metadata.
write_filename_on_metadata=no
# Set the number of encoding threads, for codecs libvpx and libvpx-vp9
libvpx_threads=4
additional_flags=
# Constant Rate Factor (CRF). The value meaning and limits may change,
# from codec to codec. Set to -1 to disable.
crf=28
# Useful for flags that may impact output filesize, such as qmin, qmax etc
# Won't be applied when strict_filesize_constraint is on.
non_strict_additional_flags=
# Display the encode progress, in %. Requires run_detached to be disabled.
# On Windows, it shows a cmd popup. "auto" will display progress on non-Windows platforms.
display_progress=auto
# The font size used in the menu. Isn't used for the notifications (started encode, finished encode etc)
font_size=28
margin=10
message_duration=5

File diff suppressed because it is too large Load Diff

View File

@ -1,30 +0,0 @@
#
# $PARU_CONF
# /etc/paru.conf
# ~/.config/paru/paru.conf
#
# See the paru.conf(5) manpage for options
#
# GENERAL OPTIONS
#
[options]
PgpFetch
Devel
Provides
DevelSuffixes = -git -cvs -svn -bzr -darcs -always
BottomUp
#RemoveMake
SudoLoop
#UseAsk
#CombinedUpgrade
#CleanAfter
#UpgradeMenu
NewsOnUpgrade
#
# Binary OPTIONS
#
#[bin]
#FileManager = vifm
#MFlags = --skippgpcheck

View File

@ -1,47 +0,0 @@
# color definitions
seiun = {
"bg": "#202020",
"fg": "#dfdfdf",
"dark-red": "#ea7171",
"red": "#ed8682",
"dark-green": "#96a171",
"green": "#b1d094",
"dark-yellow": "#e7a55f",
"yellow": "#ecb983",
"dark-blue": "#7196a1",
"blue": "#9fb8bf",
"dark-magenta": "#c28490",
"magenta": "#d7adb5",
"dark-cyan": "#80ab96",
"cyan": "#9fbfaf",
"dark-gray": "#3d3d3d",
"gray": "#666666",
}
gruvbox = {
"bg": "#282828",
"bg0_h": "#1d2021",
"bg1": "#3c3836",
"bg2": "#504945",
"bg3": "#665c45",
"bg4": "#7c6f64",
"gray": "#928374",
"dark-grey": "#a89984",
"fg0": "#fbf1c7",
"fg": "#ebdbb2",
"dark-red": "#cc241d",
"light-red": "#fb4934",
"dark-green": "#98971a",
"light-green": "#b8bb26",
"dark-yellow": "#d79921",
"light-yellow": "#fabd2f",
"dark-blue": "#458588",
"light-blue": "#83a598",
"dark-purple": "#b16286",
"light-purple": "#d3869b",
"dark-aqua": "#689d6a",
"light-aqua": "#8ec07c",
"dark-orange": "#d65d0e",
"light-orange": "#fe8019",
}

View File

@ -1,697 +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 re
import socket
import subprocess
import colors
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 = "kitty" # 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], "s", lazy.spawn("nwggrid -p -o 0.4")),
Key([mod], "s", lazy.spawn("albert toggle")),
Key([mod], "Escape", lazy.spawn("xkill")),
Key([mod], "Return", lazy.spawn("kitty")),
Key([mod], "KP_Enter", lazy.spawn("kitty")),
Key([mod], "x", lazy.shutdown()),
# SUPER + SHIFT KEYS
Key([mod, "shift"], "Return", lazy.spawn("thunar")),
Key(
[mod, "shift"],
"s",
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("waterfox-g4")),
Key(["mod1"], "m", lazy.spawn("thunar")),
Key(["mod1"], "w", lazy.spawn("garuda-welcome")),
# CONTROL + SHIFT KEYS
Key([mod2, "shift"], "Escape", lazy.spawn("lxtask")),
# SCREENSHOTS
Key([], "Print", lazy.spawn("flameshot gui -p " + home + "/Pictures/Screenshots")),
Key(
[mod2],
"Print",
lazy.spawn("flameshot full -p " + home + "/Pictures/Screenshots"),
),
# 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(),
),
]
)
color = colors.gruvbox
def init_layout_theme():
return {
"margin": 10,
"border_width": 2,
"border_focus": color["gray"],
"border_normal": color["dark-aqua"],
}
layout_theme = init_layout_theme()
layouts = [
layout.MonadTall(
margin=16,
border_width=2,
border_focus=color["gray"],
border_normal=color["dark-aqua"],
),
layout.MonadWide(
margin=16,
border_width=2,
border_focus=color["gray"],
border_normal=color["dark-aqua"],
),
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=color["bg1"],
active_bg=color["dark-blue"],
inactive_bg=color["light-blue"],
padding_y=5,
section_top=10,
panel_width=280,
),
layout.VerticalTile(**layout_theme),
layout.Zoomy(**layout_theme),
]
# COLORS FOR THE BAR
def base(fg="text", bg="dark"):
return {"foreground": color["fg"], "background": color["bg"]}
# WIDGETS FOR THE BAR
def init_widgets_defaults():
return dict(font="Noto Sans", fontsize=9, padding=2, background=color["bg1"])
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=color["bg1"], background=color["bg1"]
), #
widget.Image(
filename="~/.config/qtile/icons/qtilelogo.png",
iconsize=9,
background=color["bg"],
mouse_callbacks={"Button1": lambda: qtile.cmd_spawn("jgmenu_run")},
),
widget.GroupBox(
**base(bg=color["bg1"]),
font="UbuntuMono Nerd Font",
fontsize=11,
margin_y=3,
margin_x=2,
padding_y=5,
padding_x=4,
borderwidth=3,
active=color["fg"],
inactive=color["light-red"],
rounded=True,
highlight_method="block",
urgent_alert_method="block",
urgent_border=color["dark-red"],
this_current_screen_border=color["dark-aqua"],
this_screen_border=color["dark-green"],
other_current_screen_border=color["bg0_h"],
other_screen_border=color["gray"],
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=color["light-green"],
foreground=color["dark-red"],
margin=2,
txt_floating="🗗",
txt_minimized=">_ ",
borderwidth=1,
background=color["bg"],
# unfocused_border = 'border'
),
widget.CurrentLayoutIcon(
custom_icon_paths=[os.path.expanduser("~/.config/qtile/icons")],
foreground=color["fg"],
background=color["light-red"],
padding=0,
scale=0.7,
),
widget.CurrentLayout(
font="Noto Sans Bold",
fontsize=12,
foreground=color["fg"],
background=color["light-red"],
),
widget.Net(
font="Noto Sans",
fontsize=12,
# Here enter your network name
interface=["wlp2s0"],
format="{down} ↓↑ {up}",
foreground=color["fg"],
background=color["light-blue"],
padding=0,
),
widget.CPU(
font="Noto Sans",
# format = '{MemUsed}M/{MemTotal}M',
update_interval=1,
fontsize=12,
foreground=color["fg"],
background=color["light-orange"],
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=color["fg"],
background=color["gray"],
mouse_callbacks={"Button1": lambda: qtile.cmd_spawn(myTerm + " -e htop")},
),
widget.Clock(
foreground=color["light-red"],
background=color["light-yellow"],
fontsize=12,
format="%Y-%m-%d %H:%M",
),
widget.Systray(background=color["bg"], 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"] = [
"Kitty",
"kitty",
"Tilix",
"tilix",
]
d["2"] = [
"Waterfox",
"Firedragon",
"Chromium",
"waterfox",
"firedragon",
"chromium",
"qutebrowser",
]
d["3"] = [
"Neovide",
"Neovim",
"VSCodium",
"Notepadqq",
"neovide",
"neovim",
"vscodium",
"notepadqq",
]
d["4"] = [
"Pcmanfm",
"Pcmanfm-qt",
"pcmanfm",
"Thunar",
"thunar",
]
d["5"] = [
"Vlc",
"vlc",
"Mpv",
"mpv",
"SMPlayer",
"smplayer",
]
d["6"] = [
"Inkscape",
"Nomacs",
"Ristretto",
"Nitrogen",
"Feh",
"Gimp",
" Krita",
"inkscape",
"nomacs",
"ristretto",
"nitrogen",
"feh",
"gimp",
"krita",
]
d["8"] = [
"Thunderbird",
"Fluffychat",
"thunderbird",
"fluffychat",
]
# 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"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View File

@ -1,653 +0,0 @@
<?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>

Before

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 232 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 746 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@ -1,27 +0,0 @@
#!/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 ~/Pictures/Wallpapers/*
#starting user applications at boot time
run volumeicon &
#nitrogen --random --set-zoom-fill &
run caffeine -a &

View File

@ -1,6 +0,0 @@
#!/bin/sh
# Import the colors
. "${HOME}/.cache/wal/colors.sh"
dmenu_run -nb "$color0" -nf "$color15" -sb "$color1" -sf "$color15"

View File

@ -1,7 +0,0 @@
#!/bin/bash
if pgrep -x "picom" > /dev/null
then
killall picom
else
picom -b --config ~/.config/picom/picom-blur.conf
fi

View File

@ -1,18 +0,0 @@
# If a config.py file exists, this file is ignored unless it's explicitly loaded
# via config.load_autoconfig(). For more information, see:
# https://github.com/qutebrowser/qutebrowser/blob/master/doc/help/configuring.asciidoc#loading-autoconfigyml
# DO NOT edit this file by hand, qutebrowser will overwrite it.
# Instead, create a config.py - see :help for details.
config_version: 2
settings:
colors.webpage.darkmode.enabled:
global: true
colors.webpage.darkmode.policy.page:
global: always
colors.webpage.prefers_color_scheme_dark:
global: true
auto_save.session:
global: true
zoom.default:
global: 150%

View File

@ -1,303 +0,0 @@
# base16-qutebrowser (https://github.com/theova/base16-qutebrowser)
# Base16 qutebrowser template by theova
# Default Dark scheme by Chris Kempson (http://chriskempson.com)
base00 = "#181818"
base01 = "#282828"
base02 = "#383838"
base03 = "#585858"
base04 = "#b8b8b8"
base05 = "#d8d8d8"
base06 = "#e8e8e8"
base07 = "#f8f8f8"
base08 = "#ab4642"
base09 = "#dc9656"
base0A = "#f7ca88"
base0B = "#a1b56c"
base0C = "#86c1b9"
base0D = "#7cafc2"
base0E = "#ba8baf"
base0F = "#a16946"
# set qutebrowser colors
# Text color of the completion widget. May be a single color to use for
# all columns or a list of three colors, one for each column.
c.colors.completion.fg = base05
# Background color of the completion widget for odd rows.
c.colors.completion.odd.bg = base01
# Background color of the completion widget for even rows.
c.colors.completion.even.bg = base00
# Foreground color of completion widget category headers.
c.colors.completion.category.fg = base0A
# Background color of the completion widget category headers.
c.colors.completion.category.bg = base00
# Top border color of the completion widget category headers.
c.colors.completion.category.border.top = base00
# Bottom border color of the completion widget category headers.
c.colors.completion.category.border.bottom = base00
# Foreground color of the selected completion item.
c.colors.completion.item.selected.fg = base05
# Background color of the selected completion item.
c.colors.completion.item.selected.bg = base02
# Top border color of the selected completion item.
c.colors.completion.item.selected.border.top = base02
# Bottom border color of the selected completion item.
c.colors.completion.item.selected.border.bottom = base02
# Foreground color of the matched text in the selected completion item.
c.colors.completion.item.selected.match.fg = base0B
# Foreground color of the matched text in the completion.
c.colors.completion.match.fg = base0B
# Color of the scrollbar handle in the completion view.
c.colors.completion.scrollbar.fg = base05
# Color of the scrollbar in the completion view.
c.colors.completion.scrollbar.bg = base00
# Background color of disabled items in the context menu.
c.colors.contextmenu.disabled.bg = base01
# Foreground color of disabled items in the context menu.
c.colors.contextmenu.disabled.fg = base04
# Background color of the context menu. If set to null, the Qt default is used.
c.colors.contextmenu.menu.bg = base00
# Foreground color of the context menu. If set to null, the Qt default is used.
c.colors.contextmenu.menu.fg = base05
# Background color of the context menus selected item. If set to null, the Qt default is used.
c.colors.contextmenu.selected.bg = base02
# Foreground color of the context menus selected item. If set to null, the Qt default is used.
c.colors.contextmenu.selected.fg = base05
# Background color for the download bar.
c.colors.downloads.bar.bg = base00
# Color gradient start for download text.
c.colors.downloads.start.fg = base00
# Color gradient start for download backgrounds.
c.colors.downloads.start.bg = base0D
# Color gradient end for download text.
c.colors.downloads.stop.fg = base00
# Color gradient stop for download backgrounds.
c.colors.downloads.stop.bg = base0C
# Foreground color for downloads with errors.
c.colors.downloads.error.fg = base08
# Font color for hints.
c.colors.hints.fg = base00
# Background color for hints. Note that you can use a `rgba(...)` value
# for transparency.
c.colors.hints.bg = base0A
# Font color for the matched part of hints.
c.colors.hints.match.fg = base05
# Text color for the keyhint widget.
c.colors.keyhint.fg = base05
# Highlight color for keys to complete the current keychain.
c.colors.keyhint.suffix.fg = base05
# Background color of the keyhint widget.
c.colors.keyhint.bg = base00
# Foreground color of an error message.
c.colors.messages.error.fg = base00
# Background color of an error message.
c.colors.messages.error.bg = base08
# Border color of an error message.
c.colors.messages.error.border = base08
# Foreground color of a warning message.
c.colors.messages.warning.fg = base00
# Background color of a warning message.
c.colors.messages.warning.bg = base0E
# Border color of a warning message.
c.colors.messages.warning.border = base0E
# Foreground color of an info message.
c.colors.messages.info.fg = base05
# Background color of an info message.
c.colors.messages.info.bg = base00
# Border color of an info message.
c.colors.messages.info.border = base00
# Foreground color for prompts.
c.colors.prompts.fg = base05
# Border used around UI elements in prompts.
c.colors.prompts.border = base00
# Background color for prompts.
c.colors.prompts.bg = base00
# Background color for the selected item in filename prompts.
c.colors.prompts.selected.bg = base02
# Foreground color for the selected item in filename prompts.
c.colors.prompts.selected.fg = base05
# Foreground color of the statusbar.
c.colors.statusbar.normal.fg = base0B
# Background color of the statusbar.
c.colors.statusbar.normal.bg = base00
# Foreground color of the statusbar in insert mode.
c.colors.statusbar.insert.fg = base00
# Background color of the statusbar in insert mode.
c.colors.statusbar.insert.bg = base0D
# Foreground color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.fg = base00
# Background color of the statusbar in passthrough mode.
c.colors.statusbar.passthrough.bg = base0C
# Foreground color of the statusbar in private browsing mode.
c.colors.statusbar.private.fg = base00
# Background color of the statusbar in private browsing mode.
c.colors.statusbar.private.bg = base01
# Foreground color of the statusbar in command mode.
c.colors.statusbar.command.fg = base05
# Background color of the statusbar in command mode.
c.colors.statusbar.command.bg = base00
# Foreground color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.fg = base05
# Background color of the statusbar in private browsing + command mode.
c.colors.statusbar.command.private.bg = base00
# Foreground color of the statusbar in caret mode.
c.colors.statusbar.caret.fg = base00
# Background color of the statusbar in caret mode.
c.colors.statusbar.caret.bg = base0E
# Foreground color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.fg = base00
# Background color of the statusbar in caret mode with a selection.
c.colors.statusbar.caret.selection.bg = base0D
# Background color of the progress bar.
c.colors.statusbar.progress.bg = base0D
# Default foreground color of the URL in the statusbar.
c.colors.statusbar.url.fg = base05
# Foreground color of the URL in the statusbar on error.
c.colors.statusbar.url.error.fg = base08
# Foreground color of the URL in the statusbar for hovered links.
c.colors.statusbar.url.hover.fg = base05
# Foreground color of the URL in the statusbar on successful load
# (http).
c.colors.statusbar.url.success.http.fg = base0C
# Foreground color of the URL in the statusbar on successful load
# (https).
c.colors.statusbar.url.success.https.fg = base0B
# Foreground color of the URL in the statusbar when there's a warning.
c.colors.statusbar.url.warn.fg = base0E
# Background color of the tab bar.
c.colors.tabs.bar.bg = base00
# Color gradient start for the tab indicator.
c.colors.tabs.indicator.start = base0D
# Color gradient end for the tab indicator.
c.colors.tabs.indicator.stop = base0C
# Color for the tab indicator on errors.
c.colors.tabs.indicator.error = base08
# Foreground color of unselected odd tabs.
c.colors.tabs.odd.fg = base05
# Background color of unselected odd tabs.
c.colors.tabs.odd.bg = base01
# Foreground color of unselected even tabs.
c.colors.tabs.even.fg = base05
# Background color of unselected even tabs.
c.colors.tabs.even.bg = base00
# Background color of pinned unselected even tabs.
c.colors.tabs.pinned.even.bg = base0C
# Foreground color of pinned unselected even tabs.
c.colors.tabs.pinned.even.fg = base07
# Background color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.bg = base0B
# Foreground color of pinned unselected odd tabs.
c.colors.tabs.pinned.odd.fg = base07
# Background color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.bg = base02
# Foreground color of pinned selected even tabs.
c.colors.tabs.pinned.selected.even.fg = base05
# Background color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.bg = base02
# Foreground color of pinned selected odd tabs.
c.colors.tabs.pinned.selected.odd.fg = base05
# Foreground color of selected odd tabs.
c.colors.tabs.selected.odd.fg = base05
# Background color of selected odd tabs.
c.colors.tabs.selected.odd.bg = base02
# Foreground color of selected even tabs.
c.colors.tabs.selected.even.fg = base05
# Background color of selected even tabs.
c.colors.tabs.selected.even.bg = base02
# Background color for webpages if unset (or empty to use the theme's
# color).
# c.colors.webpage.bg = base00
config.load_autoconfig()

View File

@ -1,85 +0,0 @@
# Don't ask for confirmations
assume_yes = true
# Ping on each step
notify_each_step = true
# Disable specific steps - same options as the command line flag
#disable = ["system", "emacs"]
# Ignore failures for these steps
#ignore_failures = ["powershell"]
# Run specific steps - same options as the command line flag
#only = ["system", "emacs"]
# Do not ask to retry failed steps (default: false)
no_retry = true
# Run inside tmux
#run_in_tmux = true
# List of remote machines with Topgrade installed on them
#remote_topgrades = ["toothless", "pi", "parnas"]
# Arguments to pass SSH when upgrading remote systems
#ssh_arguments = "-o ConnectTimeout=2"
# Path to Topgrade executable on remote machines
#remote_topgrade_path = ".cargo/bin/topgrade"
# Arguments to pass tmux when pulling Repositories
#tmux_arguments = "-S /var/tmux.sock"
# Do not set the terminal title
#set_title = false
# Cleanup temporary or old files
cleanup = true
[git]
#max_concurrency = 5
# Additional git repositories to pull
repos = [
"~/Documents/Git/*/",
"~/Git/*/"
]
# Don't pull the predefined git repos
#predefined_repos = false
# Arguments to pass Git when pulling Repositories
#arguments = "--rebase --autostash"
[composer]
#self_update = true
# Commands to run before anything
[pre_commands]
#"Emacs Snapshot" = "rm -rf ~/.emacs.d/elpa.bak && cp -rl ~/.emacs.d/elpa ~/.emacs.d/elpa.bak"
# Custom commands
[commands]
#"Python Environment" = "~/dev/.env/bin/pip install -i https://pypi.python.org/simple -U --upgrade-strategy eager jupyter"
[brew]
#greedy_cask = true
[linux]
# Arguments to pass yay when updating packages
#yay_arguments = "--nodevel"
#trizen_arguments = "--devel"
#enable_tlmgr = true
#emerge_sync_flags = "-q"
#emerge_update_flags = "-uDNa --with-bdeps=y world"
#redhat_distro_sync = false
[windows]
# Manually select Windows updates
#accept_all_updates = false
#open_remotes_in_new_terminal = true
# Causes Topgrade to rename itself during the run to allow package managers
# to upgrade it. Use this only if you installed Topgrade by using a package
# manager such as Scoop to Cargo
#self_rename = true

View File

@ -1,6 +0,0 @@
This directory is dedicated for user-supplied scripts/executables.
vifm modifies its PATH environment variable to let user run those
scripts without specifying full path. All subdirectories are added
as well. File in a subdirectory overrules file with the same name
in parent directories. Restart might be needed to recognize files
in newly created or renamed subdirectories.

File diff suppressed because it is too large Load Diff

View File

@ -1 +0,0 @@
{"gtabs":[{"panes":[{"ptabs":[{}]},{"ptabs":[{}]}]}],"trash":[{"trashed":"/tmp/.vifm-Trash-1000/000_lagrange","original":"/tmp/aurutils-1000/view.EqoSDzH/lagrange"}]}

View File

@ -1,503 +0,0 @@
" vim: filetype=vifm :
" Sample configuration file for vifm (last updated: 9 September, 2020)
" You can edit this file by hand.
" The " character at the beginning of a line comments out the line.
" Blank lines are ignored.
" The basic format for each item is shown with an example.
" ------------------------------------------------------------------------------
" Command used to edit files in various contexts. The default is vim.
" If you would like to use another vi clone such as Elvis or Vile
" you will need to change this setting.
set vicmd=vim
" set vicmd=elvis\ -G\ termcap
" set vicmd=vile
" This makes vifm perform file operations on its own instead of relying on
" standard utilities like `cp`. While using `cp` and alike is a more universal
" solution, it's also much slower when processing large amounts of files and
" doesn't support progress measuring.
set syscalls
" Trash Directory
" The default is to move files that are deleted with dd or :d to
" the trash directory. If you change this you will not be able to move
" files by deleting them and then using p to put the file in the new location.
" I recommend not changing this until you are familiar with vifm.
" This probably shouldn't be an option.
set trash
" This is how many directories to store in the directory history.
set history=100
" Automatically resolve symbolic links on l or Enter.
set nofollowlinks
" With this option turned on you can run partially entered commands with
" unambiguous beginning using :! (e.g. :!Te instead of :!Terminal or :!Te<tab>).
" set fastrun
" Natural sort of (version) numbers within text.
set sortnumbers
" Maximum number of changes that can be undone.
set undolevels=100
" Use Vim's format of help file (has highlighting and "hyperlinks").
" If you would rather use a plain text help file set novimhelp.
set vimhelp
" If you would like to run an executable file when you
" press Enter, l or Right Arrow, set this.
set norunexec
" List of color schemes to try (picks the first one supported by the terminal)
colorscheme gruvbox
" Format for displaying time in file list. For example:
" TIME_STAMP_FORMAT=%m/%d-%H:%M
" See man date or man strftime for details.
set timefmt=%m/%d\ %H:%M
" Show list of matches on tab completion in command-line mode
set wildmenu
" Display completions in a form of popup with descriptions of the matches
set wildstyle=popup
" Display suggestions in normal, visual and view modes for keys, marks and
" registers (at most 5 files). In other view, when available.
set suggestoptions=normal,visual,view,otherpane,keys,marks,registers
" Ignore case in search patterns unless it contains at least one uppercase
" letter
set ignorecase
set smartcase
" Don't highlight search results automatically
set nohlsearch
" Use increment searching (search while typing)
set incsearch
" Try to leave some space from cursor to upper/lower border in lists
set scrolloff=4
" Don't do too many requests to slow file systems
if !has('win')
set slowfs=curlftpfs
endif
" Set custom status line look
set statusline=" Hint: %z%= %A %10u:%-7g %15s %20d "
" ------------------------------------------------------------------------------
" :mark mark /full/directory/path [filename]
mark b ~/bin/
mark h ~/
" ------------------------------------------------------------------------------
" :com[mand][!] command_name action
" The following macros can be used in a command
" %a is replaced with the user arguments.
" %c the current file under the cursor.
" %C the current file under the cursor in the other directory.
" %f the current selected file, or files.
" %F the current selected file, or files in the other directory.
" %b same as %f %F.
" %d the current directory name.
" %D the other window directory name.
" %m run the command in a menu window
command! df df -h %m 2> /dev/null
command! diff vim -d %f %F
command! zip zip -r %f.zip %f
command! run !! ./%f
command! make !!make %a
command! mkcd :mkdir %a | cd %a
command! vgrep vim "+grep %a"
command! reload :write | restart full
" ------------------------------------------------------------------------------
" The file type is for the default programs to be used with
" a file extension.
" :filetype pattern1,pattern2 defaultprogram,program2
" :fileviewer pattern1,pattern2 consoleviewer
" The other programs for the file type can be accessed with the :file command
" The command macros like %f, %F, %d, %D may be used in the commands.
" The %a macro is ignored. To use a % you must put %%.
" For automated FUSE mounts, you must register an extension with :file[x]type
" in one of following formats:
"
" :filetype extensions FUSE_MOUNT|some_mount_command using %SOURCE_FILE and %DESTINATION_DIR variables
" %SOURCE_FILE and %DESTINATION_DIR are filled in by vifm at runtime.
" A sample line might look like this:
" :filetype *.zip,*.jar,*.war,*.ear FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR
"
" :filetype extensions FUSE_MOUNT2|some_mount_command using %PARAM and %DESTINATION_DIR variables
" %PARAM and %DESTINATION_DIR are filled in by vifm at runtime.
" A sample line might look like this:
" :filetype *.ssh FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR
" %PARAM value is filled from the first line of file (whole line).
" Example first line for SshMount filetype: root@127.0.0.1:/
"
" You can also add %CLEAR if you want to clear screen before running FUSE
" program.
" Pdf
filextype {*.pdf},<application/pdf> zathura %c %i &, apvlv %c, xpdf %c
fileviewer {*.pdf},<application/pdf> pdftotext -nopgbrk %c -
" PostScript
filextype {*.ps,*.eps,*.ps.gz},<application/postscript>
\ {View in zathura}
\ zathura %f,
\ {View in gv}
\ gv %c %i &,
" Djvu
filextype {*.djvu},<image/vnd.djvu>
\ {View in zathura}
\ zathura %f,
\ {View in apvlv}
\ apvlv %f,
" Audio
filetype {*.wav,*.mp3,*.flac,*.m4a,*.wma,*.ape,*.ac3,*.og[agx],*.spx,*.opus},
\<audio/*>
\ {Play using ffplay}
\ ffplay -nodisp -autoexit %c,
\ {Play using MPlayer}
\ mplayer %f,
fileviewer {*.mp3},<audio/mpeg> mp3info
fileviewer {*.flac},<audio/flac> soxi
" Video
filextype {*.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
\*.as[fx]},
\<video/*>
\ {View using ffplay}
\ ffplay -fs -autoexit %f,
\ {View using Dragon}
\ dragon %f:p,
\ {View using mplayer}
\ mplayer %f,
fileviewer {*.avi,*.mp4,*.wmv,*.dat,*.3gp,*.ogv,*.mkv,*.mpg,*.mpeg,*.vob,
\*.fl[icv],*.m2v,*.mov,*.webm,*.ts,*.mts,*.m4v,*.r[am],*.qt,*.divx,
\*.as[fx]},
\<video/*>
\ ffprobe -pretty %c 2>&1
" Web
filextype {*.html,*.htm},<text/html>
\ {Open with dwb}
\ dwb %f %i &,
\ {Open with firefox}
\ firefox %f &,
\ {Open with uzbl}
\ uzbl-browser %f %i &,
filetype {*.html,*.htm},<text/html> links, lynx
" Object
filetype {*.o},<application/x-object> nm %f | less
" Man page
filetype {*.[1-8]},<text/troff> man ./%c
fileviewer {*.[1-8]},<text/troff> man ./%c | col -b
" Images
filextype {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*>
\ {View in sxiv}
\ sxiv %f,
\ {View in gpicview}
\ gpicview %c,
\ {View in shotwell}
\ shotwell,
fileviewer {*.bmp,*.jpg,*.jpeg,*.png,*.gif,*.xpm},<image/*>
\ identify %f
" OpenRaster
filextype *.ora
\ {Edit in MyPaint}
\ mypaint %f,
" Mindmap
filextype *.vym
\ {Open with VYM}
\ vym %f &,
" MD5
filetype *.md5
\ {Check MD5 hash sum}
\ md5sum -c %f %S,
" SHA1
filetype *.sha1
\ {Check SHA1 hash sum}
\ sha1sum -c %f %S,
" SHA256
filetype *.sha256
\ {Check SHA256 hash sum}
\ sha256sum -c %f %S,
" SHA512
filetype *.sha512
\ {Check SHA512 hash sum}
\ sha512sum -c %f %S,
" GPG signature
filetype {*.asc},<application/pgp-signature>
\ {Check signature}
\ !!gpg --verify %c,
" Torrent
filetype {*.torrent},<application/x-bittorrent> ktorrent %f &
fileviewer {*.torrent},<application/x-bittorrent> dumptorrent -v %c
" FuseZipMount
filetype {*.zip,*.jar,*.war,*.ear,*.oxt,*.apkg},
\<application/zip,application/java-archive>
\ {Mount with fuse-zip}
\ FUSE_MOUNT|fuse-zip %SOURCE_FILE %DESTINATION_DIR,
\ {View contents}
\ zip -sf %c | less,
\ {Extract here}
\ tar -xf %c,
fileviewer *.zip,*.jar,*.war,*.ear,*.oxt zip -sf %c
" ArchiveMount
filetype {*.tar,*.tar.bz2,*.tbz2,*.tgz,*.tar.gz,*.tar.xz,*.txz},
\<application/x-tar>
\ {Mount with archivemount}
\ FUSE_MOUNT|archivemount %SOURCE_FILE %DESTINATION_DIR,
fileviewer *.tgz,*.tar.gz tar -tzf %c
fileviewer *.tar.bz2,*.tbz2 tar -tjf %c
fileviewer *.tar.txz,*.txz xz --list %c
fileviewer {*.tar},<application/x-tar> tar -tf %c
" Rar2FsMount and rar archives
filetype {*.rar},<application/x-rar>
\ {Mount with rar2fs}
\ FUSE_MOUNT|rar2fs %SOURCE_FILE %DESTINATION_DIR,
fileviewer {*.rar},<application/x-rar> unrar v %c
" IsoMount
filetype {*.iso},<application/x-iso9660-image>
\ {Mount with fuseiso}
\ FUSE_MOUNT|fuseiso %SOURCE_FILE %DESTINATION_DIR,
" SshMount
filetype *.ssh
\ {Mount with sshfs}
\ FUSE_MOUNT2|sshfs %PARAM %DESTINATION_DIR %FOREGROUND,
" FtpMount
filetype *.ftp
\ {Mount with curlftpfs}
\ FUSE_MOUNT2|curlftpfs -o ftp_port=-,,disable_eprt %PARAM %DESTINATION_DIR %FOREGROUND,
" Fuse7z and 7z archives
filetype {*.7z},<application/x-7z-compressed>
\ {Mount with fuse-7z}
\ FUSE_MOUNT|fuse-7z %SOURCE_FILE %DESTINATION_DIR,
fileviewer {*.7z},<application/x-7z-compressed> 7z l %c
" Office files
filextype {*.odt,*.doc,*.docx,*.xls,*.xlsx,*.odp,*.pptx,*.ppt},
\<application/vnd.openxmlformats-officedocument.*,
\application/msword,
\application/vnd.ms-excel>
\ libreoffice %f &
fileviewer {*.doc},<application/msword> catdoc %c
fileviewer {*.docx},
\<application/
\vnd.openxmlformats-officedocument.wordprocessingml.document>
\ docx2txt.pl %f -
" TuDu files
filetype *.tudu tudu -f %c
" Qt projects
filextype *.pro qtcreator %f &
" Directories
filextype */
\ {View in thunar}
\ Thunar %f &,
" Syntax highlighting in preview
"
" Explicitly set highlight type for some extensions
"
" 256-color terminal
" fileviewer *.[ch],*.[ch]pp highlight -O xterm256 -s dante --syntax c %c
" fileviewer Makefile,Makefile.* highlight -O xterm256 -s dante --syntax make %c
"
" 16-color terminal
" fileviewer *.c,*.h highlight -O ansi -s dante %c
"
" Or leave it for automatic detection
"
" fileviewer *[^/] pygmentize -O style=monokai -f console256 -g
" Displaying pictures in terminal
"
" fileviewer *.jpg,*.png shellpic %c
" Open all other files with default system programs (you can also remove all
" :file[x]type commands above to ensure they don't interfere with system-wide
" settings). By default all unknown files are opened with 'vi[x]cmd'
" uncommenting one of lines below will result in ignoring 'vi[x]cmd' option
" for unknown file types.
" For *nix:
" filetype * xdg-open
" For OS X:
" filetype * open
" For Windows:
" filetype * start, explorer
" ------------------------------------------------------------------------------
" What should be saved automatically between vifm sessions. Drop "savedirs"
" value if you don't want vifm to remember last visited directories for you.
set vifminfo=dhistory,savedirs,chistory,state,tui,shistory,
\phistory,fhistory,dirstack,registers,bookmarks,bmarks
" ------------------------------------------------------------------------------
" Examples of configuring both panels
" Customize view columns a bit (enable ellipsis for truncated file names)
"
" set viewcolumns=-{name}..,6{}.
" Filter-out build and temporary files
"
" filter! {*.lo,*.o,*.d,*.class,*.pyc,*.pyo,.*~}
" ------------------------------------------------------------------------------
" Sample mappings
" Start shell in current directory
nnoremap s :shell<cr>
" Display sorting dialog
nnoremap S :sort<cr>
" Toggle visibility of preview window
nnoremap w :view<cr>
vnoremap w :view<cr>gv
" Open file in existing instance of gvim
nnoremap o :!gvim --remote-tab-silent %f<cr>
" Open file in new instance of gvim
nnoremap O :!gvim %f<cr>
" Open file in the background using its default program
nnoremap gb :file &<cr>l
" Interaction with system clipboard
if has('win')
" Yank current directory path to Windows clipboard with forward slashes
nnoremap yp :!echo %"d:gs!\!/! %i | clip<cr>
" Yank path to current file to Windows clipboard with forward slashes
nnoremap yf :!echo %"c:gs!\!/! %i | clip<cr>
elseif executable('xclip')
" Yank current directory path into the clipboard
nnoremap yd :!echo %d | xclip %i<cr>
" Yank current file path into the clipboard
nnoremap yf :!echo %c:p | xclip %i<cr>
elseif executable('xsel')
" Yank current directory path into primary and selection clipboards
nnoremap yd :!echo -n %d | xsel --input --primary %i &&
\ echo -n %d | xsel --clipboard --input %i<cr>
" Yank current file path into into primary and selection clipboards
nnoremap yf :!echo -n %c:p | xsel --input --primary %i &&
\ echo -n %c:p | xsel --clipboard --input %i<cr>
endif
" Mappings for faster renaming
nnoremap I cw<c-a>
nnoremap cc cw<c-u>
nnoremap A cw
" Open console in current directory
nnoremap ,t :!xterm &<cr>
" Open editor to edit vifmrc and apply settings after returning to vifm
nnoremap ,c :write | edit $MYVIFMRC | restart full<cr>
" Open gvim to edit vifmrc
nnoremap ,C :!gvim --remote-tab-silent $MYVIFMRC &<cr>
" Toggle wrap setting on ,w key
nnoremap ,w :set wrap!<cr>
" Example of standard two-panel file managers mappings
nnoremap <f3> :!less %f<cr>
nnoremap <f4> :edit<cr>
nnoremap <f5> :copy<cr>
nnoremap <f6> :move<cr>
nnoremap <f7> :mkdir<space>
nnoremap <f8> :delete<cr>
" Midnight commander alike mappings
" Open current directory in the other pane
nnoremap <a-i> :sync<cr>
" Open directory under cursor in the other pane
nnoremap <a-o> :sync %c<cr>
" Swap panes
nnoremap <c-u> <c-w>x
" ------------------------------------------------------------------------------
" Various customization examples
" Use ag (the silver searcher) instead of grep
"
" set grepprg='ag --line-numbers %i %a %s'
" Add additional place to look for executables
"
" let $PATH = $HOME.'/bin/fuse:'.$PATH
" Block particular shortcut
"
" nnoremap <left> <nop>
" Export IPC name of current instance as environment variable and use it to
" communicate with the instance later.
"
" It can be used in some shell script that gets run from inside vifm, for
" example, like this:
" vifm --server-name "$VIFM_SERVER_NAME" --remote +"cd '$PWD'"
"
" let $VIFM_SERVER_NAME = v:servername

View File

@ -1,38 +0,0 @@
#!/usr/bin/env bash
# Because Git submodule commands cannot operate without a work tree, they must
# be run from within $HOME (assuming this is the root of your dotfiles)
cd "$HOME"
echo -e "\e[38;5;$((RANDOM%257))mInit submodules\e[0m"
yadm submodule update --recursive --init
echo -e "\e[38;5;$((RANDOM%257))mInstalling tmux package manager (tpm)\e[0m"
sudo pacman -S tmux --noconfirm
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
echo -e "\e[38;5;$((RANDOM%257))mInstalling SpaceVim\e[0m"
sudo pacman -S neovim python-pyvim xclip notedown --noconfirm
curl -sLf https://spacevim.org/install.sh | bash
echo "Setting up Rust"
sudo pacman -S rustup --noconfirm
rustup install stable
paru -S cargo-update
echo -e "\e[38;5;$((RANDOM%257))mInstalling oh-my-zsh\e[0m"
sudo pacman -S zsh fzf dust ripgrep procs bat lsd starship --noconfirm
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
source ~/.zshrc
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-history-substring-search ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-history-substring-search
mv ~/.zshrc ~/zshrc.temp
mv ~/.zshrc.pre-oh-my-zsh ~/.zshrc
echo -e "\e[38;5;$((RANDOM%257))mInstalling other common programs\e[0m"
sudo pacman -S mpv nethack vifm kitty topgrade reflector --noconfirm

3
.gitmodules vendored
View File

@ -1,3 +0,0 @@
[submodule ".config/vifm/colors"]
path = .config/vifm/colors
url = https://github.com/vifm/vifm-colors.git

View File

@ -1,165 +0,0 @@
####### AntiGulp's SpliceHack RC File ########
# Hi, I'm AntiGulp!
# Feel free to copy any or all of these settings for yourself. Many of the
# status highlights, menucolors, and message settings are based on those
# found on the wiki.
####### SpliceHack Personalization #######
#OPTIONS=birdname:Frightful
#OPTIONS=dragonname:Draciel
#OPTIONS=orientation:gay
####### SpliceHack Challenges #######
#OPTIONS=illfated
#OPTIONS=intrinsicswap
#OPTIONS=marathon
#OPTIONS=clumsy
#OPTIONS=hallucinating
#OPTIONS=tips
######## Personalization ########
#OPTIONS=name:Antigulp
#OPTIONS=catname:Catra
#OPTIONS=dogname:Big Dang Doggo
#OPTIONS=horsename:Bad Horse
#OPTIONS=gender:female
#OPTIONS=fruit:kumquat
####### Challenges #######
#OPTIONS=blind
#OPTIONS=nudist
####### Verbose ######
OPTIONS=verbose
####### Numpad #######
OPTIONS=number_pad:0
####### Gameplay #######
OPTIONS=paranoid_confirm:quit wand-break Were-change
OPTIONS=pushweapon
OPTIONS=autodig
OPTIONS=autoopen
AUTOCOMPLETE=travel
######## Autopickup #######
OPTIONS=autopickup
OPTIONS=pickup_types:?$
OPTIONS=pickup_thrown
######## News and Mail ########
OPTIONS=news
OPTIONS=mail
####### High Scores #######
OPTIONS=scores:10t 2a o
######## Display ########
OPTIONS=boulder:0
OPTIONS=symset:DECgraphics
OPTIONS=hilite_pet
OPTIONS=hilite_pile
OPTIONS=lit_corridor
OPTIONS=use_darkgray
OPTIONS=vt_tiledata
######## GUI #########
OPTIONS=windowtype:curses
#OPTIONS=windowtype:qt
OPTIONS=showexp
OPTIONS=showscore
OPTIONS=hitpointbar
OPTIONS=force_invmenu
OPTIONS=time
OPTIONS=disclose:+i +a +v +g +c +o
OPTIONS=menu_objsyms
OPTIONS=statuslines:3
OPTIONS=!implicit_uncursed
######## Curses-Specific GUI ########
OPTIONS=perm_invent
OPTIONS=align_status:right
OPTIONS=align_message:top
OPTIONS=petattr:U
OPTIONS=popup_dialog
OPTIONS=clicklook
OPTIONS=mouse_support
######## Menu Colors ########
OPTIONS=color, menucolors
# Good Stuff
MENUCOLOR=" blessed "=cyan&bold
MENUCOLOR=" uncursed "=green
# Bad Stuff
MENUCOLOR=" cursed "=orange&bold
MENUCOLOR="cheap plastic imitation"=orange&bold
MENUCOLOR="wand of cancellation"=magenta
MENUCOLOR="loadstone"=magenta
# Forgotten Spell
MENUCOLOR="[a-zA-Z] - [a-zA-Z ]+[ ]+[0-9]+\*[ ]+[a-z]+[ ]+[0-9]+%"=magenta
# Misc
MENUCOLOR="gold piece"=yellow
######## Status Highlights ########
OPTIONS=statushilites:10
# Hit Points
OPTIONS=hilite_status:hitpoints/100%/brightgreen
OPTIONS=hilite_status:hitpoints/<100%/green
OPTIONS=hilite_status:hitpoints/<60%/yellow
OPTIONS=hilite_status:hitpoints/<40%/red
# Power
OPTIONS=hilite_status:power/100%/brightgreen
OPTIONS=hilite_status:power/<100%/green
OPTIONS=hilite_status:power/<60%/yellow
OPTIONS=hilite_status:power/<40%/red
# Status
OPTIONS=hilite_status:armor-class/always/cyan
OPTIONS=hilite_status:carrying-capacity/burdened/yellow/stressed/orange/strained/orange/overtaxed/red/overloaded/red
OPTIONS=hilite_status:experience-level/changed/white
OPTIONS=hilite_status:hunger/hungry/yellow/weak/red/fainting/red/satiated/yellow
OPTIONS=hilite_status:condition/major_troubles/red/minor_troubles/yellow//movement/cyan
OPTIONS=hilite_status:alignment/chaotic/red/lawful/white/neutral/gray
OPTIONS=hilite_status:gold/always/yellow
OPTIONS=hilite_status:characteristics/up/green&bold/down/red&bold
######## Messages ########
# Annoying messages
MSGTYPE=hide "You displaced *"
MSGTYPE=hide "You swap places with *"
MSGTYPE=norep "Your tentacles suck the .*"
MSGTYPE=norep "You see here a *"
MSGTYPE=norep "You see here an *"
# Improtant Messages
MSGTYPE=stop "You wrest .*"
MSGTYPE=stop "You feel a strange vibration under your *."
MSGTYPE=stop "You see a strange vibration under *."
MSGTYPE=stop "You feel a strange vibration beneath you."
# Dangerous situations
MSGTYPE=stop "You don't feel very well."
MSGTYPE=stop "You are turning a little green."
MSGTYPE=stop "Your limbs are getting oozy."
MSGTYPE=stop "Your skin begins to peel away."
MSGTYPE=stop "You are turning into a green slime."
MSGTYPE=stop "You are slowing down."
MSGTYPE=stop "Your limbs are stiffening."
MSGTYPE=stop "It constricts your throat!"
MSGTYPE=stop "You find it hard to breathe."
MSGTYPE=stop "You're gasping for air."
MSGTYPE=stop "Your blood is having trouble reaching your brain."
MSGTYPE=stop "You can no longer breathe."
MSGTYPE=stop "You're turning blue."
MSGTYPE=stop "Your consciousness is fading."
MSGTYPE=stop "You feel deathly sick."
MSGTYPE=stop "You feel much worse."
MSGTYPE=stop "You feel even worse."
MSGTYPE=stop "You fail to cast the spell correctly."
MSGTYPE=stop "You see here a cockatrice corpse."
MSGTYPE=stop "You see here a chickatrice corpse."
MSGTYPE=stop "You are beginning to feel weak."
######## Developer Settings ########
OPTIONS=playmode:debug
OPTIONS=sanity_check
#OPTIONS=nopet
BIND=^q:wizmakemap

View File

@ -1,22 +0,0 @@
set-option -g status on
set-option -g status-interval 2
set-option -g status-justify "centre"
set-option -g status-left-length 60
set-option -g status-right-length 90
# List of plugins
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-resurrect'
set -g @plugin 'tmux-plugins/tmux-yank'
#set -g @plugin 'tmux-plugins/tmux-urlview'
set -g @plugin 'tmux-plugins/tmux-sidebar'
set -g @plugin 'tmux-plugins/tmux-prefix-highlight'
set -g @plugin 'jaclu/tmux-menus'
set -g @plugin 'egel/tmux-gruvbox'
set -g status-right '#{prefix_highlight} | %a %Y-%m-%d %H:%M'
# Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf)
run -b '~/.tmux/plugins/tpm/tpm'

139
.zshrc
View File

@ -1,139 +0,0 @@
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH="$HOME/.oh-my-zsh"
# Set name of the theme to load --- if set to "random", it will
# load a random theme each time oh-my-zsh is loaded, in which case,
# to know which specific one was loaded, run: echo $RANDOM_THEME
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
#ZSH_THEME="spaceship"
# Set list of themes to pick from when loading at random
# Setting this variable when ZSH_THEME=random will cause zsh to load
# a theme from this variable instead of looking in $ZSH/themes/
# If set to an empty array, this variable will have no effect.
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
# Uncomment the following line to use case-sensitive completion.
# CASE_SENSITIVE="true"
# Uncomment the following line to use hyphen-insensitive completion.
# Case-sensitive completion must be off. _ and - will be interchangeable.
# HYPHEN_INSENSITIVE="true"
# Uncomment the following line to disable bi-weekly auto-update checks.
# DISABLE_AUTO_UPDATE="true"
# Uncomment the following line to automatically update without prompting.
# DISABLE_UPDATE_PROMPT="true"
# Uncomment the following line to change how often to auto-update (in days).
# export UPDATE_ZSH_DAYS=13
# Uncomment the following line if pasting URLs and other text is messed up.
# DISABLE_MAGIC_FUNCTIONS="true"
# Uncomment the following line to disable colors in ls.
# DISABLE_LS_COLORS="true"
# Uncomment the following line to disable auto-setting terminal title.
# DISABLE_AUTO_TITLE="true"
# Uncomment the following line to enable command auto-correction.
# ENABLE_CORRECTION="true"
# Uncomment the following line to display red dots whilst waiting for completion.
# COMPLETION_WAITING_DOTS="true"
# Uncomment the following line if you want to disable marking untracked files
# under VCS as dirty. This makes repository status check for large repositories
# much, much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"
# Uncomment the following line if you want to change the command execution time
# stamp shown in the history command output.
# You can set one of the optional three formats:
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
# or set a custom format using the strftime function format specifications,
# see 'man strftime' for details.
# HIST_STAMPS="mm/dd/yyyy"
# Would you like to use another custom folder than $ZSH/custom?
# ZSH_CUSTOM=/path/to/new-custom-folder
# Which plugins would you like to load?
# Standard plugins can be found in $ZSH/plugins/
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(git fzf archlinux python pip sudo tmux zsh-syntax-highlighting zsh-autosuggestions history-substring-search command-not-found systemd systemadmin rust rsync)
source $ZSH/oh-my-zsh.sh
# User configuration
# export MANPATH="/usr/local/man:$MANPATH"
# You may need to manually set your language environment
# export LANG=en_US.UTF-8
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
# export EDITOR='vim'
# else
# export EDITOR='mvim'
# fi
# Compilation flags
# export ARCHFLAGS="-arch x86_64"
# Set personal aliases, overriding those provided by oh-my-zsh libs,
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
# For a full list of active aliases, run `alias`.
#
# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"
# Customize to your needs...
alias zshconfig="nvim ~/.zshrc"
alias zshsource="source ~/.zshrc"
alias vim=nvim
alias ls="lsd -lh"
alias cat=bat
alias grep=rg
alias ps=procs
alias du=dust
# Network Alias Commands
alias weather="curl wttr.in"
alias tb="nc termbin.com 9999"
alias mirrordate="sudo reflector --country US --latest 5 --sort rate --save /etc/pacman.d/mirrorlist"
export EDITOR=nvim
export DEVKITPRO=/opt/devkitpro
export DEVKITA64=/opt/devkitpro/devkitA64
export DEVKITARM=/opt/devkitpro/devkitARM
export DEVKITPPC=/opt/devkitpro/devkitPPC
export npm_config_prefix=~/.node_modules
export TMUX_PLUGIN_MANAGER_PATH=~/.tmux/plugins/tpm
export PATH="$PATH:$HOME/go/bin"
export PATH="$PATH:$HOME/.bin/"
export PATH="$PATH:$HOME/.local/bin"
export PATH="$HOME/.node_modules/bin:$PATH"
export PATH="$PATH:$HOME/.cargo/bin"
#StarShip prompt
eval "$(starship init zsh)"
# Run fastfetch if it exist, otherwise neofetch
if type fastfetch >/dev/null 2>&1; then
fastfetch
else
neofetch
fi