Compare commits

...

10 commits

Author SHA1 Message Date
Osaigbovo Omere
43007d310e
update... 2026-10-06 10:54:24 +01:00
Osaigbovo Omere
4d0650f2a6
... 2026-10-01 23:35:21 +01:00
Osaigbovo Omere
527a062b5f
made minor changes .config/niri/rules.kdl and .zsh/80-aliases.zsh 2026-10-01 18:22:31 +01:00
Osaigbovo Omere
055e9c2e64
updated stuff 2026-09-29 04:38:11 +01:00
Osaigbovo Omere
57821b5630
update: pv 2026-09-08 15:24:45 +01:00
Osaigbovo Omere
7ce7969873
updated some stuff 2026-09-08 15:24:28 +01:00
Osaigbovo Omere
ec479f19c2
updated some stuff 2026-09-06 06:46:49 +01:00
Osaigbovo Omere
4692db866e
updated: ~/.config/niri/binds.kdl 2026-09-02 14:03:38 +01:00
Osaigbovo Omere
d0c5469986
updated: ~/.config/niri/rules.kdl 2026-09-01 08:44:37 +01:00
Osaigbovo Omere
4d9e12622c
updated .zsh/80-aliases.zsh 2026-09-01 05:34:06 +01:00
26 changed files with 164 additions and 102 deletions

View file

@ -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 lazy"
proc_sorting = "cpu direct"
#* Reverse sorting order, True or False.
proc_reversed = false

View file

@ -2,7 +2,7 @@
# use gpu for video output
vo=gpu
# enable safe hardware decoding to reduce cpu usage
hwdec=auto-safe
hwdec=vaapi
# keep the player window open after the file finishes
keep-open=yes

View file

@ -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"

View file

@ -8,7 +8,7 @@ binds {
// APPLICATION LAUNCHERS
Mod+B cooldown-ms=500 { spawn "librewolf"; }
Mod+Shift+B cooldown-ms=500 { spawn "firefox"; }
Mod+Shift+B cooldown-ms=500 { spawn "brave-origin"; }
Mod+Alt+B cooldown-ms=500 { spawn "tor-browser"; }
Mod+O cooldown-ms=500 { spawn "obsidian"; }
Mod+A cooldown-ms=500 { spawn "enteauth"; }

View file

@ -41,6 +41,11 @@ layout {
}
}
environment {
QT_QPA_PLATFORMTHEME "qt6ct"
GTK_THEME "Adwaita:dark"
}
// MODULE INCLUSIONS
// merge external logical blocks
include "autostart.kdl"

View file

@ -7,8 +7,9 @@ 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
@ -64,11 +65,6 @@ 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"
@ -85,69 +81,42 @@ 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"

View file

@ -1,2 +1,31 @@
[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\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)
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()

View file

@ -1,2 +1,31 @@
[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\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)
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()

0
.local/bin/adbx Executable file → Normal file
View file

0
.local/bin/archive Executable file → Normal file
View file

0
.local/bin/audit-pkg Executable file → Normal file
View file

0
.local/bin/audit-users Executable file → Normal file
View file

0
.local/bin/backup-obsd Executable file → Normal file
View file

0
.local/bin/bw Executable file → Normal file
View file

0
.local/bin/hledger-charts Executable file → Normal file
View file

0
.local/bin/md2csv Executable file → Normal file
View file

0
.local/bin/md2hledger Executable file → Normal file
View file

0
.local/bin/obsd-bash-2026-06-03 Executable file → Normal file
View file

0
.local/bin/obsd-python-2026-07-26 Executable file → Normal file
View file

View file

@ -1,7 +1,6 @@
#!/usr/bin/env bash
# MENU ENTRIES
# define the string values for the power options
lock="lock"
suspend="suspend"
hibernate="hibernate"
@ -10,29 +9,27 @@ 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")
loginctl suspend
doas loginctl suspend
;;
"$hibernate")
loginctl hibernate
doas loginctl hibernate
;;
"$logout")
loginctl terminate-session "$XDG_SESSION_ID"
;;
"$reboot")
loginctl reboot
doas reboot
;;
"$shutdown")
loginctl shutdown
doas poweroff
;;
*)
exit 0

0
.local/bin/scratch Executable file → Normal file
View file

0
.local/bin/strap-archlinux-vm Executable file → Normal file
View file

0
.local/bin/strap-artix-vm Executable file → Normal file
View file

View file

@ -1 +1 @@
cd "$1" && clear;
cd && clear;

View file

@ -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

View file

@ -1,65 +1,98 @@
# shellcheck disable=all
alias pm='sudo pacman'
# Package management
alias pm='doas pacman'
alias pr='paru'
alias z='cd'
# 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 ls='ls --color=always'
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'
alias tree='tree -C'
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -Iv'
alias rmr='rm -Irv'
# File operations
alias rm='rm -iv'
alias rmr='rm -riv'
alias rmf='rm -frv'
alias mkdir='mkdir -pv'
alias mv='mv -v'
# Editor
alias ,='nvim'
alias ,,='sudo nvim'
alias ,,='doas nvim'
alias grep='grep --color=auto'
# System / text utilities
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='sudo chmod -v'
alias cls='clear'
alias path='echo $PATH | tr ":" "\n"'
alias reload='exec bash'
alias suchmod='doas chmod -v'
alias chown='chown -v'
alias suchown='doas chown -v'
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'
# Navigation / shell
alias path='print -l ${(s.:.)PATH}'
alias reload='exec zsh'
alias fullcharge='sudo tlp fullcharge'
# Miscellaneous
alias fullcharge='doas tlp fullcharge'
alias paste='wl-paste'
alias ic='incus'
alias slowcat='pv -l -L 3 -q'
alias fastfetch='fastfetch --config examples/25.jsonc'
alias ff='fastfetch'
alias py='python3'
alias ipy='ipython'
alias zt='zathura'
alias sys='systemctl --user'
alias susys='sudo systemctl'
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'