Compare commits
No commits in common. "43007d310ec4df115631bce9e101a3e3659bd3e5" and "0a61c85a9cab4eaad1b4036bc49e0add0c229a35" have entirely different histories.
43007d310e
...
0a61c85a9c
26 changed files with 102 additions and 164 deletions
|
|
@ -68,7 +68,7 @@ update_ms = 2000
|
|||
|
||||
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
|
||||
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
|
||||
proc_sorting = "cpu direct"
|
||||
proc_sorting = "cpu lazy"
|
||||
|
||||
#* Reverse sorting order, True or False.
|
||||
proc_reversed = false
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
# use gpu for video output
|
||||
vo=gpu
|
||||
# enable safe hardware decoding to reduce cpu usage
|
||||
hwdec=vaapi
|
||||
hwdec=auto-safe
|
||||
# keep the player window open after the file finishes
|
||||
keep-open=yes
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
// STARTUP DAEMONS
|
||||
//spawn-at-startup "/usr/lib/polkit-kde-authentication-agent-1"
|
||||
spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"
|
||||
spawn-at-startup "swaybg" "-i" "/home/sgbv/pictures/turtle.jpg" "-m" "fill"
|
||||
spawn-at-startup "swaybg" "-i" "/home/sgbv/Pictures/turtle.jpg" "-m" "fill"
|
||||
spawn-at-startup "waybar"
|
||||
spawn-at-startup "mako"
|
||||
spawn-at-startup "nm-applet"
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ binds {
|
|||
|
||||
// APPLICATION LAUNCHERS
|
||||
Mod+B cooldown-ms=500 { spawn "librewolf"; }
|
||||
Mod+Shift+B cooldown-ms=500 { spawn "brave-origin"; }
|
||||
Mod+Shift+B cooldown-ms=500 { spawn "firefox"; }
|
||||
Mod+Alt+B cooldown-ms=500 { spawn "tor-browser"; }
|
||||
Mod+O cooldown-ms=500 { spawn "obsidian"; }
|
||||
Mod+A cooldown-ms=500 { spawn "enteauth"; }
|
||||
|
|
|
|||
|
|
@ -41,11 +41,6 @@ layout {
|
|||
}
|
||||
}
|
||||
|
||||
environment {
|
||||
QT_QPA_PLATFORMTHEME "qt6ct"
|
||||
GTK_THEME "Adwaita:dark"
|
||||
}
|
||||
|
||||
// MODULE INCLUSIONS
|
||||
// merge external logical blocks
|
||||
include "autostart.kdl"
|
||||
|
|
|
|||
|
|
@ -7,9 +7,8 @@ window-rule {
|
|||
}
|
||||
|
||||
window-rule {
|
||||
//match app-id="firefox" title="Picture-in-Picture"
|
||||
match app-id="firefox" title="Picture-in-Picture"
|
||||
match app-id="librewolf" title="Picture-in-Picture"
|
||||
match app-id="brave-origin" title="Picture-in-picture"
|
||||
|
||||
open-floating true
|
||||
default-floating-position x=1466 y=44
|
||||
|
|
@ -65,6 +64,11 @@ window-rule {
|
|||
open-maximized-to-edges true
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="Tor Browser"
|
||||
open-maximized-to-edges true
|
||||
}
|
||||
|
||||
// Column widths
|
||||
window-rule {
|
||||
match app-id="Alacritty"
|
||||
|
|
@ -81,42 +85,69 @@ window-rule {
|
|||
default-column-width { proportion 0.60; }
|
||||
}
|
||||
|
||||
//window-rule {
|
||||
// match app-id="firefox"
|
||||
// default-column-width { proportion 0.40; }
|
||||
//}
|
||||
window-rule {
|
||||
match app-id="firefox"
|
||||
default-column-width { proportion 0.40; }
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="librewolf"
|
||||
match app-id="brave-origin"
|
||||
default-column-width { proportion 0.40; }
|
||||
}
|
||||
|
||||
// Privacy
|
||||
window-rule {
|
||||
match app-id="Tor Browser"
|
||||
|
||||
block-out-from "screencast"
|
||||
}
|
||||
|
||||
// Workspace placement
|
||||
window-rule {
|
||||
match app-id="Alacritty"
|
||||
open-on-workspace "main"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="org.gnome.Nautilus"
|
||||
open-on-workspace "main"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="code"
|
||||
open-on-workspace "main"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="firefox"
|
||||
open-on-workspace "main"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="librewolf"
|
||||
open-on-workspace "main"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="md.Obsidian"
|
||||
open-on-workspace "gaming"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="org.azahar_emu.Azahar"
|
||||
open-on-workspace "gaming"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="org.telegram.desktop"
|
||||
open-on-workspace "private"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
match app-id="Tor Browser"
|
||||
open-on-workspace "private"
|
||||
}
|
||||
|
||||
window-rule {
|
||||
open-on-workspace "main"
|
||||
match app-id="librewolf"
|
||||
match app-id="brave-origin"
|
||||
match app-id="Alacritty"
|
||||
match app-id="md.obsidian.Obsidian"
|
||||
}
|
||||
|
||||
// Workspaces
|
||||
workspace "main"
|
||||
workspace "gaming"
|
||||
|
|
|
|||
|
|
@ -1,31 +1,2 @@
|
|||
[Appearance]
|
||||
color_scheme_path=/usr/share/qt5ct/colors/darker.conf
|
||||
custom_palette=true
|
||||
standard_dialogs=gtk3
|
||||
style=Fusion
|
||||
|
||||
[Fonts]
|
||||
fixed="Sans Serif,9,-1,5,50,0,0,0,0,0"
|
||||
general="Sans Serif,9,-1,5,50,0,0,0,0,0"
|
||||
|
||||
[Interface]
|
||||
activate_item_on_single_click=1
|
||||
buttonbox_layout=0
|
||||
cursor_flash_time=1000
|
||||
dialog_buttons_have_icons=1
|
||||
double_click_interval=400
|
||||
gui_effects=@Invalid()
|
||||
keyboard_scheme=2
|
||||
menus_have_icons=true
|
||||
show_shortcuts_in_context_menus=true
|
||||
stylesheets=@Invalid()
|
||||
toolbutton_style=4
|
||||
underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xfd\xff\xff\xff\xe2\0\0\x3\xb7\0\0\x3\xf7\0\0\0\0\0\0\0\0\0\0\x3\xb4\0\0\x3\xf4\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb4\0\0\x3\xf4)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
ignored_applications=@Invalid()
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xfd\xff\xff\xff\xe2\0\0\x3\xb2\0\0\x4\r\0\0\0\0\0\0\0\0\0\0\x3\xaf\0\0\x4\n\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xaf\0\0\x4\n)
|
||||
|
|
|
|||
|
|
@ -1,31 +1,2 @@
|
|||
[Appearance]
|
||||
color_scheme_path=/usr/share/qt6ct/colors/darker.conf
|
||||
custom_palette=true
|
||||
standard_dialogs=xdgdesktopportal
|
||||
style=Fusion
|
||||
|
||||
[Fonts]
|
||||
fixed="Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
|
||||
general="Sans Serif,9,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
|
||||
|
||||
[Interface]
|
||||
activate_item_on_single_click=1
|
||||
buttonbox_layout=0
|
||||
cursor_flash_time=1000
|
||||
dialog_buttons_have_icons=1
|
||||
double_click_interval=400
|
||||
gui_effects=@Invalid()
|
||||
keyboard_scheme=2
|
||||
menus_have_icons=true
|
||||
show_shortcuts_in_context_menus=true
|
||||
stylesheets=@Invalid()
|
||||
toolbutton_style=4
|
||||
underline_shortcut=1
|
||||
wheel_scroll_lines=3
|
||||
|
||||
[SettingsWindow]
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xfd\xff\xff\xff\xe2\0\0\x3\xb7\0\0\x3\xf7\0\0\0\0\0\0\0\0\0\0\x3\xb4\0\0\x3\xf4\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb4\0\0\x3\xf4)
|
||||
|
||||
[Troubleshooting]
|
||||
force_raster_widgets=1
|
||||
ignored_applications=@Invalid()
|
||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\xff\xff\xff\xfd\xff\xff\xff\xe2\0\0\x3\xb2\0\0\x4\r\0\0\0\0\0\0\0\0\0\0\x3\xaf\0\0\x4\n\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xaf\0\0\x4\n)
|
||||
|
|
|
|||
0
.local/bin/adbx
Normal file → Executable file
0
.local/bin/adbx
Normal file → Executable file
0
.local/bin/archive
Normal file → Executable file
0
.local/bin/archive
Normal file → Executable file
0
.local/bin/audit-pkg
Normal file → Executable file
0
.local/bin/audit-pkg
Normal file → Executable file
0
.local/bin/audit-users
Normal file → Executable file
0
.local/bin/audit-users
Normal file → Executable file
0
.local/bin/backup-obsd
Normal file → Executable file
0
.local/bin/backup-obsd
Normal file → Executable file
0
.local/bin/bw
Normal file → Executable file
0
.local/bin/bw
Normal file → Executable file
0
.local/bin/hledger-charts
Normal file → Executable file
0
.local/bin/hledger-charts
Normal file → Executable file
0
.local/bin/md2csv
Normal file → Executable file
0
.local/bin/md2csv
Normal file → Executable file
0
.local/bin/md2hledger
Normal file → Executable file
0
.local/bin/md2hledger
Normal file → Executable file
0
.local/bin/obsd-bash-2026-06-03
Normal file → Executable file
0
.local/bin/obsd-bash-2026-06-03
Normal file → Executable file
0
.local/bin/obsd-python-2026-07-26
Normal file → Executable file
0
.local/bin/obsd-python-2026-07-26
Normal file → Executable file
|
|
@ -1,6 +1,7 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
# MENU ENTRIES
|
||||
# define the string values for the power options
|
||||
lock="lock"
|
||||
suspend="suspend"
|
||||
hibernate="hibernate"
|
||||
|
|
@ -9,27 +10,29 @@ reboot="reboot"
|
|||
shutdown="shutdown"
|
||||
|
||||
# USER INPUT
|
||||
# pipe options into fuzzel and capture the string output
|
||||
selected=$(printf "%s\n%s\n%s\n%s\n%s\n%s" "$lock" "$suspend" "$hibernate" "$logout" "$reboot" "$shutdown" | fuzzel --dmenu --prompt "power: ")
|
||||
|
||||
# EXECUTION ROUTING
|
||||
# match the captured string to the system daemon command
|
||||
case "$selected" in
|
||||
"$lock")
|
||||
swaylock -f -c 000000
|
||||
;;
|
||||
"$suspend")
|
||||
doas loginctl suspend
|
||||
loginctl suspend
|
||||
;;
|
||||
"$hibernate")
|
||||
doas loginctl hibernate
|
||||
loginctl hibernate
|
||||
;;
|
||||
"$logout")
|
||||
loginctl terminate-session "$XDG_SESSION_ID"
|
||||
;;
|
||||
"$reboot")
|
||||
doas reboot
|
||||
loginctl reboot
|
||||
;;
|
||||
"$shutdown")
|
||||
doas poweroff
|
||||
loginctl shutdown
|
||||
;;
|
||||
*)
|
||||
exit 0
|
||||
|
|
|
|||
0
.local/bin/scratch
Normal file → Executable file
0
.local/bin/scratch
Normal file → Executable file
0
.local/bin/strap-archlinux-vm
Normal file → Executable file
0
.local/bin/strap-archlinux-vm
Normal file → Executable file
0
.local/bin/strap-artix-vm
Normal file → Executable file
0
.local/bin/strap-artix-vm
Normal file → Executable file
|
|
@ -1 +1 @@
|
|||
cd && clear;
|
||||
cd "$1" && clear;
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ eval "$(starship init zsh)"
|
|||
|
||||
# ZOXIDE INITIALISATION
|
||||
# start the smart directory jumper
|
||||
if command -v zoxide >/dev/null 2>&1; then
|
||||
eval "$(zoxide init zsh --cmd cd)"
|
||||
fi
|
||||
#if command -v zoxide >/dev/null 2>&1; then
|
||||
# eval "$(zoxide init zsh --cmd cd)"
|
||||
#fi
|
||||
|
||||
# TMUX CHECK
|
||||
# verify active multiplexer sessions
|
||||
|
|
|
|||
|
|
@ -1,98 +1,65 @@
|
|||
# shellcheck disable=all
|
||||
|
||||
# Package management
|
||||
alias pm='doas pacman'
|
||||
alias pm='sudo pacman'
|
||||
alias pr='paru'
|
||||
|
||||
# EZA CORE
|
||||
alias lz='eza --icons=always --git'
|
||||
alias ll='eza --icons=always --git -l'
|
||||
alias la='eza --icons=always --git -a'
|
||||
alias lla='eza --icons=always --git -la'
|
||||
alias lD='eza --icons=always --git -D'
|
||||
alias llD='eza --icons=always --git -lD'
|
||||
alias lt='eza --icons=always --git --tree'
|
||||
alias lt1='eza --icons=always --git --tree --level=1'
|
||||
alias lt2='eza --icons=always --git --tree --level=2'
|
||||
alias lt3='eza --icons=always --git --tree --level=3'
|
||||
alias lt4='eza --icons=always --git --tree --level=4'
|
||||
alias lt5='eza --icons=always --git --tree --level=5'
|
||||
alias ltd='eza --icons=always --git --tree --level=2 -D'
|
||||
alias lta='eza --icons=always --git --tree -a'
|
||||
alias ltla='eza --icons=always --git --tree -la'
|
||||
alias lS='eza --icons=always --git --sort=size'
|
||||
alias lm='eza --icons=always --git --sort=modified'
|
||||
alias lN='eza --icons=always --git --sort=name'
|
||||
alias le='eza --icons=always --git --sort=extension'
|
||||
alias lls='eza --icons=always --git -l --sort=size'
|
||||
alias llt='eza --icons=always --git -l --sort=modified'
|
||||
alias lln='eza --icons=always --git -l --sort=name'
|
||||
alias lle='eza --icons=always --git -l --sort=extension'
|
||||
alias lnew='eza --icons=always --git -l --sort=modified --reverse'
|
||||
alias lbig='eza --icons=always --git -l --sort=size'
|
||||
alias lg='eza --icons=always --git'
|
||||
alias lgl='eza --icons=always --git -l'
|
||||
alias lgt='eza --icons=always --git --tree'
|
||||
alias ldir='eza --icons=always --git --group-directories-first'
|
||||
alias lldir='eza --icons=always --git -l --group-directories-first'
|
||||
alias ladir='eza --icons=always --git -la --group-directories-first'
|
||||
alias labs='eza --icons=always --git --absolute'
|
||||
alias lli='eza --icons=always --git -l --inode'
|
||||
alias lng='eza --icons=always'
|
||||
alias lni='eza --git'
|
||||
alias z='cd'
|
||||
|
||||
alias ls='ls --color=always'
|
||||
alias tree='tree -C'
|
||||
alias lz='eza --group-directories-first'
|
||||
alias l='eza -l --group-directories-first --git'
|
||||
alias li='eza -laai --group-directories-first --git'
|
||||
alias la='eza -la --group-directories-first --git'
|
||||
alias lt='eza -l --tree --group-directories-first --git'
|
||||
alias lta='eza -la --tree --group-directories-first --git'
|
||||
alias lt2='eza --tree --level=2'
|
||||
alias lt3='eza --tree --level=3'
|
||||
alias cat='bat --paging=never'
|
||||
alias bap='bat --paging=always'
|
||||
alias b='bat'
|
||||
|
||||
# File operations
|
||||
alias rm='rm -iv'
|
||||
alias rmr='rm -riv'
|
||||
alias cp='cp -iv'
|
||||
alias mv='mv -iv'
|
||||
alias rm='rm -Iv'
|
||||
alias rmr='rm -Irv'
|
||||
alias rmf='rm -frv'
|
||||
alias mkdir='mkdir -pv'
|
||||
|
||||
alias mv='mv -v'
|
||||
|
||||
# Editor
|
||||
alias ,='nvim'
|
||||
alias ,,='doas nvim'
|
||||
alias ,,='sudo nvim'
|
||||
|
||||
# System / text utilities
|
||||
alias grep='grep --color=auto'
|
||||
alias diff='diff --color=auto'
|
||||
alias ip='ip --color=auto'
|
||||
alias df='df -h'
|
||||
alias du='du -h'
|
||||
alias free='free -h'
|
||||
|
||||
alias chmod='chmod -v'
|
||||
alias suchmod='doas chmod -v'
|
||||
alias chown='chown -v'
|
||||
alias suchown='doas chown -v'
|
||||
alias suchmod='sudo chmod -v'
|
||||
alias cls='clear'
|
||||
alias path='echo $PATH | tr ":" "\n"'
|
||||
alias reload='exec bash'
|
||||
|
||||
# Navigation / shell
|
||||
alias path='print -l ${(s.:.)PATH}'
|
||||
alias reload='exec zsh'
|
||||
alias -g L='| less'
|
||||
alias -g G='| grep -i'
|
||||
alias -g WCL='| wc -l'
|
||||
alias -g WCC='| wc -c'
|
||||
alias -g WCM='| wc -m'
|
||||
alias -g NUL='>/dev/null 2>&1'
|
||||
alias -g E='2>&1'
|
||||
alias -g C='; clear'
|
||||
alias -g COPY='| wl-copy'
|
||||
alias -g ANSICOPY='| ansifilter | wl-copy'
|
||||
|
||||
# Miscellaneous
|
||||
alias fullcharge='doas tlp fullcharge'
|
||||
alias fullcharge='sudo tlp fullcharge'
|
||||
alias paste='wl-paste'
|
||||
alias ic='incus'
|
||||
alias slowcat='pv -l -L 3 -q'
|
||||
|
||||
alias ff='fastfetch'
|
||||
alias fastfetch='fastfetch --config examples/25.jsonc'
|
||||
|
||||
alias py='python3'
|
||||
alias ipy='ipython'
|
||||
|
||||
alias zt='zathura'
|
||||
|
||||
alias hibernate='doas loginctl hibernate'
|
||||
|
||||
# Zsh global aliases
|
||||
alias -g L='| less'
|
||||
alias -g G='| grep -i'
|
||||
alias -g W='| wc -l'
|
||||
alias -g NUL='>/dev/null 2>&1'
|
||||
alias -g E='2>&1'
|
||||
alias -g C='; clear;'
|
||||
alias -g CP='| wl-copy'
|
||||
alias -g ACP='| ansifilter | wl-copy'
|
||||
|
||||
|
||||
alias sys='systemctl --user'
|
||||
alias susys='sudo systemctl'
|
||||
|
|
|
|||
Loading…
Reference in a new issue