Starting fresh
@ -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
|
@ -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
|
||||
|
4
.Xmodmap
@ -1,4 +0,0 @@
|
||||
!! No Caps Lock
|
||||
clear lock
|
||||
!! Make Caps_lock an escape key.
|
||||
keycode 0x42 = Escape
|
@ -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
|
@ -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"
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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
|
@ -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",
|
||||
}
|
@ -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"
|
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 5.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 6.1 KiB |
Before Width: | Height: | Size: 74 KiB |
Before Width: | Height: | Size: 54 KiB |
Before Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 20 KiB |
@ -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 |
Before Width: | Height: | Size: 6.7 KiB |
Before Width: | Height: | Size: 232 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 218 B |
Before Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 225 B |
Before Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 746 B |
Before Width: | Height: | Size: 15 KiB |
@ -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 &
|
@ -1,6 +0,0 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Import the colors
|
||||
. "${HOME}/.cache/wal/colors.sh"
|
||||
|
||||
dmenu_run -nb "$color0" -nf "$color15" -sb "$color1" -sf "$color15"
|
@ -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
|
@ -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%
|
@ -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 menu’s selected item. If set to null, the Qt default is used.
|
||||
c.colors.contextmenu.selected.bg = base02
|
||||
|
||||
# Foreground color of the context menu’s 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()
|
@ -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
|
@ -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.
|
@ -1 +0,0 @@
|
||||
{"gtabs":[{"panes":[{"ptabs":[{}]},{"ptabs":[{}]}]}],"trash":[{"trashed":"/tmp/.vifm-Trash-1000/000_lagrange","original":"/tmp/aurutils-1000/view.EqoSDzH/lagrange"}]}
|
@ -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
|
@ -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
@ -1,3 +0,0 @@
|
||||
[submodule ".config/vifm/colors"]
|
||||
path = .config/vifm/colors
|
||||
url = https://github.com/vifm/vifm-colors.git
|
165
.nethackrc
@ -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
|
22
.tmux.conf
@ -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
@ -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
|