This commit is contained in:
2026-04-18 10:02:27 +02:00
parent bbed260e74
commit 343505b3eb
22 changed files with 702 additions and 473 deletions
@@ -271,6 +271,11 @@ ansible-vault edit credentials.yml
# If you wish to permanently revert a file that was previously encrypted with ansible-vault to its unencrypted version
ansible-vault decrypt credentials.yml
# decrpt ansible string
# copy the string from $Asible_Vault......... and copy to text file
ansible-vault decrypt secret.txt --output=-
# encrpyted vars_file example and password in create user modul:
vars_files:
- my_vault.yml
@@ -22,10 +22,33 @@ pg_restore -U <database_owner> -d <database_name> <path_to_dump>
#Postgres Restore Database Command on Docker
docker exec my_postgres_1 pg_restore -U postgres -d some_database /backups/postgres-backup.sql
# Create Database Before Restore (Sometimes the DB doesn't exist yet.)
docker exec -i postgres createdb -U postgres <database>
# Restore a .sql.gz Backup Directly (no manual unzip)
gunzip -c postgres-backup.sql.gz | docker exec -i postgres psql -U <user> <database>
# Restore ALL Databases Backup (pg_dumpall)
gunzip -c dump.sql.gz | docker exec -i postgres psql -U postgres
# without gzip
docker exec -i postgres psql -U postgres < dump.sql
# Restore Database in Docker with gzipped
# first gunzip for unzipping
cat your_dump.sql | docker exec -i your-db-container psql -U <username>
cat your_dump.sql | docker exec -i your-db-container psql -U <username> <database>
# Find out the owner of a Postgres database on docker
docker exec my_postgres_1 psql -U postgres -l
# Copy Backup Into Container
docker cp backup.dump postgres:/backup.dump
# List Databases in Container
docker exec -it postgres psql -U postgres -c "\l"
# List Tables in Database
docker exec -it postgres psql -U postgres -d mydb -c "\dt"
# Test Backup Integrity (You can check dump contents without restoring:)
pg_restore -l backup.dump
@@ -4,6 +4,7 @@ tags: [ arp, ip neigh, network]
---
# To view neighbors (using ARP and NDP):
ip n
ip neigh show
# To create a new ARP entry
@@ -362,6 +362,7 @@ pg_dump -h {{host}} -p {{port}} {{db_name}} > {{output_file.sql}}
pg_dump -U <username> -W <password> -d <dbname> > output.sql/dump/bak
pg_dump -h <host> -p <port> <db_name> | gzip /backup.gz
pg_dump tecmintdb | gzip > tecmintdb.gz
pg_dump -h localhost -p 5432 -U (databse user) -d (databsename) -f authentik_backup.sql
# Backup Remote PostgreSQL
pg_dump -U tecmint -h 10.10.20.10 -p 5432 tecmintdb > tecmintdb.sql
@@ -369,6 +370,9 @@ pg_dump tecmintdb | gzip > tecmintdb.gz
# dump a database directly from one server to another, use the pg_dump and psql utilities as shown.
pg_dump -U tecmint -h 10.10.20.10 tecmintdb | pqsl -U tecmint -h 10.10.20.30 tecmintdb
# Compressed Docker Backup
docker exec -t postgres_container pg_dump -U USER DATABASE | gzip > backup.sql.gz
#### Restore ######
# Restore from a Plain-Text Backup
@@ -417,6 +421,7 @@ pg_restore -U <username> -h <host> -p <port> -d <database_name> /path/to/backup/
docker exec postgres-container pg_restore -U postgres -d database_name /path
# Optional pg_restore Flags
#-c: Drop the existing objects in the database before creating new ones from the backup. This is useful if you want to overwrite the current state of the database.
pg_restore -U myuser -h localhost -p 5432 -d mydatabase -c /backups/mydatabase_backup.sqlc
@@ -427,6 +432,9 @@ pg_restore -U myuser -h localhost -p 5432 -d mydatabase -v /backups/mydatabase_b
# -j <num>: Use parallelism with <num> jobs to speed up the restore process on larger databases.
pg_restore -U myuser -h localhost -p 5432 -d mydatabase -j 4 /backups/mydatabase_backup.sqlc
# Docker Restore exmaple
docker exec -i postgres_container psql -U USER DATABASE < backup.sql
#### Performance ######
# Show the query plan for a query:
@@ -35,6 +35,9 @@ ss -tlp
# Show all listening tcp sockets including
ss -tulpn | grep LISTEN
# You can also check all processes listening on a specific port range:
ss -ltnp | grep -E ':(80|443)'
# List all UDP Connections
ss -ua
+3 -2
View File
@@ -9,8 +9,9 @@ exec-once = kwalletd6 &
exec-once = /usr/lib/pam_kwallet_init &
# Bar and notification
exec-once = waybar &
exec-once = swaync &
exec-once = quickshell &
# exec-once = waybar &
# exec-once = swaync &
# Core application
exec-once = hypridle &
+9 -10
View File
@@ -20,7 +20,8 @@ bind = $mainMod, z, exec, zeditor
bind = ,Print, exec, flameshot screen --path ~/Bilder/ # flameshot
bind = ALT,Print, exec, flameshot gui --path ~/Bilder/ # flameshot area with default path
bind = CTRL,Print, exec, flameshot gui # flameshot area
# music player
bindl = ,F15, exec, feishin
#open music player and close window
# bindo = ,XF86AudioPlay, closewindow, class:feishin
# bind = ,XF86AudioPlay, exec, feishin
@@ -115,23 +116,21 @@ bind = $mainMod, S, togglespecialworkspace
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod ALT, 1, exec, hyprctl dispatch movetoworkspacesilent 1 && notify-send "Hyprland" "Mote to Workspace 1"
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod ALT, 2, exec, hyprctl dispatch movetoworkspacesilent 2 && notify-send "Hyprland" "Mote to Workspace 2"
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod ALT, 3, exec, hyprctl dispatch movetoworkspacesilent 3 && notify-send "Hyprland" "Mote to Workspace 3"
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod ALT, 4, exec, hyprctl dispatch movetoworkspacesilent 4 && notify-send "Hyprland" "Mote to Workspace 4"
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod ALT, 5, exec, hyprctl dispatch movetoworkspacesilent 5 && notify-send "Hyprland" "Mote to Workspace 5"
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod ALT, 6, exec, hyprctl dispatch movetoworkspacesilent 6 && notify-send "Hyprland" "Mote to Workspace 6"
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod ALT, 7, exec, hyprctl dispatch movetoworkspacesilent 7 && notify-send "Hyprland" "Mote to Workspace 7"
bind = $mainMod SHIFT, S, movetoworkspacesilent, special
# Move active window to a workspace without switchting mainMod + SHIFT + [0-9]
# bind = $mainMod SHIFT, 1, movetowworkspacesilent, 1
# bind = $mainMod SHIFT, 2, movetowworkspacesilent, 2
# bind = $mainMod SHIFT, 3, movetowworkspacesilent, 3
# bind = $mainMod SHIFT, 4, movetowworkspacesilent, 4
# bind = $mainMod SHIFT, 5, movetowworkspacesilent, 5
# bind = $mainMod SHIFT, 6, movetowworkspacesilent, 6
# bind = $mainMod SHIFT, 7, movetowworkspacesilent, 7
# Scroll through existing workspaces with mainMod + scroll
# bind = $mainMod, mouse_down, workspace, e+1
# bind = $mainMod, mouse_up, workspace, e-1
+31 -31
View File
@@ -174,12 +174,6 @@ windowrule {
move = 75% 44%
match:title= ^(Volume Control)$
}
windowrule {
name = yad-calendar position
float = true
move = 3170 40
match:title = ^(yad-calendar)$
}
windowrule {
name = pwvucontrol position
float = true
@@ -190,12 +184,17 @@ windowrule {
# Rule Workspace 3
windowrule {
name = Workspace JDownloader
name = Workspace JDownloader Title
workspace = 3 silent
match:initial_title = ^(JDownloader 2)$
match:class = ^(java-lang-Thread)$
match:class = ^(org-jdownloader-update-launcher-JDLauncher)$
}
windowrule {
name = Workspace JDownloader class
workspace = 3 silent
match:class = ^(java-lang-Thread|org-jdownloader-update-launcher-JDLauncher)$
}
# Rule Workspace 2
windowrule {
name = Workspace Tradingview
@@ -229,29 +228,30 @@ windowrule {
# Rule Workspace 6
windowrule {
name = Steam title to Workspace 6
workspace = 6 silent
match:title = ^(Steam)$
name = Steam to Workspace 6
workspace = 6 silent
match:title = ^(Steam)$
match:class = ^(steam|SDL Application|steamwebhelper)$
}
windowrule {
name = Steam Class to Workspace 6
workspace = 6 silent
match:class = ^(steam)$
name = Steam Class to Workspace 6
workspace = 6 silent
match:initial_class = ^steam_app_.*$
}
windowrule {
name = Steam (SDL Application) to Workspace 6
workspace = 6 silent
match:class = ^(SDL Application)$
name = Steam (SDL Application) to Workspace 6
workspace = 6 silent
match:class = ^(SDL Application)$
}
windowrule {
name = Steam initial_class to Workspace 6
workspace = 6 silent
match:initial_class = ^(steam)$
name = Steam initial_class to Workspace 6
workspace = 6 silent
match:initial_class = ^(steam)$
}
windowrule {
name = steamwebhelper to Workspace 6
workspace = 6 silent
match:class = ^(steamwebhelper)$
name = steamwebhelper to Workspace 6
workspace = 6 silent
match:class = ^(steamwebhelper)$
}
@@ -290,7 +290,6 @@ windowrule {
name = Brave idleinhibit fullscreen
idle_inhibit = fullscreen
match:class = ^(Brave-browser)$
match:class = ^(.*)$
}
windowrule {
name = everthing idleinhibit fullscreen
@@ -370,12 +369,13 @@ layerrule {
ignore_alpha = 0.1
match:namespace = swaync-notification-window
}
# layerrule {
# name = Swaync ignorezero
# ignore_zero = true
# match:namespace = swaync-control-center
# match:namespace = swaync-notification-window
# }
layerrule {
name = quickshell-powermenu
blur = true
ignore_alpha = 0.1
match:namespace = powermenu
}
# layerrule = animation fade, powermenu
# gtk-layer-shell
layerrule {
+9
View File
@@ -27,6 +27,8 @@ input {
numlock_by_default = true
follow_mouse = 2
float_switch_override_focus = 0
kb_options = fkeys:basic_13-24
touchpad {
natural_scroll = no
@@ -69,6 +71,12 @@ master {
mfact = 0.55
}
scrolling {
# https://wiki.hypr.land/Configuring/Scrolling-Layout/
fullscreen_on_one_column = true
}
misc {
vrr = 1 #adaptive Sync
always_follow_on_dnd = true
@@ -77,6 +85,7 @@ misc {
force_default_wallpaper=0
mouse_move_enables_dpms = true
initial_workspace_tracking=2
exit_window_retains_fullscreen = false
}
render {
+1 -1
View File
@@ -1,3 +1,3 @@
# Generated by nwg-displays on 2025-12-29 at 16:27:21. Do not edit manually.
# Generated by nwg-displays on 2026-02-24 at 23:42:52. Do not edit manually.
monitor=DP-2,3440x1440@144.0,0x0,1.0,bitdepth,10
+37 -16
View File
@@ -3,32 +3,53 @@
# Wallpaper folder
wallpaper_folder="$HOME/Bilder/Wallpaper_Wide"
picture="$(ls "$wallpaper_folder" | shuf -n1)"
# picture="$(find "$HOME/Bilder/Wallpaper_Wide" -type f -name "*.png" -o -name "*.jpg" | shuf -n1)"
picture=$(find "$wallpaper_folder" -type f \( -name "*.png" -o -name "*.jpg" \) | shuf -n1)
# --- HELPER FUNCTION ---
apply_matugen() {
# Generate a random number between 0 and 3
random_idx=$((RANDOM % 3))
# Try the random index. Hide the error output if it fails.
if ! matugen image "$1" --source-color-index "$random_idx" >/dev/null 2>&1; then
# If it failed, randomly pick 0 or 1 for the fallback
fallback_idx=$((RANDOM % 2))
matugen image "$1" --source-color-index "$fallback_idx"
fi
# If you use Hyprland/Sway, you can uncomment the reload line below:
# hyprctl reload
}
# -----------------------
at_start() {
awww img --transition-type none "$wallpaper_folder/$picture"
matugen image "$wallpaper_folder/$picture"
awww img --transition-type none "$picture"
apply_matugen "$picture"
}
changer() {
step="200"
duration="4"
# fps="transition-fps 255" # 1-255 | 1 very slow 255 very fast
step="--transition-step 200" # 1-255 | 1 very smooth - 255 very fast
duration="--transition-duration 4"
type=("grow" "outer")
random_type=${type[$RANDOM % ${#type[@]}]}
pos=("left" "top" "center" "bottom" "right" "top-left" "top-right" "bottom-left" "bottom-right")
random_pos=${pos[$RANDOM % ${#pos[@]}]}
type=("grow" "outer")
random_type=${type[$RANDOM % ${#type[@]}]}
awww img $step $duration --transition-type="$random_type" --transition-pos="$random_pos" "$wallpaper_folder/$picture"
matugen image "$wallpaper_folder/$picture"
pos=("left" "top" "center" "bottom" "right" "top-left" "top-right" "bottom-left" "bottom-right")
random_pos=${pos[$RANDOM % ${#pos[@]}]}
awww img \
--transition-step "$step" \
--transition-duration "$duration" \
--transition-type "$random_type" \
--transition-pos "$random_pos" \
"$picture"
apply_matugen "$picture"
}
# Check if the first argument matches any function name
if [ "$(type -t "$1")" = "function" ]; then
# Call the specified function
"$1"
"$1"
else
echo "Invalid function name."
echo "Invalid function name. Use 'at_start' or 'changer'."
fi
+94 -94
View File
@@ -1,151 +1,151 @@
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$background = rgba(0e1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$background = rgba(0f1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$error = rgba(ffb4abff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$error_container = rgba(93000aff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$inverse_on_surface = rgba(2b3133ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$inverse_on_surface = rgba(2c3134ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$inverse_primary = rgba(006876ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$inverse_primary = rgba(09677fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$inverse_surface = rgba(dee3e5ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$inverse_surface = rgba(dee3e6ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_background = rgba(dee3e5ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_background = rgba(dee3e6ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_error = rgba(690005ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_error_container = rgba(ffdad6ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_primary = rgba(00363eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_primary = rgba(003544ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_primary_container = rgba(a0efffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_primary_container = rgba(b8eaffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_primary_fixed = rgba(001f25ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_primary_fixed = rgba(001f28ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_primary_fixed_variant = rgba(004e59ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_primary_fixed_variant = rgba(004d61ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_secondary = rgba(1c3439ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_secondary = rgba(1e333cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_secondary_container = rgba(cde7edff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_secondary_container = rgba(cfe6f1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_secondary_fixed = rgba(051f23ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_secondary_fixed = rgba(071e26ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_secondary_fixed_variant = rgba(334b4fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_secondary_fixed_variant = rgba(354a53ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_surface = rgba(dee3e5ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_surface = rgba(dee3e6ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_surface_variant = rgba(bfc8caff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_surface_variant = rgba(bfc8ccff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_tertiary = rgba(252f4dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_tertiary = rgba(2c2d4dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_tertiary_container = rgba(dbe1ffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_tertiary_container = rgba(e1e0ffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_tertiary_fixed = rgba(101a37ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_tertiary_fixed = rgba(171837ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$on_tertiary_fixed_variant = rgba(3c4665ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$on_tertiary_fixed_variant = rgba(434465ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$outline = rgba(899295ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$outline = rgba(8a9296ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$outline_variant = rgba(3f484aff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$outline_variant = rgba(40484cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$primary = rgba(82d3e3ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$primary = rgba(88d0ecff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$primary_container = rgba(004e59ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$primary_container = rgba(004d61ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$primary_fixed = rgba(a0efffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$primary_fixed = rgba(b8eaffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$primary_fixed_dim = rgba(82d3e3ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$primary_fixed_dim = rgba(88d0ecff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$scrim = rgba(000000ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$secondary = rgba(b1cbd1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$secondary = rgba(b3cad5ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$secondary_container = rgba(334b4fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$secondary_container = rgba(354a53ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$secondary_fixed = rgba(cde7edff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$secondary_fixed = rgba(cfe6f1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$secondary_fixed_dim = rgba(b1cbd1ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$secondary_fixed_dim = rgba(b3cad5ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$shadow = rgba(000000ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$source_color = rgba(273538ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$source_color = rgba(12191cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface = rgba(0e1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface = rgba(0f1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_bright = rgba(343a3cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_bright = rgba(353a3dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_container = rgba(1b2122ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_container = rgba(1b2023ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_container_high = rgba(252b2cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_container_high = rgba(252b2dff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_container_highest = rgba(303637ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_container_highest = rgba(303638ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_container_low = rgba(171d1eff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_container_low = rgba(171c1fff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_container_lowest = rgba(090f10ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_container_lowest = rgba(0a0f11ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_dim = rgba(0e1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_dim = rgba(0f1416ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_tint = rgba(82d3e3ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_tint = rgba(88d0ecff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$surface_variant = rgba(3f484aff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$surface_variant = rgba(40484cff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$tertiary = rgba(bcc5ebff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$tertiary = rgba(c3c3ebff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$tertiary_container = rgba(3c4665ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$tertiary_container = rgba(434465ff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$tertiary_fixed = rgba(dbe1ffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$tertiary_fixed = rgba(e1e0ffff)
$image = /home/lokman/Bilder/Wallpaper_Wide/Hollow_Night.png
$tertiary_fixed_dim = rgba(bcc5ebff)
$image = /home/lokman/Bilder/Wallpaper_Wide/LIFE.jpg
$tertiary_fixed_dim = rgba(c3c3ebff)
+6 -6
View File
@@ -34,9 +34,9 @@ general {
# blur
# Swaync
layerrule {
name = Swaync blur
blur = true
match:namespace = gtk-layer-shell
match:namespace = notifications
}
# layerrule {
# name = Swaync blur
# blur = true
# match:namespace = gtk-layer-shell
# match:namespace = notifications
# }
+1 -1
View File
@@ -13,13 +13,13 @@ davinci-resolve
ddccontrol
ddcui-git
discord-rpc-wine-git
evercal
feishin-bin
flameshot-git
grim
hardinfo2
heroic-games-launcher-bin
hyprdynamicmonitors-bin
termix-bin
hyprgraphics-git
hypridle-git
hyprkcs-git
+5 -3
View File
@@ -76,10 +76,13 @@ drag-and-drop=append
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
# may or may not help.
# hwdec=auto-safe
profile=high-quality
hwdec=vulkan
vo=gpu-next
vo=gpu
gpu-api=opengl
# hwdec=auto
target-colorspace-hint=no ## LÖSCHE NACH FIX bzw wenn es ohne diese zeile geht
# target-colorspace-hint=yes ## LÖSCHE NACH FIX bzw wenn es ohne diese zeile geht
##################
# audio settings #
##################
@@ -150,4 +153,3 @@ alang=eng,de
#[eye-cancer]
#sharpen=5
+3 -3
View File
@@ -6,8 +6,8 @@ standard_dialogs=gtk3
style=kvantum
[Fonts]
fixed="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
general="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
fixed="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
general="DejaVu LGC Sans,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1,,0,0"
[Interface]
activate_item_on_single_click=1
@@ -28,7 +28,7 @@ wheel_scroll_lines=3
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90\0\0\0\0\x2\0\0\0\rp\0\0\0\xf5\0\0\x1\x80\0\0\x3\xdb\0\0\x3\x90)
[SettingsWindow]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae\0\0\0\0\x2\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x3-\0\0\x2\xae)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xa4\0\0\x5h\0\0\0\0\0\0\0\0\0\0\x3\xa4\0\0\x5h\0\0\0\0\x2\0\0\0\rp\0\0\0\0\0\0\0\0\0\0\x3\xa4\0\0\x5h)
[Troubleshooting]
force_raster_widgets=1
+44 -44
View File
@@ -3,103 +3,103 @@
* Generated with Matugen
*/
@define-color background #0e1416;
@define-color background #0f1416;
@define-color error #ffb4ab;
@define-color error_container #93000a;
@define-color inverse_on_surface #2b3133;
@define-color inverse_on_surface #2c3134;
@define-color inverse_primary #006876;
@define-color inverse_primary #09677f;
@define-color inverse_surface #dee3e5;
@define-color inverse_surface #dee3e6;
@define-color on_background #dee3e5;
@define-color on_background #dee3e6;
@define-color on_error #690005;
@define-color on_error_container #ffdad6;
@define-color on_primary #00363e;
@define-color on_primary #003544;
@define-color on_primary_container #a0efff;
@define-color on_primary_container #b8eaff;
@define-color on_primary_fixed #001f25;
@define-color on_primary_fixed #001f28;
@define-color on_primary_fixed_variant #004e59;
@define-color on_primary_fixed_variant #004d61;
@define-color on_secondary #1c3439;
@define-color on_secondary #1e333c;
@define-color on_secondary_container #cde7ed;
@define-color on_secondary_container #cfe6f1;
@define-color on_secondary_fixed #051f23;
@define-color on_secondary_fixed #071e26;
@define-color on_secondary_fixed_variant #334b4f;
@define-color on_secondary_fixed_variant #354a53;
@define-color on_surface #dee3e5;
@define-color on_surface #dee3e6;
@define-color on_surface_variant #bfc8ca;
@define-color on_surface_variant #bfc8cc;
@define-color on_tertiary #252f4d;
@define-color on_tertiary #2c2d4d;
@define-color on_tertiary_container #dbe1ff;
@define-color on_tertiary_container #e1e0ff;
@define-color on_tertiary_fixed #101a37;
@define-color on_tertiary_fixed #171837;
@define-color on_tertiary_fixed_variant #3c4665;
@define-color on_tertiary_fixed_variant #434465;
@define-color outline #899295;
@define-color outline #8a9296;
@define-color outline_variant #3f484a;
@define-color outline_variant #40484c;
@define-color primary #82d3e3;
@define-color primary #88d0ec;
@define-color primary_container #004e59;
@define-color primary_container #004d61;
@define-color primary_fixed #a0efff;
@define-color primary_fixed #b8eaff;
@define-color primary_fixed_dim #82d3e3;
@define-color primary_fixed_dim #88d0ec;
@define-color scrim #000000;
@define-color secondary #b1cbd1;
@define-color secondary #b3cad5;
@define-color secondary_container #334b4f;
@define-color secondary_container #354a53;
@define-color secondary_fixed #cde7ed;
@define-color secondary_fixed #cfe6f1;
@define-color secondary_fixed_dim #b1cbd1;
@define-color secondary_fixed_dim #b3cad5;
@define-color shadow #000000;
@define-color source_color #273538;
@define-color source_color #12191c;
@define-color surface #0e1416;
@define-color surface #0f1416;
@define-color surface_bright #343a3c;
@define-color surface_bright #353a3d;
@define-color surface_container #1b2122;
@define-color surface_container #1b2023;
@define-color surface_container_high #252b2c;
@define-color surface_container_high #252b2d;
@define-color surface_container_highest #303637;
@define-color surface_container_highest #303638;
@define-color surface_container_low #171d1e;
@define-color surface_container_low #171c1f;
@define-color surface_container_lowest #090f10;
@define-color surface_container_lowest #0a0f11;
@define-color surface_dim #0e1416;
@define-color surface_dim #0f1416;
@define-color surface_tint #82d3e3;
@define-color surface_tint #88d0ec;
@define-color surface_variant #3f484a;
@define-color surface_variant #40484c;
@define-color tertiary #bcc5eb;
@define-color tertiary #c3c3eb;
@define-color tertiary_container #3c4665;
@define-color tertiary_container #434465;
@define-color tertiary_fixed #dbe1ff;
@define-color tertiary_fixed #e1e0ff;
@define-color tertiary_fixed_dim #bcc5eb;
@define-color tertiary_fixed_dim #c3c3eb;
@@ -1,33 +0,0 @@
#!/usr/bin/env bash
# Get the current layout
current_layout=$(hyprctl getoption general:layout | head -1 | cut -d " " -f2)
# Path to Hyprland config file
config_file=~/.config/hypr/hyprland.conf
# Check and toggle between layouts
if [ "$current_layout" == "dwindle" ]; then
# Switch to master layout
hyprctl keyword general:layout master
sed -i 's/layout\ =\ dwindle/layout\ =\ master/' "$config_file"
elif [ "$current_layout" == "master" ]; then
# Switch to hy3 layout
hyprctl keyword general:layout hy3
sed -i 's/layout\ =\ master/layout\ =\ hy3/' "$config_file"
elif [ "$current_layout" == "hy3" ]; then
# Switch to dwindle layout and set additional options
hyprctl keyword general:layout dwindle
hyprctl keyword dwindle:pseudotile yes
hyprctl keyword dwindle:preserve_split yes
hyprctl keyword dwindle:force_split 2
sed -i 's/layout\ =\ hy3/layout\ =\ dwindle/' "$config_file"
else
# Default to dwindle if none match
hyprctl keyword general:layout dwindle
sed -i 's/layout\ =\ .*/layout\ =\ dwindle/' "$config_file"
fi
# Optionally, send a notification
new_layout=$(hyprctl getoption general:layout | head -1 | cut -d " " -f2)
notify-send "Hyprland Layout" "Switched to $new_layout"
+46
View File
@@ -0,0 +1,46 @@
#!/bin/bash
# 1. Definiere die Optionen (mit Emojis für die schöne Darstellung in Walker)
OPTIONS="🪟 dwindle\n📚 master\n📜 scroller"
# 2. Öffne Walker im dmenu-Modus und speichere die Auswahl
# Walker liest die Optionen durch "echo -e" ein und gibt die gewählte Zeile zurück
CHOICE=$(echo -e "$OPTIONS" | walker --dmenu)
# 3. Abbruch, falls nichts ausgewählt wurde (z.B. wenn Walker mit ESC geschlossen wird)
if [[ -z "$CHOICE" ]]; then
exit 0
fi
# 4. Extrahiere den reinen Layout-Namen (entfernt das Emoji)
# "🪟 dwindle" wird zu "dwindle"
NEXT_LAYOUT=$(echo "$CHOICE" | awk '{print $2}')
# 5. Ändere das Layout in Hyprland
hyprctl keyword general:layout "$NEXT_LAYOUT"
# 6. Icons für die Benachrichtigung festlegen
case $NEXT_LAYOUT in
"dwindle")
EMOJI="🪟"
ICON="view-grid"
;;
"master")
EMOJI="📚"
ICON="view-sidebar"
;;
"scroller")
EMOJI="📜"
ICON="format-justify-fill"
;;
*)
EMOJI="✨"
ICON="preferences-desktop"
;;
esac
# 7. Benachrichtigung senden
notify-send -a "Hyprland" -i "$ICON" -t 2000 "Layout gewechselt" "$EMOJI Aktives Layout: <b>$NEXT_LAYOUT</b>"
# 8. (Optional) Waybar aktualisieren, falls du das Custom-Modul noch nutzt
pkill -RTMIN+8 waybar
+41 -5
View File
@@ -7,22 +7,57 @@
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
"status_bar": {
"show_active_file": false
},
"prettier": {
"parser": ""
},
"collaboration_panel": {
"dock": "right"
},
"git_panel": {
"dock": "left"
},
"edit_predictions": {
"provider": "ollama"
},
"context_servers": {
"mcp-server-context7": {
"enabled": false,
"remote": false,
"settings": {}
},
"mcp-outline": {
"enabled": true,
"remote": false,
"command": "uvx",
"args": [
"mcp-outline"
],
"env": {
"OUTLINE_API_KEY": "ol_api_0m8rkgMOhRZKywz1BoxpUKbZzZvNtPSL0v3Bkt",
"OUTLINE_API_URL": "https://outline.lokcal.de/api"
}
}
},
"completions": {
"words": "enabled"
},
"auto_signature_help": true,
"agent": {
"dock": "right",
"default_profile": "ask",
"default_model": {
"provider": "google",
"model": "gemini-3-pro-preview"
"provider": "ollama",
"model": "gemma3:4b"
},
"model_parameters": [],
"play_sound_when_agent_done": true
"play_sound_when_agent_done": "always"
},
"language_models": {
"ollama": {
"api_url": "http://192.168.2.125:61003",
"api_url": "https://ollama.com/",
"available_models": [
{
"name": "qwen3:latest",
@@ -137,6 +172,7 @@
},
//Project Panel
"project_panel": {
"bold_folder_labels": true,
"button": true,
"default_width": 240,
"dock": "left",
@@ -204,7 +240,7 @@
"outline_panel": {
"button": true,
"default_width": 300,
"dock": "left",
"dock": "right",
"file_icons": true,
"folder_icons": true,
"git_status": true,
+122 -21
View File
@@ -7,6 +7,71 @@
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
"collaboration_panel": {
"dock": "right"
},
"git_panel": {
"dock": "right"
},
"edit_predictions": {
"provider": "ollama"
},
"context_servers": {
"mcp-server-context7": {
"enabled": false,
"remote": false,
"settings": {}
},
"mcp-outline": {
"enabled": true,
"remote": false,
"command": "uvx",
"args": [
"mcp-outline"
],
"env": {
"OUTLINE_API_KEY": "ol_api_0m8rkgMOhRZKywz1BoxpUKbZzZvNtPSL0v3Bkt",
"OUTLINE_API_URL": "https://outline.lokcal.de/api"
}
}
},
"completions": {
"words": "enabled"
},
"auto_signature_help": true,
"agent": {
"dock": "left",
"default_profile": "ask",
"default_model": {
"provider": "ollama",
"model": "gemma3:4b"
},
"model_parameters": [],
"play_sound_when_agent_done": true
},
"language_models": {
"ollama": {
"api_url": "https://ollama.com/",
"available_models": [
{
"name": "qwen3:latest",
"display_name": "qwen3:latest coder 32K",
"max_tokens": 32768,
"supports_tools": true,
"supports_thinking": true,
"supports_images": true
}
// {
// "name": "qwen2.5-coder",
// "display_name": "qwen 2.5 coder 32K",
// "max_tokens": 32768,
// "supports_tools": true,
// "supports_thinking": true,
// "supports_images": true
// }
]
}
},
"ssh_connections": [
{
"host": "HL-App",
@@ -19,6 +84,14 @@
"paths": ["~/dockerfiles"]
}
]
},
{
"host": "HL-Man",
"projects": [
{
"paths": ["/home/supervisor"]
}
]
}
],
"telemetry": {
@@ -26,7 +99,7 @@
"metrics": false
},
"theme": "Catppuccin Mocha - No Italics",
"icon_theme": "Zed (Default)",
"icon_theme": "Material Icon Theme",
// UI Font Family
// UI Font Features
// "ui_font_features": {
@@ -38,8 +111,8 @@
"buffer_font_size": 14,
"cursor_blink": false,
"enable_language_server": true,
"show_completions_on_input": true,
"active_pane_modifiers": {
"magnification": 11.0,
"border_size": 2.0,
"inactive_opacity": 5.0
},
@@ -76,7 +149,7 @@
}
},
"env": {},
"font_family": null,
// "font_family": null,
"font_features": null,
"font_size": null,
"line_height": "comfortable",
@@ -93,9 +166,10 @@
},
//Project Panel
"project_panel": {
"bold_folder_labels": true,
"button": true,
"default_width": 240,
"dock": "left",
"dock": "right",
"entry_spacing": "comfortable",
"file_icons": true,
"folder_icons": true,
@@ -112,28 +186,55 @@
}
},
//Assistant Panel
"assistant": {
"version": "2",
"enabled": true,
"button": true,
"dock": "right",
"default_width": 640,
"default_height": 320,
"default_model": {
"provider": "zed.dev",
"model": "claude-3-7-sonnet-latest"
},
"editor_model": {
"provider": "zed.dev",
"model": "claude-3-7-sonnet-latest"
},
"single_file_review": true
"title_bar": {
"show_user_picture": true,
"show_sign_in": false
},
// Minimap related settings
"minimap": {
// When to show the minimap in the editor.
// This setting can take three values:
// 1. Show the minimap if the editor's scrollbar is visible:
// "auto"
// 2. Always show the minimap:
// "always"
// 3. Never show the minimap:
// "never" (default)
"show": "auto",
// When to show the minimap thumb.
// This setting can take two values:
// 1. Show the minimap thumb if the mouse is over the minimap:
// "hover"
// 2. Always show the minimap thumb:
// "always" (default)
"thumb": "always",
// How the minimap thumb border should look.
// This setting can take five values:
// 1. Display a border on all sides of the thumb:
// "thumb_border": "full"
// 2. Display a border on all sides except the left side of the thumb:
// "thumb_border": "left_open" (default)
// 3. Display a border on all sides except the right side of the thumb:
// "thumb_border": "right_open"
// 4. Display a border only on the left side of the thumb:
// "thumb_border": "left_only"
// 5. Display the thumb without any border:
// "thumb_border": "none"
"thumb_border": "left_open",
// How to highlight the current line in the minimap.
// This setting can take the following values:
//
// 1. `null` to inherit the editor `current_line_highlight` setting (default)
// 2. "line" or "all" to highlight the current line in the minimap.
// 3. "gutter" or "none" to not highlight the current line in the minimap.
"current_line_highlight": null
},
//Outline Panel
"outline_panel": {
"button": true,
"default_width": 300,
"dock": "left",
"dock": "right",
"file_icons": true,
"folder_icons": true,
"git_status": true,
+209 -202
View File
@@ -1,4 +1,4 @@
#files: 1043 version: 5.9
#files: 1049 version: 5.9
_comps=(
'-' '_precommand'
@@ -253,6 +253,7 @@ _comps=(
'ctags' '_ctags'
'ctags-exuberant' '_ctags'
'ctags-universal' '_ctags'
'ctr' '_ctr'
'curl' '_curl'
'cut' '_cut'
'cvs' '_cvs'
@@ -304,6 +305,7 @@ _comps=(
'dmesg' '_dmesg'
'dmidecode' '_dmidecode'
'doas' '_doas'
'docker' '_docker'
'docpad' '_docpad'
'dolphin' '_dolphin'
'domainname' '_yp'
@@ -995,6 +997,7 @@ _comps=(
'oksh' '_sh'
'okular' '_okular'
'oomctl' '_oomctl'
'opencode' '_opencode'
'openssl' '_openssl'
'openstack' '_openstack'
'openvpn3' '_openvpn3'
@@ -1413,6 +1416,7 @@ _comps=(
'systemd-cgtop' '_systemd'
'systemd-delta' '_systemd-delta'
'systemd-detect-virt' '_systemd'
'systemd-id128' '_systemd-id128'
'systemd-inhibit' '_systemd-inhibit'
'systemd-machine-id-setup' '_systemd'
'systemd-notify' '_systemd'
@@ -1548,8 +1552,10 @@ _comps=(
'urxvt256c-mlc' '_urxvt'
'urxvtc' '_urxvt'
'useradd' '_user_admin'
'userdbctl' '_userdbctl'
'userdel' '_users'
'usermod' '_user_admin'
'uv' '_uv'
'vacuumdb' '_pgsql_utils'
'val' '_sccs'
'valgrind' '_valgrind'
@@ -1917,207 +1923,208 @@ autoload -Uz _afew _android _arch-audit _archlinux-java _artisan \
_cf _cheat _checkupdates _choc _chromium \
_clang-check _clang-format _clang-tidy _cmake _coffee \
_conan _concourse _console _coredumpctl _cppcheck \
_cpu-x _curl _dad _dart _delta \
_deno _dget _dhcpcd _diana _direnv \
_docpad _dolphin _dotnet _downgrade _drush \
_dust _ecdsautil _emacs _emacsclient _emulator \
_envdir _exportfs _eza _fab _fail2ban-client \
_fastfetch _fd _ffind _flameshot _fleetctl \
_flutter _fvm _fwupdmgr _gas _ghc \
_gist _git-flow _git-pulls _git-revise _git-wtf \
_glances _golang _google _gpgconf _gpg-tui \
_grpcurl _gtk-launch _gum _hello _hg \
_hledger _homestead _hostnamectl _httpie _hyprctl \
_hyprdynamicmonitors _hyprpm _ibus _img2sixel _include-what-you-use \
_insmod _inxi _jmeter _jmeter-plugins _jonas \
_journalctl _jrnl _just _kak _kdeconnect \
_kde-inhibit _kernel-install _keyring _kitchen _kitty \
_knife _konsole _language_codes _lftp _lilypond \
_localectl _loginctl _lsmod _lunchy _machinectl \
_mc _meson _middleman _mina _mix \
_mkcert _mkinitcpio _mpv _mssh _mullvad \
_mussh _mvn _nano _nanoc _neofetch \
_networkctl _networkQuality _nftables _ninja _node \
_nvm _oomctl _openssl _openvpn3 _optirun \
_p11-kit _paccache _pacdiff _pacignore _paclist \
_paclog-pkglist _pacman _pacscripts _pacsearch _pacsort \
_pactree _paru _patchelf _patool _periscope \
_pgsql_utils _phing _pip _pixz _pkcon \
_play _playerctl _pm2 _poetry _port \
_powerprofilesctl _protoc _pulseaudio _pygmentize _qmk \
_qpdf _rails _ralio _rankmirrors _redis-cli \
_resolvectl _reuse _rfkill _rg _rkt \
_rmlint _rmmod _rslsync _rspec _rsvm \
_rubocop _run0 _sbctl _sbt _scala \
_scrcpy _screencapture _scrub _sd_bus_address _sdd \
_sd_hosts_or_user_at_host _sdkmanager _sd_machines _sd_outputmodes _sd_unit_files \
_sensors _sensors-detect _setcap _setup.py _sfdx \
_shellcheck _showoff _shtab _spt _sqv \
_srm _stack _starship _streamlink _subliminal \
_supervisorctl _svm _swaync _swaync-client _systemctl \
_systemd _systemd-analyze _systemd-delta _systemd-inhibit _systemd-nspawn \
_systemd-path _systemd-run _systemd-tmpfiles _task _taskwarrior-tui \
_tea _teamocil _thor _timedatectl _tldr \
_tmuxinator _tox _tree-sitter _trust _tsc \
_ts-node _udevadm _udiskie _udiskie-canonical_paths _udiskie-mount \
_udiskie-umount _udisks2 _udisksctl _ufw _updpkgsums \
_upower _varlinkctl _virtualbox _visidata _vnstat \
_wemux _wg-quick _wl-copy _wlogout _wl-paste \
_wpctl _xsel _ya _yarn _yay \
_yazi _yt-dlp _zcash-cli _cdr _all_labels \
_all_matches _alternative _approximate _arg_compile _arguments \
_bash_completions _cache_invalid _call_function _combination _complete \
_complete_debug _complete_help _complete_help_generic _complete_tag _comp_locale \
_correct _correct_filename _correct_word _describe _description \
_dispatch _expand _expand_alias _expand_word _extensions \
_external_pwds _generic _guard _history _history_complete_word \
_ignored _list _main_complete _match _menu \
_message _most_recent_file _multi_parts _next_label _next_tags \
_normal _nothing _numbers _oldlist _pick_variant \
_prefix _read_comp _regex_arguments _regex_words _requested \
_retrieve_cache _sep_parts _sequence _set_command _setup \
_store_cache _sub_commands _tags _user_expand _values \
_wanted _acpi _acpitool _alsa-utils _analyseplugin \
_basenc _brctl _btrfs _capabilities _chattr \
_chcon _choom _chrt _cpupower _cryptsetup \
_dkms _e2label _ethtool _findmnt _free \
_fuse_arguments _fusermount _fuse_values _gpasswd _htop \
_iconvconfig _ionice _ipset _iptables _iwconfig \
_kpartx _losetup _lsattr _lsblk _lsns \
_lsusb _ltrace _mat _mat2 _mdadm \
_mii-tool _modutils _mondo _networkmanager _nsenter \
_opkg _perf _pidof _pmap _qdbus \
_schedtool _selinux_contexts _selinux_roles _selinux_types _selinux_users \
_setpriv _setsid _slabtop _ss _sshfs \
_strace _sysstat _tload _tpb _tracepath \
_tune2fs _uml _unshare _valgrind _vserver \
_wakeup_capable_devices _wipefs _wpa_cli _a2ps _aap \
_abcde _absolute_command_paths _ack _adb _ansible \
_ant _antiword _apachectl _apm _arch_archives \
_arch_namespace _arp _arping _asciidoctor _asciinema \
_at _attr _augeas _avahi _awk \
_base64 _basename _bash _baudrates _baz \
_beep _bibtex _bind_addresses _bison _bittorrent \
_bogofilter _bpf_filters _bpython _bzip2 _bzr \
_cabal _cal _calendar _canonical_paths _cat \
_ccal _cdcd _cdrdao _cdrecord _chkconfig \
_chmod _chown _chroot _chsh _cksum \
_clay _cmdambivalent _cmdstring _cmp _column \
_comm _composer _compress _configure _cowsay \
_cp _cpio _cplay _crontab _cscope \
_csplit _cssh _ctags _ctags_tags _curl \
_cut _cvs _darcs _date _date_formats \
_dates _dbus _dconf _dd _devtodo \
_df _dhclient _dict _dict_words _diff \
_diff3 _diff_options _diffstat _dig _directories \
_dir_list _django _dmesg _dmidecode _dns_types \
_doas _domains _dos2unix _drill _dropbox \
_dsh _dtruss _du _dvi _ecasound \
_ed _elfdump _elinks _email_addresses _enscript \
_entr _env _espeak _etags _fakeroot \
_feh _fetchmail _ffmpeg _figlet _file_modes \
_files _file_systems _find _find_net_interfaces _finger \
_flac _flex _fmt _fold _fortune \
_fsh _fuser _gcc _gcore _gdb \
_gem _genisoimage _getconf _getent _getfacl \
_getmail _getopt _ghostscript _git _global \
_global_tags _gnu_generic _gnupod _gnutls _go \
_gpg _gphoto2 _gprof _gradle _graphicsmagick \
_grep _groff _groups _growisofs _gsettings \
_guilt _gzip _have_glob_qual _head _hexdump \
_host _hostname _hosts _iconv _id \
_ifconfig _iftop _imagemagick _initctl _init_d \
_install _iostat _ip _ipsec _irssi \
_ispell _java _java_class _joe _join \
_jq _killall _knock _kvno _last \
_ldconfig _ldd _ld_debug _less _lha \
_libvirt _links _list_files _lldb _ln \
_loadkeys _locale _localedef _locales _locate \
_logger _look _lp _ls _lsof \
_lua _luarocks _lynx _lz4 _lzop \
_mail _mailboxes _make _man _md5sum \
_mencal _mh _mime_types _mkdir _mkfifo \
_mknod _mktemp _module _monotone _moosic \
_mosh _mount _mpc _mt _mtools \
_mtr _mutt _mv _my_accounts _myrepos \
_mysqldiff _mysql_utils _ncftp _netcat _net_interfaces \
_netstat _newsgroups _nginx _ngrep _nice \
_nkf _nl _nm _nmap _npm \
_nslookup _numfmt _objdump _object_files _od \
_openstack _opustools _other_accounts _pack _pandoc \
_paste _patch _patchutils _path_commands _path_files \
_pax _pbm _pdf _perforce _perl \
_perl_basepods _perldoc _perl_modules _pgids _pgrep \
_php _picocom _pids _pine _ping \
_pip _pkgadd _pkg-config _pkginfo _pkg_instance \
_pkgrm _pon _ports _postfix _postgresql \
_postscript _pr _printenv _printers _process_names \
_prove _ps _pspdf _psutils _ptx \
_pump _pv _pwgen _pydoc _python \
_python_modules _qemu _quilt _rake _ranlib \
_rar _rclone _rcs _readelf _readlink \
_remote_files _renice _ri _rlogin _rm \
_rmdir _route _rrdtool _rsync _rubber \
_ruby _runit _samba _sccs _scons \
_screen _script _seafile _sed _seq \
_service _services _setfacl _sh _shasum \
_showmount _shred _shuf _shutdown _signals \
_sisu _slrn _smartmontools _socket _sort \
_spamassassin _split _sqlite _sqsh _ssh \
_ssh_hosts _stat _stdbuf _stgit _stow \
_strings _strip _stty _su _subversion \
_sudo _surfraw _swaks _swanctl _swift \
_sys_calls _sysctl _tac _tail _tar \
_tar_archive _tardy _tcpdump _tcptraceroute _tee \
_telnet _terminals _tex _texi _texinfo \
_tidy _tiff _tilde_files _timeout _time_zone \
_tin _tla _tmux _todo.sh _toilet \
_top _topgit _totd _touch _tput \
_tr _transmission _tree _truncate _truss \
_tty _ttys _twidge _twisted _umountable \
_unace _uname _unexpand _uniq _unison \
_units _uptime _urls _user_admin _user_at_host \
_users _users_on _vi _vim _visudo \
_vmstat _vorbis _vpnc _w _w3m \
_watch _wc _webbrowser _wget _whereis \
_who _whois _wiggle _xargs _xmlsoft \
_xmlstarlet _xmms2 _xxd _xz _yafc \
_yodl _yp _zcat _zdump _zfs \
_zfs_dataset _zfs_pool _zip _zsh _acroread \
_code _dcop _eog _evince _geany \
_gnome-gv _gqview _gv _kdeconnect _kfmclient \
_matlab _mozilla _mplayer _mupdf _nautilus \
_nedit _netscape _okular _pdftk _qiv \
_rdesktop _setxkbmap _sublimetext _urxvt _vnc \
_x_arguments _xauth _xautolock _x_borderwidth _xclip \
_x_color _x_colormapid _x_cursor _x_display _xdvi \
_x_extension _xfig _x_font _xft_fonts _x_geometry \
_xinput _x_keysym _xloadimage _x_locale _x_modifier \
_xmodmap _x_name _xournal _xpdf _xrandr \
_x_resource _xscreensaver _x_selection_timeout _xset _xt_arguments \
_xterm _x_title _xt_session_id _x_utils _xv \
_x_visual _x_window _xwit _zeal _add-zle-hook-widget \
_add-zsh-hook _alias _aliases __arguments _arrays \
_assign _autocd _bindkey _brace_parameter _builtin \
_cd _command _command_names _compadd _compdef \
_completers _condition _default _delimiters _directory_stack \
_dirs _disable _dynamic_directory_name _echotc _echoti \
_emulate _enable _equal _exec _fc \
_file_descriptors _first _functions _globflags _globqual_delims \
_globquals _hash _history_modifiers _in_vared _jobs \
_jobs_bg _jobs_builtin _jobs_fg _kill _limit \
_limits _math _math_params _mere _module_math_func \
_options _options_set _options_unset _parameter _parameters \
_precommand _print _prompt _ps1234 _read \
_redirect _run-help _sched _set _setopt \
_source _strftime _subscript _suffix_alias_files _tcpsys \
_tilde _trap _ttyctl _typeset _ulimit \
_unhash _user_math_func _value _vared _vars \
_vcs_info _vcs_info_hooks _wait _which _widgets \
_zargs _zattr _zcalc _zcalc_line _zcompile \
_zed _zftp _zle _zmodload _zmv \
_zparseopts _zpty _zsh-mime-handler _zsocket _zstyle \
_ztodo
_cpu-x _ctr _curl _dad _dart \
_delta _deno _dget _dhcpcd _diana \
_direnv _docker _docpad _dolphin _dotnet \
_downgrade _drush _dust _ecdsautil _emacs \
_emacsclient _emulator _envdir _exportfs _eza \
_fab _fail2ban-client _fastfetch _fd _ffind \
_flameshot _fleetctl _flutter _fvm _fwupdmgr \
_gas _ghc _gist _git-flow _git-pulls \
_git-revise _git-wtf _glances _golang _google \
_gpgconf _gpg-tui _grpcurl _gtk-launch _gum \
_hello _hg _hledger _homestead _hostnamectl \
_httpie _hyprctl _hyprdynamicmonitors _hyprpm _ibus \
_img2sixel _include-what-you-use _insmod _inxi _jmeter \
_jmeter-plugins _jonas _journalctl _jrnl _just \
_kak _kdeconnect _kde-inhibit _kernel-install _keyring \
_kitchen _kitty _knife _konsole _language_codes \
_lftp _lilypond _localectl _loginctl _lsmod \
_lunchy _machinectl _mc _meson _middleman \
_mina _mix _mkcert _mkinitcpio _mpv \
_mssh _mullvad _mussh _mvn _nano \
_nanoc _neofetch _networkctl _networkQuality _nftables \
_ninja _node _nvm _oomctl _opencode \
_openssl _openvpn3 _optirun _p11-kit _paccache \
_pacdiff _pacignore _paclist _paclog-pkglist _pacman \
_pacscripts _pacsearch _pacsort _pactree _paru \
_patchelf _patool _periscope _pgsql_utils _phing \
_pip _pixz _pkcon _play _playerctl \
_pm2 _poetry _port _powerprofilesctl _protoc \
_pulseaudio _pygmentize _qmk _qpdf _rails \
_ralio _rankmirrors _redis-cli _resolvectl _reuse \
_rfkill _rg _rkt _rmlint _rmmod \
_rslsync _rspec _rsvm _rubocop _run0 \
_sbctl _sbt _scala _scrcpy _screencapture \
_scrub _sd_bus_address _sdd _sd_hosts_or_user_at_host _sdkmanager \
_sd_machines _sd_outputmodes _sd_unit_files _sensors _sensors-detect \
_setcap _setup.py _sfdx _shellcheck _showoff \
_shtab _spt _sqv _srm _stack \
_starship _streamlink _subliminal _supervisorctl _svm \
_swaync _swaync-client _systemctl _systemd _systemd-analyze \
_systemd-delta _systemd-id128 _systemd-inhibit _systemd-nspawn _systemd-path \
_systemd-run _systemd-tmpfiles _task _taskwarrior-tui _tea \
_teamocil _thor _timedatectl _tldr _tmuxinator \
_tox _tree-sitter _trust _tsc _ts-node \
_udevadm _udiskie _udiskie-canonical_paths _udiskie-mount _udiskie-umount \
_udisks2 _udisksctl _ufw _updpkgsums _upower \
_userdbctl _uv _varlinkctl _virtualbox _visidata \
_vnstat _wemux _wg-quick _wl-copy _wlogout \
_wl-paste _wpctl _xsel _ya _yarn \
_yay _yazi _yt-dlp _zcash-cli _cdr \
_all_labels _all_matches _alternative _approximate _arg_compile \
_arguments _bash_completions _cache_invalid _call_function _combination \
_complete _complete_debug _complete_help _complete_help_generic _complete_tag \
_comp_locale _correct _correct_filename _correct_word _describe \
_description _dispatch _expand _expand_alias _expand_word \
_extensions _external_pwds _generic _guard _history \
_history_complete_word _ignored _list _main_complete _match \
_menu _message _most_recent_file _multi_parts _next_label \
_next_tags _normal _nothing _numbers _oldlist \
_pick_variant _prefix _read_comp _regex_arguments _regex_words \
_requested _retrieve_cache _sep_parts _sequence _set_command \
_setup _store_cache _sub_commands _tags _user_expand \
_values _wanted _acpi _acpitool _alsa-utils \
_analyseplugin _basenc _brctl _btrfs _capabilities \
_chattr _chcon _choom _chrt _cpupower \
_cryptsetup _dkms _e2label _ethtool _findmnt \
_free _fuse_arguments _fusermount _fuse_values _gpasswd \
_htop _iconvconfig _ionice _ipset _iptables \
_iwconfig _kpartx _losetup _lsattr _lsblk \
_lsns _lsusb _ltrace _mat _mat2 \
_mdadm _mii-tool _modutils _mondo _networkmanager \
_nsenter _opkg _perf _pidof _pmap \
_qdbus _schedtool _selinux_contexts _selinux_roles _selinux_types \
_selinux_users _setpriv _setsid _slabtop _ss \
_sshfs _strace _sysstat _tload _tpb \
_tracepath _tune2fs _uml _unshare _valgrind \
_vserver _wakeup_capable_devices _wipefs _wpa_cli _a2ps \
_aap _abcde _absolute_command_paths _ack _adb \
_ansible _ant _antiword _apachectl _apm \
_arch_archives _arch_namespace _arp _arping _asciidoctor \
_asciinema _at _attr _augeas _avahi \
_awk _base64 _basename _bash _baudrates \
_baz _beep _bibtex _bind_addresses _bison \
_bittorrent _bogofilter _bpf_filters _bpython _bzip2 \
_bzr _cabal _cal _calendar _canonical_paths \
_cat _ccal _cdcd _cdrdao _cdrecord \
_chkconfig _chmod _chown _chroot _chsh \
_cksum _clay _cmdambivalent _cmdstring _cmp \
_column _comm _composer _compress _configure \
_cowsay _cp _cpio _cplay _crontab \
_cscope _csplit _cssh _ctags _ctags_tags \
_curl _cut _cvs _darcs _date \
_date_formats _dates _dbus _dconf _dd \
_devtodo _df _dhclient _dict _dict_words \
_diff _diff3 _diff_options _diffstat _dig \
_directories _dir_list _django _dmesg _dmidecode \
_dns_types _doas _domains _dos2unix _drill \
_dropbox _dsh _dtruss _du _dvi \
_ecasound _ed _elfdump _elinks _email_addresses \
_enscript _entr _env _espeak _etags \
_fakeroot _feh _fetchmail _ffmpeg _figlet \
_file_modes _files _file_systems _find _find_net_interfaces \
_finger _flac _flex _fmt _fold \
_fortune _fsh _fuser _gcc _gcore \
_gdb _gem _genisoimage _getconf _getent \
_getfacl _getmail _getopt _ghostscript _git \
_global _global_tags _gnu_generic _gnupod _gnutls \
_go _gpg _gphoto2 _gprof _gradle \
_graphicsmagick _grep _groff _groups _growisofs \
_gsettings _guilt _gzip _have_glob_qual _head \
_hexdump _host _hostname _hosts _iconv \
_id _ifconfig _iftop _imagemagick _initctl \
_init_d _install _iostat _ip _ipsec \
_irssi _ispell _java _java_class _joe \
_join _jq _killall _knock _kvno \
_last _ldconfig _ldd _ld_debug _less \
_lha _libvirt _links _list_files _lldb \
_ln _loadkeys _locale _localedef _locales \
_locate _logger _look _lp _ls \
_lsof _lua _luarocks _lynx _lz4 \
_lzop _mail _mailboxes _make _man \
_md5sum _mencal _mh _mime_types _mkdir \
_mkfifo _mknod _mktemp _module _monotone \
_moosic _mosh _mount _mpc _mt \
_mtools _mtr _mutt _mv _my_accounts \
_myrepos _mysqldiff _mysql_utils _ncftp _netcat \
_net_interfaces _netstat _newsgroups _nginx _ngrep \
_nice _nkf _nl _nm _nmap \
_npm _nslookup _numfmt _objdump _object_files \
_od _openstack _opustools _other_accounts _pack \
_pandoc _paste _patch _patchutils _path_commands \
_path_files _pax _pbm _pdf _perforce \
_perl _perl_basepods _perldoc _perl_modules _pgids \
_pgrep _php _picocom _pids _pine \
_ping _pip _pkgadd _pkg-config _pkginfo \
_pkg_instance _pkgrm _pon _ports _postfix \
_postgresql _postscript _pr _printenv _printers \
_process_names _prove _ps _pspdf _psutils \
_ptx _pump _pv _pwgen _pydoc \
_python _python_modules _qemu _quilt _rake \
_ranlib _rar _rclone _rcs _readelf \
_readlink _remote_files _renice _ri _rlogin \
_rm _rmdir _route _rrdtool _rsync \
_rubber _ruby _runit _samba _sccs \
_scons _screen _script _seafile _sed \
_seq _service _services _setfacl _sh \
_shasum _showmount _shred _shuf _shutdown \
_signals _sisu _slrn _smartmontools _socket \
_sort _spamassassin _split _sqlite _sqsh \
_ssh _ssh_hosts _stat _stdbuf _stgit \
_stow _strings _strip _stty _su \
_subversion _sudo _surfraw _swaks _swanctl \
_swift _sys_calls _sysctl _tac _tail \
_tar _tar_archive _tardy _tcpdump _tcptraceroute \
_tee _telnet _terminals _tex _texi \
_texinfo _tidy _tiff _tilde_files _timeout \
_time_zone _tin _tla _tmux _todo.sh \
_toilet _top _topgit _totd _touch \
_tput _tr _transmission _tree _truncate \
_truss _tty _ttys _twidge _twisted \
_umountable _unace _uname _unexpand _uniq \
_unison _units _uptime _urls _user_admin \
_user_at_host _users _users_on _vi _vim \
_visudo _vmstat _vorbis _vpnc _w \
_w3m _watch _wc _webbrowser _wget \
_whereis _who _whois _wiggle _xargs \
_xmlsoft _xmlstarlet _xmms2 _xxd _xz \
_yafc _yodl _yp _zcat _zdump \
_zfs _zfs_dataset _zfs_pool _zip _zsh \
_acroread _code _dcop _eog _evince \
_geany _gnome-gv _gqview _gv _kdeconnect \
_kfmclient _matlab _mozilla _mplayer _mupdf \
_nautilus _nedit _netscape _okular _pdftk \
_qiv _rdesktop _setxkbmap _sublimetext _urxvt \
_vnc _x_arguments _xauth _xautolock _x_borderwidth \
_xclip _x_color _x_colormapid _x_cursor _x_display \
_xdvi _x_extension _xfig _x_font _xft_fonts \
_x_geometry _xinput _x_keysym _xloadimage _x_locale \
_x_modifier _xmodmap _x_name _xournal _xpdf \
_xrandr _x_resource _xscreensaver _x_selection_timeout _xset \
_xt_arguments _xterm _x_title _xt_session_id _x_utils \
_xv _x_visual _x_window _xwit _zeal \
_add-zle-hook-widget _add-zsh-hook _alias _aliases __arguments \
_arrays _assign _autocd _bindkey _brace_parameter \
_builtin _cd _command _command_names _compadd \
_compdef _completers _condition _default _delimiters \
_directory_stack _dirs _disable _dynamic_directory_name _echotc \
_echoti _emulate _enable _equal _exec \
_fc _file_descriptors _first _functions _globflags \
_globqual_delims _globquals _hash _history_modifiers _in_vared \
_jobs _jobs_bg _jobs_builtin _jobs_fg _kill \
_limit _limits _math _math_params _mere \
_module_math_func _options _options_set _options_unset _parameter \
_parameters _precommand _print _prompt _ps1234 \
_read _redirect _run-help _sched _set \
_setopt _source _strftime _subscript _suffix_alias_files \
_tcpsys _tilde _trap _ttyctl _typeset \
_ulimit _unhash _user_math_func _value _vared \
_vars _vcs_info _vcs_info_hooks _wait _which \
_widgets _zargs _zattr _zcalc _zcalc_line \
_zcompile _zed _zftp _zle _zmodload \
_zmv _zparseopts _zpty _zsh-mime-handler _zsocket \
_zstyle _ztodo
autoload -Uz +X _call_program
typeset -gUa _comp_assocs