diff --git a/.config/chrome-flags.conf b/.config/chrome-flags.conf
new file mode 100644
index 0000000..612fc17
--- /dev/null
+++ b/.config/chrome-flags.conf
@@ -0,0 +1,2 @@
+--enable-features=WaylandWindowDecorations
+--ozone-platform-hint=auto
diff --git a/.config/discord.conf b/.config/discord.conf
new file mode 100644
index 0000000..214bf8c
--- /dev/null
+++ b/.config/discord.conf
@@ -0,0 +1 @@
+PATCH_KRISP=true
diff --git a/.config/discord/settings.json b/.config/discord/settings.json
index 2537458..57f49d3 100644
--- a/.config/discord/settings.json
+++ b/.config/discord/settings.json
@@ -1,12 +1,12 @@
{
"chromiumSwitches": {},
- "IS_MAXIMIZED": false,
+ "IS_MAXIMIZED": true,
"IS_MINIMIZED": false,
"WINDOW_BOUNDS": {
- "x": 1950,
- "y": 52,
- "width": 2500,
- "height": 1378
+ "x": 1941,
+ "y": 21,
+ "width": 2518,
+ "height": 1398
},
"SKIP_HOST_UPDATE": true
}
\ No newline at end of file
diff --git a/.config/electron-flags.conf b/.config/electron-flags.conf
new file mode 100644
index 0000000..612fc17
--- /dev/null
+++ b/.config/electron-flags.conf
@@ -0,0 +1,2 @@
+--enable-features=WaylandWindowDecorations
+--ozone-platform-hint=auto
diff --git a/.config/hypr/autostart.sh b/.config/hypr/autostart.sh
new file mode 100755
index 0000000..c63d9d8
--- /dev/null
+++ b/.config/hypr/autostart.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+dunst &
+swww-daemon &
+fcitx5 -d &
+kanata -c ~/.config/kanata/config.kbd &
+
+waybar &
+$HOME/.config/hypr/session.sh &
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100644
index 0000000..167f936
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,329 @@
+# This is an example Hyprland config file.
+# Refer to the wiki for more information.
+# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
+
+# Please note not all available settings / options are set here.
+# For a full list, see the wiki
+
+# You can split this configuration into multiple files
+# Create your files separately and then link them to this file like this:
+# source = ~/.config/hypr/myColors.conf
+
+
+################
+### MONITORS ###
+################
+
+# See https://wiki.hyprland.org/Configuring/Monitors/
+monitor=HDMI-A-1, preferred, 0x360, 1
+monitor=DP-1, highrr, 4480x0, 1
+monitor=DP-2, highrr, 1920x0, 1
+
+
+###################
+### MY PROGRAMS ###
+###################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+
+# Set programs that you use
+$terminal = kitty
+$fileManager = nemo
+$menu = rofi -show drun
+$lock = swaylock --screenshots --effect-pixelate 20 --effect-vignette 0.5:0.5 --fade-in 0.2
+$editor = zed
+$browser = firefox
+
+#################
+### AUTOSTART ###
+#################
+
+# Autostart necessary processes (like notifications daemons, status bars, etc.)
+
+exec-once = hyprpm reload -n
+exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
+exec-once=zsh $HOME/.config/hypr/autostart.sh
+
+#############################
+### ENVIRONMENT VARIABLES ###
+#############################
+
+# See https://wiki.hyprland.org/Configuring/Environment-variables/
+
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_SIZE,24
+
+# Theming
+env = QT_QPA_PLATFORMTHEME,qt5ct
+
+# Nvidia
+env = LIBVA_DRIVER_NAME,nvidia
+env = XDG_SESSION_TYPE,wayland
+env = GBM_BACKEND,nvidia-drm
+env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+env = WLR_NO_HARDWARE_CURSORS,1
+
+# Wayland enforce
+env = QT_QPA_PLATFORM,wayland
+env = ELECTRON_OZONE_PLATFORM_HINT,wayland
+env = XDG_CURRENT_DESKTOP,Hyprland
+env = XDG_SESSION_DESKTOP,Hyprland
+
+# Java
+env = _JAVA_AWT_WM_NOREPARENTING,1
+env = _JAVA_OPTIONS,-Dawt.useSystemAAFontSettings=on
+
+# Input
+env = QT_IM_MODULE, fcitx
+env = XMODIFIERS=@im=fcitx
+env = GLFW_IM_MODULE, ibus
+
+# SSH Agents
+env = SSH_AUTH_SOCK, "$XDG_RUNTIME_DIR/ssh-agent.socket"
+
+#####################
+### LOOK AND FEEL ###
+#####################
+
+# Refer to https://wiki.hyprland.org/Configuring/Variables/
+
+# https://wiki.hyprland.org/Configuring/Variables/#general
+general {
+ gaps_in = 10
+ gaps_out = 20
+
+ border_size = 1
+
+ # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
+ col.active_border = rgba(fabd2fee) rgba(fe8019ee) 45deg
+ col.inactive_border = rgba(928374aa)
+
+ # Set to true enable resizing windows by clicking and dragging on borders and gaps
+ resize_on_border = false
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+
+ layout = dwindle
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#decoration
+decoration {
+ rounding = 10
+
+ # Change transparency of focused and unfocused windows
+ active_opacity = 0.98
+ inactive_opacity = 0.95
+
+ drop_shadow = true
+ shadow_range = 15
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1aee)
+
+ # https://wiki.hyprland.org/Configuring/Variables/#blur
+ blur {
+ enabled = true
+ size = 4
+ passes = 3
+
+ vibrancy = 0.1696
+ }
+}
+
+cursor {
+ no_hardware_cursors = true
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#animations
+animations {
+ enabled = true
+
+ # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
+
+ bezier = myBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 7, myBezier
+ animation = windowsOut, 1, 7, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 7, default
+ animation = workspaces, 1, 6, default
+}
+
+# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+dwindle {
+ pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = true # You probably want this
+}
+
+# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+master {
+ new_status = master
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#misc
+misc {
+ force_default_wallpaper = 0 # Set to 0 or 1 to disable the anime mascot wallpapers
+ disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
+}
+
+
+#############
+### INPUT ###
+#############
+
+# https://wiki.hyprland.org/Configuring/Variables/#input
+input {
+ kb_layout = pl
+ kb_variant =
+ kb_model =
+ kb_options =
+ kb_rules =
+
+ follow_mouse = 1
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+
+ touchpad {
+ natural_scroll = true
+ }
+}
+
+# https://wiki.hyprland.org/Configuring/Variables/#gestures
+gestures {
+ workspace_swipe = false
+}
+
+# Example per-device config
+# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
+# device {
+# name = epic-mouse-v1
+# sensitivity = -0.5
+# }
+
+###############
+### PLUGINS ###
+###############
+
+plugin {
+ split-monitor-workspaces {
+ count = 10
+ keep_focused = 1
+ enable_notifications = 0
+ }
+}
+
+####################
+### KEYBINDINGSS ###
+####################
+
+# See https://wiki.hyprland.org/Configuring/Keywords/
+$mainMod = SUPER # Sets "Windows" key as main modifier
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod SHIFT, RETURN, exec, $terminal
+bind = $mainMod, Q, killactive,
+bind = $mainMod SHIFT, Q, exit
+bind = $mainMod, N, exec, $fileManager
+bind = $mainMod, W, exec, $editor
+bind = $mainMod, Z, exec, $terminal
+bind = $mainMod, B, exec, $browser
+bind = $mainMod SHIFT, L, exec, $lock
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, R, exec, $menu
+bind = $mainMod, SPACE, exec, $menu
+bind = $mainMod, P, pseudo, # dwindle
+bind = $mainMod, J, togglesplit, # dwindle
+
+# Move focus with mainMod + vim keys
+bind = $mainMod, H, movefocus, l
+bind = $mainMod, L, movefocus, r
+bind = $mainMod, K, movefocus, u
+bind = $mainMod, J, movefocus, d
+
+# Switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, split-workspace, 1
+bind = $mainMod, 2, split-workspace, 2
+bind = $mainMod, 3, split-workspace, 3
+bind = $mainMod, 4, split-workspace, 4
+bind = $mainMod, 5, split-workspace, 5
+bind = $mainMod, 6, split-workspace, 6
+bind = $mainMod, 7, split-workspace, 7
+bind = $mainMod, 8, split-workspace, 8
+bind = $mainMod, 9, split-workspace, 9
+bind = $mainMod, 0, split-workspace, 10
+
+# Move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, split-movetoworkspacesilent, 1
+bind = $mainMod SHIFT, 2, split-movetoworkspacesilent, 2
+bind = $mainMod SHIFT, 3, split-movetoworkspacesilent, 3
+bind = $mainMod SHIFT, 4, split-movetoworkspacesilent, 4
+bind = $mainMod SHIFT, 5, split-movetoworkspacesilent, 5
+bind = $mainMod SHIFT, 6, split-movetoworkspacesilent, 6
+bind = $mainMod SHIFT, 7, split-movetoworkspacesilent, 7
+bind = $mainMod SHIFT, 8, split-movetoworkspacesilent, 8
+bind = $mainMod SHIFT, 9, split-movetoworkspacesilent, 9
+bind = $mainMod SHIFT, 0, split-movetoworkspacesilent, 10
+
+# Example special workspace (scratchpad)
+bind = $mainMod, D, togglespecialworkspace, magic
+bind = $mainMod SHIFT, D, movetoworkspace, special:magic
+
+# Move between monitors
+bind = $mainMod, code:60, focusmonitor, -1 # code 60 is a dot (.)
+bind = $mainMod, code:59, focusmonitor, +1 # code 59 is a comma (,)
+# bind = $mainMod SHIFT, BackSpace, movewindow, mon:+1,
+# bind = $mainMod SHIFT, code:59, changemonitorsilent, e-1
+# bind = $mainMod SHIFT, code:60, changemonitorsilent, e+1
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+bind = ,XF86AudioMicMute, exec, amixer set Capture toggle
+bind = ,XF86AudioMute, exec, amixer set Master toggle
+bind = ,XF86AudioRaiseVolume, exec, amixer set Master playback 2%+
+bind = ,XF86AudioLowerVolume, exec, amixer set Master playback 2%-
+bind = ,XF86MonBrightnessUp, exec, brightnessctl set 5%+
+bind = ,XF86MonBrightnessDown, exec, brightnessctl set 5%-
+# bind =CTRL,XF86Launch2, exec, hyprctl keyword monitor "eDP-1,1920x1080@60,0x0,1"
+# bind = SHIFT,XF86Launch2, exec, hyprctl keyword monitor "eDP-1,1920x1080@60,0x0,1.5"
+bind = SHIFT, XF86MonBrightnessDown, exec, brightnessctl set 1%
+bind = SHIFT, XF86MonBrightnessUp, exec, brightnessctl set 100%
+
+# Screenshot a window
+bind = $mainMod, PRINT, exec, hyprshot -m window
+# Screenshot a monitor
+bind = , PRINT, exec, hyprshot -m output
+# Screenshot a region
+bind = $mainMod SHIFT, S, exec, hyprshot -m region
+
+##############################
+### WINDOWS AND WORKSPACES ###
+##############################
+
+# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
+
+# Example windowrule v1
+# windowrule = float, ^(kitty)$
+
+windowrule=opacity 1.0 override 1.0, ^(firefox)$
+
+# Example windowrule v2
+# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
+
+windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
+
+windowrulev2 = float,class:^(flameshot)$
+windowrulev2 = pin,class:^(flameshot)$
+
+windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
+windowrulev2 = noanim,class:^(xwaylandvideobridge)$
+windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
+windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
+windowrulev2 = noblur,class:^(xwaylandvideobridge)$
diff --git a/.config/hypr/session.sh b/.config/hypr/session.sh
new file mode 100755
index 0000000..7740766
--- /dev/null
+++ b/.config/hypr/session.sh
@@ -0,0 +1,12 @@
+#!/bin/zsh
+
+lock="swaylock \
+ --screenshots \
+ --effect-pixelate 20 \
+ --effect-vignette 0.5:0.5 \
+ --fade-in 0.2"
+screenoff="hyprctl dispatch dpms off"
+screenon="hyprctl dispatch dpms on"
+
+swayidle -w timeout 1200 "if pgrep -x swaylock; then $screenoff; fi" resume "$screenon" & disown
+swayidle -w timeout 600 "$lock" & disown
diff --git a/.config/waybar/config.jsonc b/.config/waybar/config.jsonc
new file mode 100644
index 0000000..f3d6cc6
--- /dev/null
+++ b/.config/waybar/config.jsonc
@@ -0,0 +1,246 @@
+{
+ "layer": "top", // Waybar at top layer
+ "height": 32, // Waybar height (to be removed for auto height)
+ "spacing": 0, // Gaps between modules (4px)
+ "position": "top",
+ "margin": "10 20 0",
+ // Choose the order of the modules
+ "modules-left": ["hyprland/workspaces", "custom/media"],
+ "modules-center": ["hyprland/window"],
+ "modules-right": [
+ "mpris",
+ // "idle_inhibitor",
+ "pulseaudio",
+ // "network",
+ "cpu",
+ "memory",
+ // "temperature",
+ // "backlight",
+ // "keyboard-state",
+ // "battery",
+ "clock",
+ "tray",
+ ],
+ // Modules configuration
+ // "sway/workspaces": {
+ // "disable-scroll": true,
+ // "all-outputs": true,
+ // "warp-on-scroll": false,
+ // "format": "{name}: {icon}",
+ // "format-icons": {
+ // "1": "",
+ // "2": "",
+ // "3": "",
+ // "4": "",
+ // "5": "",
+ // "urgent": "",
+ // "focused": "",
+ // "default": ""
+ // }
+ // },
+ "hyprland/workspaces": {
+ "active-only": false,
+ "format": "{icon}",
+ "format-icons": {
+ "1": "一",
+ "2": "二",
+ "3": "三",
+ "4": "四",
+ "5": "五",
+ "6": "六",
+ "7": "七",
+ "8": "八",
+ "9": "九",
+ "10": "十",
+ "11": "一",
+ "12": "二",
+ "13": "三",
+ "14": "四",
+ "15": "五",
+ "16": "六",
+ "17": "七",
+ "18": "八",
+ "19": "九",
+ "20": "十",
+ "21": "一",
+ "22": "二",
+ "23": "三",
+ "24": "四",
+ "25": "五",
+ "26": "六",
+ "27": "七",
+ "28": "八",
+ "29": "九",
+ "30": "十",
+ },
+ "on-scroll-up": "hyprctl dispatch workspace e+1",
+ "on-scroll-down": "hyprctl dispatch workspace e-1",
+ "persistent-workspaces": {
+ "HDMI-A-1": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
+ "DP-1": [11, 12, 13, 14, 15, 16, 17, 18, 19, 20],
+ "DP-2": [21, 22, 23, 24, 25, 26, 27, 28, 29, 30],
+ },
+ },
+ "keyboard-state": {
+ "numlock": false,
+ "capslock": true,
+ "format": "{name} {icon}",
+ "format-icons": {
+ "locked": "",
+ "unlocked": "",
+ },
+ },
+ "sway/mode": {
+ "format": "{}",
+ },
+ "sway/scratchpad": {
+ "format": "{icon} {count}",
+ "show-empty": false,
+ "format-icons": ["", ""],
+ "tooltip": true,
+ "tooltip-format": "{app}: {title}",
+ },
+ "mpris": {
+ "interval": 1,
+ "format": "{player_icon} {status_icon}",
+ "format-paused": "{player_icon} {status_icon}",
+ "tooltip-format": "{player_icon} {dynamic}",
+ "tooltip-format-paused": "{player_icon} {dynamic}",
+ "player-icons": {
+ "default": "",
+ "mpv": "",
+ "vlc": "",
+ "spotify": "",
+ },
+ "status-icons": {
+ "playing": "",
+ "paused": "",
+ "stopped": "",
+ },
+ // "ignored-players": ["firefox"]
+ },
+ "mpd": {
+ "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
+ "format-disconnected": "Disconnected ",
+ "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
+ "unknown-tag": "N/A",
+ "interval": 2,
+ "consume-icons": {
+ "on": " ",
+ },
+ "random-icons": {
+ "off": " ",
+ "on": " ",
+ },
+ "repeat-icons": {
+ "on": " ",
+ },
+ "single-icons": {
+ "on": "1 ",
+ },
+ "state-icons": {
+ "paused": "",
+ "playing": "",
+ },
+ "tooltip-format": "MPD (connected)",
+ "tooltip-format-disconnected": "MPD (disconnected)",
+ },
+ "idle_inhibitor": {
+ "format": "{icon}",
+ "format-icons": {
+ "activated": "",
+ "deactivated": "",
+ },
+ },
+ "tray": {
+ // "icon-size": 21,
+ "spacing": 10,
+ "show-passive-items": true,
+ },
+ "clock": {
+ "format": "{:%b%e %I:%M %p}",
+ "tooltip-format": "{:%d %B %Y}\n{calendar}",
+ "format-alt": "{:%Y-%m-%d %I:%M %p}",
+ },
+ "cpu": {
+ "format": "{usage}% ",
+ "tooltip": false,
+ },
+ "memory": {
+ "format": "{}% ",
+ },
+ "temperature": {
+ // "thermal-zone": 2,
+ // "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 80,
+ // "format-critical": "{temperatureC}°C {icon}",
+ "format": "{temperatureC}°C {icon}",
+ "format-icons": ["", "", " "],
+ },
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["", "", "", "", "", "", "", "", ""],
+ },
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 30,
+ "critical": 15,
+ },
+ "format": "{capacity}% {icon}",
+ "format-charging": "{capacity}% ",
+ "format-plugged": "{capacity}% ",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["", "", "", "", ""],
+ },
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) ",
+ "format-ethernet": "{ipaddr}/{cidr} ",
+ "tooltip-format": "{ifname} via {gwaddr} ",
+ "format-linked": "{ifname} (No IP) ",
+ "format-disconnected": "Disconnected ⚠",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}",
+ "on-click-right": "kitty nmtui",
+ },
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon} {format_source}",
+ "format-bluetooth-muted": " {icon} {format_source}",
+ "format-muted": " {format_source}",
+ "format-source": "{volume}% ",
+ "format-source-muted": "",
+ "format-icons": {
+ "headphone": "",
+ "hands-free": "",
+ "headset": "",
+ "phone": "",
+ "portable": "",
+ "car": "",
+ "default": ["", "", ""],
+ },
+ "on-click": "pavucontrol",
+ },
+ "custom/media": {
+ "format": "{icon} {}",
+ "return-type": "json",
+ "max-length": 40,
+ "format-icons": {
+ "spotify": "",
+ "default": "🎜",
+ },
+ "escape": true,
+ "exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null", // Script in resources folder
+ // "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
+ },
+ "custom/archicon": {
+ "format": "",
+ // "on-click":"nwg-menu -d -fm nemo -cmd-lock gtklock -va top",
+ "on-click": "jgmenu_run",
+ "tooltip": false,
+ },
+}
diff --git a/.config/waybar/gruvbox-dark.css b/.config/waybar/gruvbox-dark.css
new file mode 100644
index 0000000..22b11ba
--- /dev/null
+++ b/.config/waybar/gruvbox-dark.css
@@ -0,0 +1,22 @@
+@define-color background #282828;
+@define-color background-hard-contrast #1d2021;
+@define-color background-soft-contrast #32302f;
+@define-color foreground #ebdbb2;
+
+@define-color black #282828;
+@define-color red #cc241d;
+@define-color green #98971a;
+@define-color yellow #d79921;
+@define-color blue #458588;
+@define-color magenta #b16286;
+@define-color cyan #689d6a;
+@define-color white #a89984;
+
+@define-color bright-black #928374;
+@define-color bright-red #fb4934;
+@define-color bright-green #b8bb26;
+@define-color bright-yellow #fabd2f;
+@define-color bright-blue #83a598;
+@define-color bright-magenta #d3869b;
+@define-color bright-cyan #8ec07c;
+@define-color bright-white #ebdbb2;
diff --git a/.config/waybar/launch.sh b/.config/waybar/launch.sh
new file mode 100755
index 0000000..cab6599
--- /dev/null
+++ b/.config/waybar/launch.sh
@@ -0,0 +1,10 @@
+#!/bin/dash
+CONFIG_FILES="$HOME/.config/waybar/config.jsonc $HOME/.config/waybar/style.css"
+
+trap "killall waybar" EXIT
+
+while true; do
+ killall waybar
+ waybar &
+ inotifywait -e create,modify $CONFIG_FILES
+done
diff --git a/.config/waybar/style.css b/.config/waybar/style.css
new file mode 100644
index 0000000..33c42fc
--- /dev/null
+++ b/.config/waybar/style.css
@@ -0,0 +1,288 @@
+@import "gruvbox-dark.css";
+
+* {
+ font-family: "JetBrainsMono Nerd Font", FontAwesome, Roboto, Helvetica,
+ Arial, sans-serif;
+ font-size: 16px;
+}
+
+window#waybar {
+ background-color: @background-hard-contrast;
+ color: @foreground;
+ transition-property: background-color;
+ transition-duration: 0.5s;
+ border-radius: 10px;
+}
+
+window#waybar.hidden {
+ opacity: 0.2;
+}
+
+/*
+window#waybar.empty {
+ background-color: transparent;
+}
+window#waybar.solo {
+ background-color: #FFFFFF;
+}
+*/
+
+/*window#waybar.termite {
+ background-color: #3F3F3F;
+}
+window#waybar.chromium {
+ background-color: #000000;
+ border: none;
+}*/
+
+#workspaces button {
+ box-shadow: inset 0 -3px transparent;
+ padding: 0 8px;
+ background-color: @background;
+ color: @foreground;
+ border: none;
+ border-radius: 0;
+ font-weight: 800;
+}
+
+#workspaces button:first-child {
+ border-radius: 10px 0 0 10px;
+}
+
+#workspaces button:last-child {
+ border-radius: 0 10px 10px 0;
+}
+
+/* https://github.com/Alexays/Waybar/wiki/FAQ#the-workspace-buttons-have-a-strange-hover-effect */
+#workspaces button:hover {
+ background: rgba(0, 0, 0, 0.2);
+ background-color: @background-soft-contrast;
+ box-shadow: inset 0 -100px 0 -97px @bright-yellow;
+}
+
+#workspaces button.empty {
+ color: rgba(255, 255, 255, 0.2);
+ box-shadow: inherit;
+ text-shadow: inherit;
+}
+
+#workspaces button.active {
+ color: @yellow;
+ box-shadow: inset 0 -100px 0 -97px @bright-yellow;
+ text-shadow: inherit;
+}
+
+#workspaces button.focused {
+ background-color: @background-soft-contrast;
+ color: @foreground;
+ box-shadow: inset 0 -100px 0 -97px @bright-yellow;
+}
+
+#workspaces button.urgent {
+ background-color: @bright-red;
+ color: @background;
+}
+
+#mode {
+ background-color: @background-soft-contrast;
+ border-bottom: 3px solid @yellow;
+}
+
+#cava,
+#clock,
+#battery,
+#cpu,
+#memory,
+#disk,
+#temperature,
+#backlight,
+#network,
+#pulseaudio,
+#wireplumber,
+#custom-media,
+#tray,
+#mpris,
+#keyboard-state,
+#mode,
+#battery,
+#idle_inhibitor,
+#scratchpad,
+#mpd {
+ padding: 0 10px;
+ color: @foreground;
+}
+
+#window,
+#workspaces {
+ margin: 0 4px;
+ padding-top: 3px;
+}
+
+.modules-right {
+ background-color: @background-soft-contrast;
+ border-radius: 10px;
+}
+
+/* If workspaces is the leftmost module, omit left margin */
+.modules-left > widget:first-child > #workspaces {
+ margin-left: 0;
+}
+
+/* If workspaces is the rightmost module, omit right margin */
+.modules-right > widget:last-child > #workspaces {
+ margin-right: 0;
+}
+
+#mpris {
+ color: @yellow;
+}
+
+#clock {
+ color: @yellow;
+}
+
+#battery {
+ color: @blue;
+}
+
+#battery.charging,
+#battery.plugged {
+ color: #d3869b;
+}
+
+@keyframes blink {
+ to {
+ background-color: #fbf1c7;
+ color: #df3f71;
+ }
+}
+
+#battery.critical:not(.charging) {
+ background-color: #282828;
+ color: #d3869b;
+ animation-name: blink;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+
+label:focus {
+ background-color: #000000;
+}
+
+#backlight {
+ color: #458588;
+}
+
+#temperature {
+ color: #fabd2f;
+}
+
+#temperature.critical {
+ background-color: #fbf1c7;
+ color: #b57614;
+}
+
+#cpu {
+ color: @blue;
+}
+
+#memory {
+ color: @magenta;
+}
+
+#network {
+ color: @blue;
+}
+
+#network.disconnected {
+ background-color: @bright-red;
+ color: @background;
+}
+
+/*#disk {
+ background-color: #964B00;
+}*/
+
+#pulseaudio {
+ color: @cyan;
+}
+
+#pulseaudio.muted {
+ background-color: #fbf1c7;
+ color: #af3a03;
+}
+
+#tray {
+}
+
+#tray > .needs-attention {
+ background-color: @bright-red;
+ color: @background;
+}
+
+#idle_inhibitor {
+ background-color: #282828;
+ color: #ebdbb2;
+}
+
+#idle_inhibitor.activated {
+ background-color: #fbf1c7;
+ color: #3c3836;
+}
+
+#custom-media {
+ background-color: #66cc99;
+ color: #2a5c45;
+ min-width: 100px;
+}
+
+#custom-media.custom-spotify {
+ background-color: #66cc99;
+}
+
+#custom-media.custom-vlc {
+ background-color: #ffa000;
+}
+
+#mpd {
+ background-color: #66cc99;
+ color: #2a5c45;
+}
+
+#mpd.disconnected {
+ background-color: #f53c3c;
+}
+
+#mpd.stopped {
+ background-color: #90b1b1;
+}
+
+#mpd.paused {
+ background-color: #51a37a;
+}
+
+#language {
+ background: #00b093;
+ color: #740864;
+ padding: 0 5px;
+ margin: 0 5px;
+ min-width: 16px;
+}
+
+#keyboard-state {
+ background: #97e1ad;
+ color: #000000;
+ padding: 0 0px;
+ margin: 0 5px;
+ min-width: 16px;
+}
+
+#keyboard-state > label {
+ padding: 0 5px;
+}
+
+#keyboard-state > label.locked {
+ background: rgba(0, 0, 0, 0.2);
+}
diff --git a/.config/zsh/.zcompcache/SYS_ALL_UNITS--user b/.config/zsh/.zcompcache/SYS_ALL_UNITS--user
new file mode 100644
index 0000000..a44d584
--- /dev/null
+++ b/.config/zsh/.zcompcache/SYS_ALL_UNITS--user
@@ -0,0 +1,4 @@
+_sys_all_units=( ${(Q)"${(z)$(<<\EO:_sys_all_units
+'dev-disk-by\x2ddiskseq-1.device' 'dev-disk-by\x2ddiskseq-1\x2dpart1.device' 'dev-disk-by\x2ddiskseq-1\x2dpart2.device' 'dev-disk-by\x2ddiskseq-1\x2dpart3.device' 'dev-disk-by\x2ddiskseq-2.device' 'dev-disk-by\x2ddiskseq-2\x2dpart1.device' 'dev-disk-by\x2ddiskseq-2\x2dpart2.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart1.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart2.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart3.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA\x2dpart2.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1\x2dpart2.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001\x2dpart2.device' 'dev-disk-by\x2dlabel-Data.device' 'dev-disk-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.device' 'dev-disk-by\x2dpartlabel-Microsoft\x5cx20reserved\x5cx20partition.device' 'dev-disk-by\x2dpartuuid-0c2ea558\x2da02e\x2d491f\x2d8cfd\x2de165bf53e385.device' 'dev-disk-by\x2dpartuuid-0d8976c1\x2dbb8f\x2d42b6\x2d91ca\x2dcccb2288b21f.device' 'dev-disk-by\x2dpartuuid-b23b7fdf\x2d566c\x2d4fac\x2d920f\x2ddb727858ae6f.device' 'dev-disk-by\x2dpartuuid-dba666ea\x2ddb07\x2d43f6\x2dbfb9\x2de73f06ef3de4.device' 'dev-disk-by\x2dpartuuid-f25a2892\x2d1f7e\x2d4486\x2d8a1c\x2dc6c94981e933.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-0c2ea558\x2da02e\x2d491f\x2d8cfd\x2de165bf53e385.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-0d8976c1\x2dbb8f\x2d42b6\x2d91ca\x2dcccb2288b21f.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-8e8b598e\x2d5655\x2d4a76\x2d8789\x2d3e35d1e9e5b1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-E529\x2d8FAB.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dlabel-Data.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartlabel-Microsoft\x5cx20reserved\x5cx20partition.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-3.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-b23b7fdf\x2d566c\x2d4fac\x2d920f\x2ddb727858ae6f.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-dba666ea\x2ddb07\x2d43f6\x2dbfb9\x2de73f06ef3de4.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-f25a2892\x2d1f7e\x2d4486\x2d8a1c\x2dc6c94981e933.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-4683113867E424DA.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-A8F23312F232E3EA.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-f63d8b1f\x2d28ed\x2d4712\x2d8cde\x2d8ce7e9427311.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart3.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart3.device' 'dev-disk-by\x2duuid-4683113867E424DA.device' 'dev-disk-by\x2duuid-8e8b598e\x2d5655\x2d4a76\x2d8789\x2d3e35d1e9e5b1.device' 'dev-disk-by\x2duuid-A8F23312F232E3EA.device' 'dev-disk-by\x2duuid-E529\x2d8FAB.device' 'dev-disk-by\x2duuid-f63d8b1f\x2d28ed\x2d4712\x2d8cde\x2d8ce7e9427311.device' 'dev-gpt\x2dauto\x2droot.device' 'dev-nvme0n1.device' 'dev-nvme0n1p1.device' 'dev-nvme0n1p2.device' 'dev-rfkill.device' 'dev-sda.device' 'dev-sda1.device' 'dev-sda2.device' 'dev-sda3.device' 'dev-snd-by\x2did-usb\x2d046d_C922_Pro_Stream_Webcam_C81B8D9F\x2d02.device' 'dev-snd-by\x2did-usb\x2d0c76_USB_PnP_Audio_Device\x2d00.device' 'dev-snd-by\x2dpath-pci\x2d0000:03:00.0\x2dusb\x2d0:9:1.2.device' 'dev-snd-by\x2dpath-pci\x2d0000:03:00.0\x2dusbv2\x2d0:9:1.2.device' 'dev-snd-by\x2dpath-pci\x2d0000:21:00.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:26:00.1.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.3\x2dusb\x2d0:1.1:1.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.3\x2dusbv2\x2d0:1.1:1.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.4.device' 'dev-snd-controlC0.device' 'dev-snd-controlC1.device' 'dev-snd-controlC2.device' 'dev-snd-controlC3.device' 'dev-snd-controlC4.device' 'dev-tpm0.device' 'dev-tpmrm0.device' 'dev-ttyS0.device' 'dev-ttyS1.device' 'dev-ttyS2.device' 'dev-ttyS3.device' 'dev-zram0.device' 'sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device' 'sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpmrm-tpmrm0.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.0-usb1-1\x2d9-1\x2d9:1.2-sound-card4-controlC4.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda2.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda3.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.2-0000:20:00.0-0000:21:00.0-sound-card1-controlC1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.2-0000:20:01.0-0000:22:00.0-net-enp34s0.device' 'sys-devices-pci0000:00-0000:00:03.1-0000:26:00.1-sound-card2-controlC2.device' 'sys-devices-pci0000:00-0000:00:08.1-0000:28:00.3-usb3-3\x2d1-3\x2d1.1-3\x2d1.1:1.0-sound-card0-controlC0.device' 'sys-devices-pci0000:00-0000:00:08.1-0000:28:00.4-sound-card3-controlC3.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device' 'sys-devices-pnp0-00:04-00:04:0-00:04:0.0-tty-ttyS0.device' 'sys-devices-virtual-block-zram0.device' 'sys-devices-virtual-misc-rfkill.device' 'sys-devices-virtual-net-virbr0.device' 'sys-module-configfs.device' 'sys-module-fuse.device' 'sys-subsystem-net-devices-enp34s0.device' 'sys-subsystem-net-devices-virbr0.device' '-.mount' '\x2esnapshots.mount' 'boot.mount' 'dev-hugepages.mount' 'dev-mqueue.mount' 'home.mount' 'media-data.mount' 'proc-sys-fs-binfmt_misc.mount' 'run-credentials-getty\x40tty1.service.mount' 'run-credentials-systemd\x2djournald.service.mount' 'run-credentials-systemd\x2dnetwork\x2dgenerator.service.mount' 'run-credentials-systemd\x2dnetworkd.service.mount' 'run-credentials-systemd\x2dresolved.service.mount' 'run-credentials-systemd\x2dsysctl.service.mount' 'run-credentials-systemd\x2dsysusers.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev\x2dearly.service.mount' 'run-credentials-systemd\x2dudev\x2dload\x2dcredentials.service.mount' 'run-credentials-systemd\x2dvconsole\x2dsetup.service.mount' 'run-user-1000-doc.mount' 'run-user-1000-gvfs.mount' 'run-user-1000.mount' 'sys-fs-fuse-connections.mount' 'sys-kernel-config.mount' 'sys-kernel-debug.mount' 'sys-kernel-tracing.mount' 'tmp.mount' 'var-cache-pacman-pkg.mount' 'var-log.mount' 'init.scope' 'kitty-213107-0.scope' 'kitty-26470-0.scope' 'at-spi-dbus-bus.service' 'dbus-:1.15-org.a11y.atspi.Registry@0.service' 'dbus-:1.4-org.freedesktop.secrets@0.service' 'dbus-:1.4-org.mpris.MediaPlayer2.playerctld@0.service' 'dbus-broker.service' 'dconf.service' 'dirmngr.service' 'display-manager.service' 'evolution-addressbook-factory.service' 'evolution-calendar-factory.service' 'evolution-source-registry.service' 'gcr-ssh-agent.service' 'gnome-keyring-daemon.service' 'gpg-agent.service' 'gvfs-daemon.service' 'gvfs-metadata.service' 'gvfs-mtp-volume-monitor.service' 'gvfs-udisks2-volume-monitor.service' 'keyboxd.service' 'p11-kit-server.service' 'pipewire-media-session.service' 'pipewire-pulse.service' 'pipewire.service' 'pulseaudio.service' 'redshift.service' 'systemd-remount-fs.service' 'wireplumber.service' 'xdg-desktop-portal-gtk.service' 'xdg-desktop-portal-hyprland.service' 'xdg-desktop-portal.service' 'xdg-document-portal.service' 'xdg-permission-store.service' 'xdg-user-dirs-update.service' '-.slice' 'app-dbus\x2d:1.15\x2dorg.a11y.atspi.Registry.slice' 'app-dbus\x2d:1.4\x2dorg.freedesktop.secrets.slice' 'app-dbus\x2d:1.4\x2dorg.gnome.keyring.SystemPrompter.slice' 'app-dbus\x2d:1.4\x2dorg.mpris.MediaPlayer2.playerctld.slice' 'app.slice' 'session.slice' 'dbus.socket' 'dirmngr.socket' 'gcr-ssh-agent.socket' 'gnome-keyring-daemon.socket' 'gpg-agent-browser.socket' 'gpg-agent-extra.socket' 'gpg-agent-ssh.socket' 'gpg-agent.socket' 'keyboxd.socket' 'p11-kit-server.socket' 'pipewire-pulse.socket' 'pipewire.socket' 'pulseaudio.socket' 'dev-zram0.swap' 'swap-swapfile.swap' 'basic.target' 'blockdev@dev-nvme0n1p1.target' 'blockdev@dev-nvme0n1p2.target' 'blockdev@dev-sda3.target' 'blockdev@dev-zram0.target' 'default.target' 'graphical-session.target' 'paths.target' 'shutdown.target' 'sockets.target' 'sound.target' 'timers.target'
+EO:_sys_all_units
+)}"} )
diff --git a/.config/zsh/.zcompcache/SYS_REALLY_ALL_UNITS--user b/.config/zsh/.zcompcache/SYS_REALLY_ALL_UNITS--user
new file mode 100644
index 0000000..5619457
--- /dev/null
+++ b/.config/zsh/.zcompcache/SYS_REALLY_ALL_UNITS--user
@@ -0,0 +1,4 @@
+_sys_really_all_units=( ${(Q)"${(z)$(<<\EO:_sys_really_all_units
+'dev-disk-by\x2ddiskseq-1.device' 'dev-disk-by\x2ddiskseq-1\x2dpart1.device' 'dev-disk-by\x2ddiskseq-1\x2dpart2.device' 'dev-disk-by\x2ddiskseq-1\x2dpart3.device' 'dev-disk-by\x2ddiskseq-2.device' 'dev-disk-by\x2ddiskseq-2\x2dpart1.device' 'dev-disk-by\x2ddiskseq-2\x2dpart2.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart1.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart2.device' 'dev-disk-by\x2did-ata\x2dSSDPR\x2dCL100\x2d960\x2dG3_GXE035822\x2dpart3.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA\x2dpart2.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dCT1000P2SSD8_2230E64DBAFA_1\x2dpart2.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001\x2dpart1.device' 'dev-disk-by\x2did-nvme\x2dnvme.c0a9\x2d323233304536344442414641\x2d435431303030503253534438\x2d00000001\x2dpart2.device' 'dev-disk-by\x2dlabel-Data.device' 'dev-disk-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.device' 'dev-disk-by\x2dpartlabel-Microsoft\x5cx20reserved\x5cx20partition.device' 'dev-disk-by\x2dpartuuid-0c2ea558\x2da02e\x2d491f\x2d8cfd\x2de165bf53e385.device' 'dev-disk-by\x2dpartuuid-0d8976c1\x2dbb8f\x2d42b6\x2d91ca\x2dcccb2288b21f.device' 'dev-disk-by\x2dpartuuid-b23b7fdf\x2d566c\x2d4fac\x2d920f\x2ddb727858ae6f.device' 'dev-disk-by\x2dpartuuid-dba666ea\x2ddb07\x2d43f6\x2dbfb9\x2de73f06ef3de4.device' 'dev-disk-by\x2dpartuuid-f25a2892\x2d1f7e\x2d4486\x2d8a1c\x2dc6c94981e933.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartnum-2.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-0c2ea558\x2da02e\x2d491f\x2d8cfd\x2de165bf53e385.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2dpartuuid-0d8976c1\x2dbb8f\x2d42b6\x2d91ca\x2dcccb2288b21f.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-8e8b598e\x2d5655\x2d4a76\x2d8789\x2d3e35d1e9e5b1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart-by\x2duuid-E529\x2d8FAB.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:01:00.0\x2dnvme\x2d1\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dlabel-Data.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartlabel-Basic\x5cx20data\x5cx20partition.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartlabel-Microsoft\x5cx20reserved\x5cx20partition.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartnum-3.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-b23b7fdf\x2d566c\x2d4fac\x2d920f\x2ddb727858ae6f.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-dba666ea\x2ddb07\x2d43f6\x2dbfb9\x2de73f06ef3de4.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2dpartuuid-f25a2892\x2d1f7e\x2d4486\x2d8a1c\x2dc6c94981e933.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-4683113867E424DA.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-A8F23312F232E3EA.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart-by\x2duuid-f63d8b1f\x2d28ed\x2d4712\x2d8cde\x2d8ce7e9427311.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.0\x2dpart3.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart1.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart2.device' 'dev-disk-by\x2dpath-pci\x2d0000:03:00.1\x2data\x2d5\x2dpart3.device' 'dev-disk-by\x2duuid-4683113867E424DA.device' 'dev-disk-by\x2duuid-8e8b598e\x2d5655\x2d4a76\x2d8789\x2d3e35d1e9e5b1.device' 'dev-disk-by\x2duuid-A8F23312F232E3EA.device' 'dev-disk-by\x2duuid-E529\x2d8FAB.device' 'dev-disk-by\x2duuid-f63d8b1f\x2d28ed\x2d4712\x2d8cde\x2d8ce7e9427311.device' 'dev-gpt\x2dauto\x2droot.device' 'dev-nvme0n1.device' 'dev-nvme0n1p1.device' 'dev-nvme0n1p2.device' 'dev-rfkill.device' 'dev-sda.device' 'dev-sda1.device' 'dev-sda2.device' 'dev-sda3.device' 'dev-snd-by\x2did-usb\x2d046d_C922_Pro_Stream_Webcam_C81B8D9F\x2d02.device' 'dev-snd-by\x2did-usb\x2d0c76_USB_PnP_Audio_Device\x2d00.device' 'dev-snd-by\x2dpath-pci\x2d0000:03:00.0\x2dusb\x2d0:9:1.2.device' 'dev-snd-by\x2dpath-pci\x2d0000:03:00.0\x2dusbv2\x2d0:9:1.2.device' 'dev-snd-by\x2dpath-pci\x2d0000:21:00.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:26:00.1.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.3\x2dusb\x2d0:1.1:1.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.3\x2dusbv2\x2d0:1.1:1.0.device' 'dev-snd-by\x2dpath-pci\x2d0000:28:00.4.device' 'dev-snd-controlC0.device' 'dev-snd-controlC1.device' 'dev-snd-controlC2.device' 'dev-snd-controlC3.device' 'dev-snd-controlC4.device' 'dev-tpm0.device' 'dev-tpmrm0.device' 'dev-ttyS0.device' 'dev-ttyS1.device' 'dev-ttyS2.device' 'dev-ttyS3.device' 'dev-zram0.device' 'sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpm-tpm0.device' 'sys-devices-LNXSYSTM:00-LNXSYBUS:00-MSFT0101:00-tpmrm-tpmrm0.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1-nvme0n1p1.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1-nvme0n1p2.device' 'sys-devices-pci0000:00-0000:00:01.1-0000:01:00.0-nvme-nvme0-nvme0n1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.0-usb1-1\x2d9-1\x2d9:1.2-sound-card4-controlC4.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda2.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda-sda3.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.1-ata5-host4-target4:0:0-4:0:0:0-block-sda.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.2-0000:20:00.0-0000:21:00.0-sound-card1-controlC1.device' 'sys-devices-pci0000:00-0000:00:01.3-0000:03:00.2-0000:20:01.0-0000:22:00.0-net-enp34s0.device' 'sys-devices-pci0000:00-0000:00:03.1-0000:26:00.1-sound-card2-controlC2.device' 'sys-devices-pci0000:00-0000:00:08.1-0000:28:00.3-usb3-3\x2d1-3\x2d1.1-3\x2d1.1:1.0-sound-card0-controlC0.device' 'sys-devices-pci0000:00-0000:00:08.1-0000:28:00.4-sound-card3-controlC3.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.1-tty-ttyS1.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.2-tty-ttyS2.device' 'sys-devices-platform-serial8250-serial8250:0-serial8250:0.3-tty-ttyS3.device' 'sys-devices-pnp0-00:04-00:04:0-00:04:0.0-tty-ttyS0.device' 'sys-devices-virtual-block-zram0.device' 'sys-devices-virtual-misc-rfkill.device' 'sys-devices-virtual-net-virbr0.device' 'sys-module-configfs.device' 'sys-module-fuse.device' 'sys-subsystem-net-devices-enp34s0.device' 'sys-subsystem-net-devices-virbr0.device' '-.mount' '\x2esnapshots.mount' 'boot.mount' 'dev-hugepages.mount' 'dev-mqueue.mount' 'home.mount' 'media-data.mount' 'proc-sys-fs-binfmt_misc.mount' 'run-credentials-getty\x40tty1.service.mount' 'run-credentials-systemd\x2djournald.service.mount' 'run-credentials-systemd\x2dnetwork\x2dgenerator.service.mount' 'run-credentials-systemd\x2dnetworkd.service.mount' 'run-credentials-systemd\x2dresolved.service.mount' 'run-credentials-systemd\x2dsysctl.service.mount' 'run-credentials-systemd\x2dsysusers.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev.service.mount' 'run-credentials-systemd\x2dtmpfiles\x2dsetup\x2ddev\x2dearly.service.mount' 'run-credentials-systemd\x2dudev\x2dload\x2dcredentials.service.mount' 'run-credentials-systemd\x2dvconsole\x2dsetup.service.mount' 'run-user-1000-doc.mount' 'run-user-1000-gvfs.mount' 'run-user-1000.mount' 'sys-fs-fuse-connections.mount' 'sys-kernel-config.mount' 'sys-kernel-debug.mount' 'sys-kernel-tracing.mount' 'tmp.mount' 'var-cache-pacman-pkg.mount' 'var-log.mount' 'init.scope' 'kitty-213107-0.scope' 'kitty-26470-0.scope' 'at-spi-dbus-bus.service' 'dbus-:1.15-org.a11y.atspi.Registry@0.service' 'dbus-:1.4-org.freedesktop.secrets@0.service' 'dbus-:1.4-org.mpris.MediaPlayer2.playerctld@0.service' 'dbus-broker.service' 'dconf.service' 'dirmngr.service' 'display-manager.service' 'evolution-addressbook-factory.service' 'evolution-calendar-factory.service' 'evolution-source-registry.service' 'gcr-ssh-agent.service' 'gnome-keyring-daemon.service' 'gpg-agent.service' 'gvfs-daemon.service' 'gvfs-metadata.service' 'gvfs-mtp-volume-monitor.service' 'gvfs-udisks2-volume-monitor.service' 'keyboxd.service' 'p11-kit-server.service' 'pipewire-media-session.service' 'pipewire-pulse.service' 'pipewire.service' 'pulseaudio.service' 'redshift.service' 'systemd-remount-fs.service' 'wireplumber.service' 'xdg-desktop-portal-gtk.service' 'xdg-desktop-portal-hyprland.service' 'xdg-desktop-portal.service' 'xdg-document-portal.service' 'xdg-permission-store.service' 'xdg-user-dirs-update.service' '-.slice' 'app-dbus\x2d:1.15\x2dorg.a11y.atspi.Registry.slice' 'app-dbus\x2d:1.4\x2dorg.freedesktop.secrets.slice' 'app-dbus\x2d:1.4\x2dorg.gnome.keyring.SystemPrompter.slice' 'app-dbus\x2d:1.4\x2dorg.mpris.MediaPlayer2.playerctld.slice' 'app.slice' 'session.slice' 'dbus.socket' 'dirmngr.socket' 'gcr-ssh-agent.socket' 'gnome-keyring-daemon.socket' 'gpg-agent-browser.socket' 'gpg-agent-extra.socket' 'gpg-agent-ssh.socket' 'gpg-agent.socket' 'keyboxd.socket' 'p11-kit-server.socket' 'pipewire-pulse.socket' 'pipewire.socket' 'pulseaudio.socket' 'dev-zram0.swap' 'swap-swapfile.swap' 'basic.target' 'blockdev@dev-nvme0n1p1.target' 'blockdev@dev-nvme0n1p2.target' 'blockdev@dev-sda3.target' 'blockdev@dev-zram0.target' 'default.target' 'graphical-session.target' 'paths.target' 'shutdown.target' 'sockets.target' 'sound.target' 'timers.target' 'app-at\x2dspi\x2ddbus\x2dbus@autostart.service' 'app-geoclue\x2ddemo\x2dagent@autostart.service' 'app-gnome\x2dkeyring\x2dpkcs11@autostart.service' 'app-gnome\x2dkeyring\x2dsecrets@autostart.service' 'app-gnome\x2dkeyring\x2dssh@autostart.service' 'app-nm\x2dapplet@autostart.service' 'app-org.fcitx.Fcitx5@autostart.service' 'app-org.gnome.Evolution\x2dalarm\x2dnotify@autostart.service' 'app-org.kde.xwaylandvideobridge@autostart.service' 'app-picom@autostart.service' 'app-polkit\x2dmate\x2dauthentication\x2dagent\x2d1@autostart.service' 'app-xapp\x2dsn\x2dwatcher@autostart.service' 'appmenu-gtk-module.service' 'dbus.service' 'dunst.service' 'evolution-user-prompter.service' 'filter-chain.service' 'fluidsynth.service' 'gamemoded.service' 'glib-pacrunner.service' 'mpd.service' 'pipewire-session-manager.service' 'podman-auto-update.service' 'podman-kube@.service' 'podman-restart.service' 'podman.service' 'redshift-gtk.service' 'ssh-agent.service' 'systemd-exit.service' 'systemd-tmpfiles-clean.service' 'systemd-tmpfiles-setup.service' 'tracker-xdg-portal-3.service' 'waybar.service' 'wireplumber@.service' 'xdg-desktop-portal-rewrite-launchers.service' 'background.slice' 'mpd.socket' 'podman.socket' 'bluetooth.target' 'capsule@.target' 'exit.target' 'graphical-session-pre.target' 'printer.target' 'smartcard.target' 'xdg-desktop-autostart.target' 'podman-auto-update.timer' 'systemd-tmpfiles-clean.timer'
+EO:_sys_really_all_units
+)}"} )
diff --git a/.config/zsh/.zcompdump b/.config/zsh/.zcompdump
new file mode 100644
index 0000000..5e834ee
--- /dev/null
+++ b/.config/zsh/.zcompdump
@@ -0,0 +1,1871 @@
+#files: 843 version: 5.9
+
+_comps=(
+'-' '_precommand'
+'.' '_source'
+'5g' '_go'
+'5l' '_go'
+'6g' '_go'
+'6l' '_go'
+'8g' '_go'
+'8l' '_go'
+'a2ps' '_a2ps'
+'aaaa' '_hosts'
+'aap' '_aap'
+'abcde' '_abcde'
+'ack' '_ack'
+'ack2' '_ack'
+'ack-grep' '_ack'
+'ack-standalone' '_ack'
+'acpi' '_acpi'
+'acpitool' '_acpitool'
+'acroread' '_acroread'
+'adb' '_adb'
+'add-zle-hook-widget' '_add-zle-hook-widget'
+'add-zsh-hook' '_add-zsh-hook'
+'admin' '_sccs'
+'ali' '_mh'
+'alias' '_alias'
+'amaya' '_webbrowser'
+'analyseplugin' '_analyseplugin'
+'animate' '_imagemagick'
+'anno' '_mh'
+'ansible' '_ansible'
+'ansible-config' '_ansible'
+'ansible-console' '_ansible'
+'ansible-doc' '_ansible'
+'ansible-galaxy' '_ansible'
+'ansible-inventory' '_ansible'
+'ansible-playbook' '_ansible'
+'ansible-pull' '_ansible'
+'ansible-vault' '_ansible'
+'ant' '_ant'
+'antiword' '_antiword'
+'aodh' '_openstack'
+'aoss' '_precommand'
+'apache2ctl' '_apachectl'
+'apachectl' '_apachectl'
+'aplay' '_alsa-utils'
+'apm' '_apm'
+'appletviewer' '_java'
+'apropos' '_man'
+'apvlv' '_pdf'
+'arduino-ctags' '_ctags'
+'arecord' '_alsa-utils'
+'arena' '_webbrowser'
+'_arguments' '__arguments'
+'arp' '_arp'
+'arping' '_arping'
+'-array-value-' '_value'
+'asciidoctor' '_asciidoctor'
+'asciinema' '_asciinema'
+'asdf' '_asdf'
+'ash' '_sh'
+'-assign-parameter-' '_assign'
+'at' '_at'
+'atq' '_at'
+'atrm' '_at'
+'attr' '_attr'
+'augtool' '_augeas'
+'autoload' '_typeset'
+'avahi-browse' '_avahi'
+'avahi-browse-domains' '_avahi'
+'avahi-resolve' '_avahi'
+'avahi-resolve-address' '_avahi'
+'avahi-resolve-host-name' '_avahi'
+'awk' '_awk'
+'b2sum' '_md5sum'
+'barbican' '_openstack'
+'base32' '_base64'
+'base64' '_base64'
+'basename' '_basename'
+'basenc' '_basenc'
+'bash' '_bash'
+'bat' '_bat'
+'batch' '_at'
+'baz' '_baz'
+'beep' '_beep'
+'bg' '_jobs_bg'
+'bibtex' '_bibtex'
+'bindkey' '_bindkey'
+'bison' '_bison'
+'bmake' '_make'
+'bogofilter' '_bogofilter'
+'bogotune' '_bogofilter'
+'bogoutil' '_bogofilter'
+'bootctl' '_bootctl'
+'bpython' '_bpython'
+'bpython2' '_bpython'
+'bpython2-gtk' '_bpython'
+'bpython2-urwid' '_bpython'
+'bpython3' '_bpython'
+'bpython3-gtk' '_bpython'
+'bpython3-urwid' '_bpython'
+'bpython-gtk' '_bpython'
+'bpython-urwid' '_bpython'
+'-brace-parameter-' '_brace_parameter'
+'brctl' '_brctl'
+'bsdgrep' '_grep'
+'bsdtar' '_tar'
+'btdownloadcurses' '_bittorrent'
+'btdownloadgui' '_bittorrent'
+'btdownloadheadless' '_bittorrent'
+'btlaunchmany' '_bittorrent'
+'btlaunchmanycurses' '_bittorrent'
+'btmakemetafile' '_bittorrent'
+'btreannounce' '_bittorrent'
+'btrename' '_bittorrent'
+'btrfs' '_btrfs'
+'btshowmetainfo' '_bittorrent'
+'bttrack' '_bittorrent'
+'buildhash' '_ispell'
+'builtin' '_builtin'
+'bunzip2' '_bzip2'
+'burst' '_mh'
+'busctl' '_busctl'
+'bwrap' '_bwrap'
+'bzcat' '_bzip2'
+'bzegrep' '_grep'
+'bzfgrep' '_grep'
+'bzgrep' '_grep'
+'bzip2' '_bzip2'
+'bzip2recover' '_bzip2'
+'bzr' '_bzr'
+'c++' '_gcc'
+'cabal' '_cabal'
+'cal' '_cal'
+'calendar' '_calendar'
+'cargo' '_cargo'
+'cat' '_cat'
+'catchsegv' '_precommand'
+'cc' '_gcc'
+'ccal' '_ccal'
+'cd' '_cd'
+'cdc' '_sccs'
+'cdcd' '_cdcd'
+'cdr' '_cdr'
+'cdrdao' '_cdrdao'
+'cdrecord' '_cdrecord'
+'ceilometer' '_openstack'
+'certtool' '_gnutls'
+'cftp' '_twisted'
+'chage' '_users'
+'chattr' '_chattr'
+'chcon' '_chcon'
+'chdir' '_cd'
+'chfn' '_users'
+'chgrp' '_chown'
+'chimera' '_webbrowser'
+'chkconfig' '_chkconfig'
+'chkstow' '_stow'
+'chmod' '_chmod'
+'choom' '_choom'
+'chown' '_chown'
+'chpass' '_chsh'
+'chroot' '_chroot'
+'chrt' '_chrt'
+'chsh' '_chsh'
+'ci' '_rcs'
+'cifsiostat' '_sysstat'
+'cinder' '_openstack'
+'ckeygen' '_twisted'
+'cksum' '_cksum'
+'clang' '_gcc'
+'clang++' '_gcc'
+'clay' '_clay'
+'clear' '_nothing'
+'cloudkitty' '_openstack'
+'clusterdb' '_postgresql'
+'cmp' '_cmp'
+'co' '_rcs'
+'code' '_code'
+'column' '_column'
+'comb' '_sccs'
+'combine' '_imagemagick'
+'combinediff' '_patchutils'
+'comm' '_comm'
+'-command-' '_autocd'
+'command' '_command'
+'-command-line-' '_normal'
+'comp' '_mh'
+'compadd' '_compadd'
+'compdef' '_compdef'
+'composer' '_composer'
+'composer.phar' '_composer'
+'composite' '_imagemagick'
+'compress' '_compress'
+'conch' '_twisted'
+'-condition-' '_condition'
+'config.status' '_configure'
+'configure' '_configure'
+'convert' '_imagemagick'
+'coredumpctl' '_coredumpctl'
+'cowsay' '_cowsay'
+'cowthink' '_cowsay'
+'cp' '_cp'
+'cpio' '_cpio'
+'cplay' '_cplay'
+'cpupower' '_cpupower'
+'createdb' '_postgresql'
+'createuser' '_postgresql'
+'crontab' '_crontab'
+'crsh' '_cssh'
+'cryptsetup' '_cryptsetup'
+'cscope' '_cscope'
+'csh' '_sh'
+'csplit' '_csplit'
+'cssh' '_cssh'
+'ctags' '_ctags'
+'ctags-exuberant' '_ctags'
+'ctags-universal' '_ctags'
+'ctr' '_ctr'
+'curl' '_curl'
+'cut' '_cut'
+'cvs' '_cvs'
+'darcs' '_darcs'
+'dash' '_sh'
+'date' '_date'
+'dbus-launch' '_dbus'
+'dbus-monitor' '_dbus'
+'dbus-send' '_dbus'
+'dconf' '_dconf'
+'dcop' '_dcop'
+'dcopclient' '_dcop'
+'dcopfind' '_dcop'
+'dcopobject' '_dcop'
+'dcopref' '_dcop'
+'dcopstart' '_dcop'
+'dd' '_dd'
+'declare' '_typeset'
+'-default-' '_default'
+'delta' '_sccs'
+'designate' '_openstack'
+'devtodo' '_devtodo'
+'df' '_df'
+'dhclient' '_dhclient'
+'dhclient3' '_dhclient'
+'dict' '_dict'
+'diff' '_diff'
+'diff3' '_diff3'
+'diffstat' '_diffstat'
+'dig' '_dig'
+'dillo' '_webbrowser'
+'dircmp' '_directories'
+'dirs' '_dirs'
+'disable' '_disable'
+'disown' '_jobs_fg'
+'display' '_imagemagick'
+'dist' '_mh'
+'django-admin' '_django'
+'django-admin.py' '_django'
+'dkms' '_dkms'
+'dmake' '_make'
+'dmesg' '_dmesg'
+'dmidecode' '_dmidecode'
+'doas' '_doas'
+'domainname' '_yp'
+'dos2unix' '_dos2unix'
+'drill' '_drill'
+'dropbox' '_dropbox'
+'dropdb' '_postgresql'
+'dropuser' '_postgresql'
+'dsh' '_dsh'
+'dtruss' '_dtruss'
+'du' '_du'
+'_dunst' '_dunst'
+'dunst' '_dunst'
+'_dunstctl' '_dunstctl'
+'dunstctl' '_dunstctl'
+'dvibook' '_dvi'
+'dviconcat' '_dvi'
+'dvicopy' '_dvi'
+'dvidvi' '_dvi'
+'dvipdf' '_dvi'
+'dvips' '_dvi'
+'dviselect' '_dvi'
+'dvitodvi' '_dvi'
+'dvitype' '_dvi'
+'dwb' '_webbrowser'
+'e2label' '_e2label'
+'eatmydata' '_precommand'
+'ecasound' '_ecasound'
+'echotc' '_echotc'
+'echoti' '_echoti'
+'ed' '_ed'
+'egrep' '_grep'
+'elfdump' '_elfdump'
+'elinks' '_elinks'
+'emulate' '_emulate'
+'enable' '_enable'
+'enscript' '_enscript'
+'entr' '_entr'
+'env' '_env'
+'eog' '_eog'
+'epdfview' '_pdf'
+'epsffit' '_psutils'
+'-equal-' '_equal'
+'erb' '_ruby'
+'espeak' '_espeak'
+'etags' '_etags'
+'ethtool' '_ethtool'
+'eu-nm' '_nm'
+'eu-objdump' '_objdump'
+'eu-readelf' '_readelf'
+'eu-strings' '_strings'
+'eval' '_precommand'
+'eview' '_vim'
+'evim' '_vim'
+'evince' '_evince'
+'ex' '_vi'
+'exec' '_exec'
+'expand' '_unexpand'
+'export' '_typeset'
+'express' '_webbrowser'
+'extcheck' '_java'
+'extractres' '_psutils'
+'eza' '_eza'
+'fakeroot' '_fakeroot'
+'false' '_nothing'
+'fc' '_fc'
+'fc-list' '_xft_fonts'
+'fc-match' '_xft_fonts'
+'feh' '_feh'
+'fetchmail' '_fetchmail'
+'ffmpeg' '_ffmpeg'
+'fg' '_jobs_fg'
+'fgrep' '_grep'
+'figlet' '_figlet'
+'filterdiff' '_patchutils'
+'find' '_find'
+'findaffix' '_ispell'
+'findmnt' '_findmnt'
+'finger' '_finger'
+'firefox' '_mozilla'
+'-first-' '_first'
+'fixdlsrps' '_psutils'
+'fixfmps' '_psutils'
+'fixmacps' '_psutils'
+'fixpsditps' '_psutils'
+'fixpspps' '_psutils'
+'fixscribeps' '_psutils'
+'fixtpps' '_psutils'
+'fixwfwps' '_psutils'
+'fixwpps' '_psutils'
+'fixwwps' '_psutils'
+'flac' '_flac'
+'flex' '_flex'
+'flex++' '_flex'
+'flipdiff' '_patchutils'
+'flist' '_mh'
+'flists' '_mh'
+'float' '_typeset'
+'fmt' '_fmt'
+'fmttest' '_mh'
+'fned' '_zed'
+'fnext' '_mh'
+'fold' '_fold'
+'folder' '_mh'
+'folders' '_mh'
+'fortune' '_fortune'
+'forw' '_mh'
+'fprev' '_mh'
+'free' '_free'
+'freebsd-make' '_make'
+'freezer' '_openstack'
+'fsh' '_fsh'
+'ftp' '_hosts'
+'functions' '_typeset'
+'fuser' '_fuser'
+'fusermount' '_fusermount'
+'fwhois' '_whois'
+'g++' '_gcc'
+'galeon' '_webbrowser'
+'gawk' '_awk'
+'gb2sum' '_md5sum'
+'gbase32' '_base64'
+'gbase64' '_base64'
+'gbasename' '_basename'
+'gcat' '_cat'
+'gcc' '_gcc'
+'gccgo' '_go'
+'gchgrp' '_chown'
+'gchmod' '_chmod'
+'gchown' '_chown'
+'gchroot' '_chroot'
+'gcksum' '_cksum'
+'gcmp' '_cmp'
+'gcomm' '_comm'
+'gcore' '_gcore'
+'gcp' '_cp'
+'gcut' '_cut'
+'gdate' '_date'
+'gdb' '_gdb'
+'gdd' '_dd'
+'gdf' '_df'
+'gdiff' '_diff'
+'gdu' '_du'
+'geany' '_geany'
+'gegrep' '_grep'
+'gem' '_gem'
+'genisoimage' '_genisoimage'
+'genv' '_env'
+'get' '_sccs'
+'getafm' '_psutils'
+'getconf' '_getconf'
+'getent' '_getent'
+'getfacl' '_getfacl'
+'getfacl.exe' '_getfacl'
+'getfattr' '_attr'
+'getmail' '_getmail'
+'getopt' '_getopt'
+'getopts' '_vars'
+'gex' '_vim'
+'gexpand' '_unexpand'
+'gfgrep' '_grep'
+'gfind' '_find'
+'gfmt' '_fmt'
+'gfold' '_fold'
+'ggetopt' '_getopt'
+'ggrep' '_grep'
+'ggv' '_gnome-gv'
+'ghead' '_head'
+'ghostscript' '_ghostscript'
+'ghostview' '_pspdf'
+'gid' '_id'
+'ginstall' '_install'
+'git' '_git'
+'git-cvsserver' '_git'
+'gitk' '_git'
+'git-receive-pack' '_git'
+'git-shell' '_git'
+'git-upload-archive' '_git'
+'git-upload-pack' '_git'
+'gjoin' '_join'
+'glance' '_openstack'
+'gln' '_ln'
+'global' '_global'
+'glocate' '_locate'
+'gls' '_ls'
+'gm' '_graphicsmagick'
+'gmake' '_make'
+'gmd5sum' '_md5sum'
+'gmkdir' '_mkdir'
+'gmkfifo' '_mkfifo'
+'gmknod' '_mknod'
+'gmktemp' '_mktemp'
+'gmplayer' '_mplayer'
+'gmv' '_mv'
+'gnl' '_nl'
+'gnocchi' '_openstack'
+'gnome-gv' '_gnome-gv'
+'gnumfmt' '_numfmt'
+'gnupod_addsong' '_gnupod'
+'gnupod_addsong.pl' '_gnupod'
+'gnupod_check' '_gnupod'
+'gnupod_check.pl' '_gnupod'
+'gnupod_INIT' '_gnupod'
+'gnupod_INIT.pl' '_gnupod'
+'gnupod_search' '_gnupod'
+'gnupod_search.pl' '_gnupod'
+'gnutls-cli' '_gnutls'
+'gnutls-cli-debug' '_gnutls'
+'gnutls-serv' '_gnutls'
+'god' '_od'
+'gofmt' '_go'
+'gpasswd' '_gpasswd'
+'gpaste' '_paste'
+'gpatch' '_patch'
+'gpg' '_gpg'
+'gpg2' '_gpg'
+'gpgv' '_gpg'
+'gpg-zip' '_gpg'
+'gphoto2' '_gphoto2'
+'gprintenv' '_printenv'
+'gprof' '_gprof'
+'gqview' '_gqview'
+'gradle' '_gradle'
+'gradlew' '_gradle'
+'grail' '_webbrowser'
+'greadlink' '_readlink'
+'grep' '_grep'
+'grepdiff' '_patchutils'
+'grm' '_rm'
+'grmdir' '_rmdir'
+'groff' '_groff'
+'groupadd' '_user_admin'
+'groupdel' '_groups'
+'groupmod' '_user_admin'
+'groups' '_users'
+'growisofs' '_growisofs'
+'gs' '_ghostscript'
+'gsbj' '_pspdf'
+'gsdj' '_pspdf'
+'gsdj500' '_pspdf'
+'gsed' '_sed'
+'gseq' '_seq'
+'gsettings' '_gsettings'
+'gsha1sum' '_md5sum'
+'gsha224sum' '_md5sum'
+'gsha256sum' '_md5sum'
+'gsha384sum' '_md5sum'
+'gsha512sum' '_md5sum'
+'gshred' '_shred'
+'gshuf' '_shuf'
+'gslj' '_pspdf'
+'gslp' '_pspdf'
+'gsnd' '_pspdf'
+'gsort' '_sort'
+'gsplit' '_split'
+'gstat' '_stat'
+'gstdbuf' '_stdbuf'
+'gstrings' '_strings'
+'gstty' '_stty'
+'gsum' '_cksum'
+'gtac' '_tac'
+'gtail' '_tail'
+'gtar' '_tar'
+'gtee' '_tee'
+'gtimeout' '_timeout'
+'gtouch' '_touch'
+'gtr' '_tr'
+'gtty' '_tty'
+'guilt' '_guilt'
+'guilt-add' '_guilt'
+'guilt-applied' '_guilt'
+'guilt-delete' '_guilt'
+'guilt-files' '_guilt'
+'guilt-fold' '_guilt'
+'guilt-fork' '_guilt'
+'guilt-header' '_guilt'
+'guilt-help' '_guilt'
+'guilt-import' '_guilt'
+'guilt-import-commit' '_guilt'
+'guilt-init' '_guilt'
+'guilt-new' '_guilt'
+'guilt-next' '_guilt'
+'guilt-patchbomb' '_guilt'
+'guilt-pop' '_guilt'
+'guilt-prev' '_guilt'
+'guilt-push' '_guilt'
+'guilt-rebase' '_guilt'
+'guilt-refresh' '_guilt'
+'guilt-rm' '_guilt'
+'guilt-series' '_guilt'
+'guilt-status' '_guilt'
+'guilt-top' '_guilt'
+'guilt-unapplied' '_guilt'
+'guname' '_uname'
+'gunexpand' '_unexpand'
+'guniq' '_uniq'
+'gunzip' '_gzip'
+'guptime' '_uptime'
+'gv' '_gv'
+'gview' '_vim'
+'gvim' '_vim'
+'gvimdiff' '_vim'
+'gwc' '_wc'
+'gwho' '_who'
+'gxargs' '_xargs'
+'gzcat' '_gzip'
+'gzegrep' '_grep'
+'gzfgrep' '_grep'
+'gzgrep' '_grep'
+'gzilla' '_webbrowser'
+'gzip' '_gzip'
+'hash' '_hash'
+'hd' '_hexdump'
+'head' '_head'
+'heat' '_openstack'
+'_helix' '_helix'
+'helix' '_helix'
+'help' '_sccs'
+'hexdump' '_hexdump'
+'hilite' '_precommand'
+'histed' '_zed'
+'history' '_fc'
+'host' '_host'
+'hostname' '_hostname'
+'hostnamectl' '_hostnamectl'
+'hotjava' '_webbrowser'
+'htop' '_htop'
+'hyprctl' '_hyprctl'
+'hyprpm' '_hyprpm'
+'iceweasel' '_mozilla'
+'icombine' '_ispell'
+'iconv' '_iconv'
+'iconvconfig' '_iconvconfig'
+'id' '_id'
+'identify' '_imagemagick'
+'ifconfig' '_ifconfig'
+'ifdown' '_net_interfaces'
+'iftop' '_iftop'
+'ifup' '_net_interfaces'
+'ijoin' '_ispell'
+'img2sixel' '_img2sixel'
+'import' '_imagemagick'
+'inc' '_mh'
+'includeres' '_psutils'
+'info' '_texinfo'
+'infocmp' '_terminals'
+'initctl' '_initctl'
+'initdb' '_postgresql'
+'insmod' '_modutils'
+'install' '_install'
+'install-info' '_texinfo'
+'integer' '_typeset'
+'interdiff' '_patchutils'
+'ionice' '_ionice'
+'iostat' '_iostat'
+'ip' '_ip'
+'ip6tables' '_iptables'
+'ip6tables-restore' '_iptables'
+'ip6tables-save' '_iptables'
+'ipkg' '_opkg'
+'ipsec' '_ipsec'
+'ipset' '_ipset'
+'iptables' '_iptables'
+'iptables-restore' '_iptables'
+'iptables-save' '_iptables'
+'irb' '_ruby'
+'ironic' '_openstack'
+'irssi' '_irssi'
+'isag' '_sysstat'
+'ispell' '_ispell'
+'iwconfig' '_iwconfig'
+'jadetex' '_tex'
+'jar' '_java'
+'jarsigner' '_java'
+'java' '_java'
+'javac' '_java'
+'javadoc' '_java'
+'javah' '_java'
+'javap' '_java'
+'jdb' '_java'
+'jobs' '_jobs_builtin'
+'joe' '_joe'
+'join' '_join'
+'journalctl' '_journalctl'
+'jq' '_jq'
+'kdeconnect-cli' '_kdeconnect'
+'kernel-install' '_kernel-install'
+'keystone' '_openstack'
+'keytool' '_java'
+'kfmclient' '_kfmclient'
+'kill' '_kill'
+'killall' '_killall'
+'killall5' '_killall'
+'kioclient' '_kfmclient'
+'kitty' '_kitty'
+'knock' '_knock'
+'konqueror' '_webbrowser'
+'kpartx' '_kpartx'
+'kpdf' '_pdf'
+'ksh' '_sh'
+'ksh88' '_sh'
+'ksh93' '_sh'
+'kvno' '_kvno'
+'last' '_last'
+'lastb' '_last'
+'latex' '_tex'
+'latexmk' '_tex'
+'ldconfig' '_ldconfig'
+'ldconfig.real' '_ldconfig'
+'ldd' '_ldd'
+'less' '_less'
+'let' '_math'
+'lf' '_lf'
+'lfcd' '_lf'
+'lftp' '_ncftp'
+'lha' '_lha'
+'libinput' '_libinput'
+'light' '_webbrowser'
+'limit' '_limit'
+'links' '_links'
+'links2' '_links'
+'linux' '_uml'
+'lldb' '_lldb'
+'llvm-g++' '_gcc'
+'llvm-gcc' '_gcc'
+'llvm-objdump' '_objdump'
+'ln' '_ln'
+'loadkeys' '_loadkeys'
+'local' '_typeset'
+'locale' '_locale'
+'localectl' '_localectl'
+'localedef' '_localedef'
+'locate' '_locate'
+'log' '_nothing'
+'logger' '_logger'
+'loginctl' '_loginctl'
+'logname' '_nothing'
+'look' '_look'
+'losetup' '_losetup'
+'lp' '_lp'
+'lpadmin' '_lp'
+'lpinfo' '_lp'
+'lpoptions' '_lp'
+'lpq' '_lp'
+'lpr' '_lp'
+'lprm' '_lp'
+'lpstat' '_lp'
+'ls' '_ls'
+'lsattr' '_lsattr'
+'lsblk' '_lsblk'
+'lsdiff' '_patchutils'
+'lsinitcpio' '_mkinitcpio'
+'lsmod' '_modutils'
+'lsns' '_lsns'
+'lsof' '_lsof'
+'lsusb' '_lsusb'
+'ltrace' '_ltrace'
+'lua' '_lua'
+'luarocks' '_luarocks'
+'lynx' '_lynx'
+'lz4' '_lz4'
+'lz4c' '_lz4'
+'lz4c32' '_lz4'
+'lz4cat' '_lz4'
+'lzcat' '_xz'
+'lzma' '_xz'
+'lzop' '_lzop'
+'mac2unix' '_dos2unix'
+'machinectl' '_machinectl'
+'magnum' '_openstack'
+'mail' '_mail'
+'Mail' '_mail'
+'mailx' '_mail'
+'make' '_make'
+'makeinfo' '_texinfo'
+'makepkg' '_pacman'
+'man' '_man'
+'manage.py' '_django'
+'manila' '_openstack'
+'mark' '_mh'
+'mat' '_mat'
+'mat2' '_mat2'
+'-math-' '_math'
+'matlab' '_matlab'
+'mattrib' '_mtools'
+'mcd' '_mtools'
+'mcopy' '_mtools'
+'md2' '_cksum'
+'md4' '_cksum'
+'md5' '_cksum'
+'md5sum' '_md5sum'
+'mdadm' '_mdadm'
+'mdel' '_mtools'
+'mdeltree' '_mtools'
+'mdir' '_mtools'
+'mdu' '_mtools'
+'mencal' '_mencal'
+'mere' '_mere'
+'merge' '_rcs'
+'meson' '_meson'
+'metaflac' '_flac'
+'mformat' '_mtools'
+'mgv' '_pspdf'
+'mhfixmsg' '_mh'
+'mhlist' '_mh'
+'mhmail' '_mh'
+'mhn' '_mh'
+'mhparam' '_mh'
+'mhpath' '_mh'
+'mhshow' '_mh'
+'mhstore' '_mh'
+'mii-tool' '_mii-tool'
+'mistral' '_openstack'
+'mkdir' '_mkdir'
+'mkfifo' '_mkfifo'
+'mkinitcpio' '_mkinitcpio'
+'mkisofs' '_growisofs'
+'mknod' '_mknod'
+'mksh' '_sh'
+'mktemp' '_mktemp'
+'mktunes' '_gnupod'
+'mktunes.pl' '_gnupod'
+'mlabel' '_mtools'
+'mlocate' '_locate'
+'mmd' '_mtools'
+'mmm' '_webbrowser'
+'mmount' '_mtools'
+'mmove' '_mtools'
+'modinfo' '_modutils'
+'modprobe' '_modutils'
+'module' '_module'
+'mogrify' '_imagemagick'
+'monasca' '_openstack'
+'mondoarchive' '_mondo'
+'montage' '_imagemagick'
+'moosic' '_moosic'
+'Mosaic' '_webbrowser'
+'mosh' '_mosh'
+'mount' '_mount'
+'mozilla' '_mozilla'
+'mozilla-firefox' '_mozilla'
+'mozilla-xremote-client' '_mozilla'
+'mpc' '_mpc'
+'mplayer' '_mplayer'
+'mpstat' '_sysstat'
+'mpv' '_mpv'
+'mr' '_myrepos'
+'mrd' '_mtools'
+'mread' '_mtools'
+'mren' '_mtools'
+'msgchk' '_mh'
+'mt' '_mt'
+'mtn' '_monotone'
+'mtoolstest' '_mtools'
+'mtr' '_mtr'
+'mtype' '_mtools'
+'munchlist' '_ispell'
+'mupdf' '_mupdf'
+'murano' '_openstack'
+'mush' '_mail'
+'mutt' '_mutt'
+'mv' '_mv'
+'mvim' '_vim'
+'mx' '_hosts'
+'mysql' '_mysql_utils'
+'mysqladmin' '_mysql_utils'
+'mysqldiff' '_mysqldiff'
+'mysqldump' '_mysql_utils'
+'mysqlimport' '_mysql_utils'
+'mysqlshow' '_mysql_utils'
+'nail' '_mail'
+'native2ascii' '_java'
+'nautilus' '_nautilus'
+'nawk' '_awk'
+'nc' '_netcat'
+'ncal' '_cal'
+'ncftp' '_ncftp'
+'ncl' '_nedit'
+'nedit' '_nedit'
+'nedit-nc' '_nedit'
+'netcat' '_netcat'
+'netrik' '_webbrowser'
+'netscape' '_netscape'
+'netstat' '_netstat'
+'networkctl' '_networkctl'
+'neutron' '_openstack'
+'new' '_mh'
+'newgrp' '_groups'
+'next' '_mh'
+'nginx' '_nginx'
+'ngrep' '_ngrep'
+'nice' '_nice'
+'ninja' '_ninja'
+'nkf' '_nkf'
+'nl' '_nl'
+'nm' '_nm'
+'nmap' '_nmap'
+'nmblookup' '_samba'
+'nmcli' '_networkmanager'
+'nocorrect' '_precommand'
+'noglob' '_precommand'
+'nohup' '_precommand'
+'notmuch' '_notmuch'
+'nova' '_openstack'
+'npm' '_npm'
+'ns' '_hosts'
+'nsenter' '_nsenter'
+'nslookup' '_nslookup'
+'ntalk' '_other_accounts'
+'numfmt' '_numfmt'
+'nvim' '_vim'
+'objdump' '_objdump'
+'od' '_od'
+'ogg123' '_vorbis'
+'oggdec' '_vorbis'
+'oggenc' '_vorbis'
+'ogginfo' '_vorbis'
+'oksh' '_sh'
+'okular' '_okular'
+'oomctl' '_oomctl'
+'openstack' '_openstack'
+'opera' '_webbrowser'
+'opera-next' '_webbrowser'
+'opkg' '_opkg'
+'opusdec' '_opustools'
+'opusenc' '_opustools'
+'opusinfo' '_opustools'
+'p4' '_perforce'
+'p4d' '_perforce'
+'pacat' '_pulseaudio'
+'pack' '_pack'
+'packf' '_mh'
+'pacman' '_pacman'
+'pacman-conf' '_pacman'
+'pacman-key' '_pacman'
+'pacman.static' '_pacman'
+'pacmd' '_pulseaudio'
+'pactl' '_pulseaudio'
+'padsp' '_pulseaudio'
+'pandoc' '_pandoc'
+'paplay' '_pulseaudio'
+'-parameter-' '_parameter'
+'parec' '_pulseaudio'
+'parecord' '_pulseaudio'
+'paru' '_paru'
+'passwd' '_users'
+'paste' '_paste'
+'pasuspender' '_pulseaudio'
+'patch' '_patch'
+'pax' '_pax'
+'pcat' '_pack'
+'pcp-htop' '_htop'
+'pcred' '_pids'
+'pdf2dsc' '_pdf'
+'pdf2ps' '_pdf'
+'pdffonts' '_pdf'
+'pdfimages' '_pdf'
+'pdfinfo' '_pdf'
+'pdfjadetex' '_tex'
+'pdflatex' '_tex'
+'pdfopt' '_pdf'
+'pdftex' '_tex'
+'pdftexi2dvi' '_texinfo'
+'pdftk' '_pdftk'
+'pdftopbm' '_pdf'
+'pdftops' '_pdf'
+'pdftotext' '_pdf'
+'pdksh' '_sh'
+'perf' '_perf'
+'perl' '_perl'
+'perldoc' '_perldoc'
+'pfiles' '_pids'
+'pflags' '_pids'
+'pg_config' '_postgresql'
+'pg_ctl' '_postgresql'
+'pg_dump' '_postgresql'
+'pg_dumpall' '_postgresql'
+'pg_isready' '_postgresql'
+'pgrep' '_pgrep'
+'pg_restore' '_postgresql'
+'pg_upgrade' '_postgresql'
+'php' '_php'
+'pick' '_mh'
+'picocom' '_picocom'
+'pidof' '_pidof'
+'pidstat' '_sysstat'
+'pigz' '_gzip'
+'pine' '_pine'
+'pinef' '_pine'
+'pinfo' '_texinfo'
+'ping' '_ping'
+'ping6' '_ping'
+'pkgadd' '_pkgadd'
+'pkg-config' '_pkg-config'
+'pkginfo' '_pkginfo'
+'pkgrm' '_pkgrm'
+'pkill' '_pgrep'
+'playerctl' '_playerctl'
+'pldd' '_pids'
+'pmake' '_make'
+'pman' '_perl_modules'
+'pmap' '_pmap'
+'pmcat' '_perl_modules'
+'pmdesc' '_perl_modules'
+'pmeth' '_perl_modules'
+'pmexp' '_perl_modules'
+'pmfunc' '_perl_modules'
+'pmload' '_perl_modules'
+'pmls' '_perl_modules'
+'pmpath' '_perl_modules'
+'pmvers' '_perl_modules'
+'podgrep' '_perl_modules'
+'podman' '_podman'
+'podman-remote' '_podman-remote'
+'podpath' '_perl_modules'
+'podtoc' '_perl_modules'
+'poetry' '_poetry'
+'poff' '_pon'
+'policytool' '_java'
+'pon' '_pon'
+'popd' '_directory_stack'
+'postconf' '_postfix'
+'postgres' '_postgresql'
+'postmaster' '_postgresql'
+'postqueue' '_postfix'
+'postsuper' '_postfix'
+'pr' '_pr'
+'prev' '_mh'
+'print' '_print'
+'printenv' '_printenv'
+'printf' '_print'
+'prompt' '_prompt'
+'prove' '_prove'
+'prs' '_sccs'
+'prt' '_sccs'
+'prun' '_pids'
+'ps' '_ps'
+'ps2ascii' '_pspdf'
+'ps2epsi' '_postscript'
+'ps2pdf' '_postscript'
+'ps2pdf12' '_postscript'
+'ps2pdf13' '_postscript'
+'ps2pdf14' '_postscript'
+'ps2pdfwr' '_postscript'
+'ps2ps' '_postscript'
+'psbook' '_psutils'
+'psed' '_sed'
+'psig' '_pids'
+'psmerge' '_psutils'
+'psmulti' '_postscript'
+'psnup' '_psutils'
+'psql' '_postgresql'
+'psresize' '_psutils'
+'psselect' '_psutils'
+'pstack' '_pids'
+'pstoedit' '_pspdf'
+'pstop' '_pids'
+'pstops' '_psutils'
+'pstotgif' '_pspdf'
+'pswrap' '_postscript'
+'ptx' '_ptx'
+'pulseaudio' '_pulseaudio'
+'pump' '_pump'
+'pushd' '_cd'
+'pv' '_pv'
+'pwait' '_pids'
+'pwdx' '_pids'
+'pwgen' '_pwgen'
+'pyhtmlizer' '_twisted'
+'qdbus' '_qdbus'
+'qiv' '_qiv'
+'qpdf' '_qpdf'
+'quilt' '_quilt'
+'r' '_fc'
+'rake' '_rake'
+'ranlib' '_ranlib'
+'rar' '_rar'
+'rc' '_sh'
+'rclone' '_rclone'
+'rcp' '_rlogin'
+'rcs' '_rcs'
+'rcsdiff' '_rcs'
+'rdesktop' '_rdesktop'
+'read' '_read'
+'readelf' '_readelf'
+'readlink' '_readlink'
+'readonly' '_typeset'
+'-redirect-' '_redirect'
+'-redirect-,<,bunzip2' '_bzip2'
+'-redirect-,<,bzip2' '_bzip2'
+'-redirect-,>,bzip2' '_bzip2'
+'-redirect-,<,compress' '_compress'
+'-redirect-,>,compress' '_compress'
+'-redirect-,-default-,-default-' '_files'
+'-redirect-,<,gunzip' '_gzip'
+'-redirect-,<,gzip' '_gzip'
+'-redirect-,>,gzip' '_gzip'
+'-redirect-,<,uncompress' '_compress'
+'-redirect-,<,unxz' '_xz'
+'-redirect-,<,xz' '_xz'
+'-redirect-,>,xz' '_xz'
+'refile' '_mh'
+'rehash' '_hash'
+'reindexdb' '_postgresql'
+'reload' '_initctl'
+'remsh' '_rlogin'
+'renice' '_renice'
+'repl' '_mh'
+'resolvectl' '_resolvectl'
+'restart' '_initctl'
+'retawq' '_webbrowser'
+'rg' '_rg'
+'rgrep' '_grep'
+'rgview' '_vim'
+'rgvim' '_vim'
+'ri' '_ri'
+'rlogin' '_rlogin'
+'rm' '_rm'
+'rmd160' '_cksum'
+'rmdel' '_sccs'
+'rmdir' '_rmdir'
+'rmf' '_mh'
+'rmic' '_java'
+'rmid' '_java'
+'rmiregistry' '_java'
+'rmm' '_mh'
+'rmmod' '_modutils'
+'route' '_route'
+'rrdtool' '_rrdtool'
+'rsh' '_rlogin'
+'rsync' '_rsync'
+'rtin' '_tin'
+'rubber' '_rubber'
+'rubber-info' '_rubber'
+'rubber-pipe' '_rubber'
+'ruby' '_ruby'
+'ruby-mri' '_ruby'
+'ruff' '_ruff'
+'run0' '_run0'
+'run-help' '_run-help'
+'rup' '_hosts'
+'rusage' '_precommand'
+'rustup' '_rustup'
+'rview' '_vim'
+'rvim' '_vim'
+'rwho' '_hosts'
+'rxvt' '_urxvt'
+'s2p' '_sed'
+'sact' '_sccs'
+'sadf' '_sysstat'
+'sahara' '_openstack'
+'sar' '_sysstat'
+'scan' '_mh'
+'sccs' '_sccs'
+'sccsdiff' '_sccs'
+'sched' '_sched'
+'schedtool' '_schedtool'
+'scons' '_scons'
+'scp' '_ssh'
+'screen' '_screen'
+'script' '_script'
+'scriptreplay' '_script'
+'seaf-cli' '_seafile'
+'sed' '_sed'
+'senlin' '_openstack'
+'seq' '_seq'
+'serialver' '_java'
+'service' '_service'
+'set' '_set'
+'setfacl' '_setfacl'
+'setfacl.exe' '_setfacl'
+'setfattr' '_attr'
+'setopt' '_setopt'
+'setpriv' '_setpriv'
+'setsid' '_setsid'
+'setxkbmap' '_setxkbmap'
+'sftp' '_ssh'
+'sh' '_sh'
+'sha1' '_cksum'
+'sha1sum' '_md5sum'
+'sha224sum' '_md5sum'
+'sha256' '_cksum'
+'sha256sum' '_md5sum'
+'sha384' '_cksum'
+'sha384sum' '_md5sum'
+'sha512' '_cksum'
+'sha512sum' '_md5sum'
+'sha512t256' '_cksum'
+'shasum' '_shasum'
+'shift' '_arrays'
+'show' '_mh'
+'showchar' '_psutils'
+'showmount' '_showmount'
+'shred' '_shred'
+'shuf' '_shuf'
+'shutdown' '_shutdown'
+'sisu' '_sisu'
+'skein1024' '_cksum'
+'skein256' '_cksum'
+'skein512' '_cksum'
+'skipstone' '_webbrowser'
+'slabtop' '_slabtop'
+'slitex' '_tex'
+'slocate' '_locate'
+'slogin' '_ssh'
+'slrn' '_slrn'
+'smartctl' '_smartmontools'
+'smbclient' '_samba'
+'smbcontrol' '_samba'
+'smbstatus' '_samba'
+'soa' '_hosts'
+'socket' '_socket'
+'sort' '_sort'
+'sortm' '_mh'
+'source' '_source'
+'spamassassin' '_spamassassin'
+'split' '_split'
+'splitdiff' '_patchutils'
+'sqlite' '_sqlite'
+'sqlite3' '_sqlite'
+'sqsh' '_sqsh'
+'sr' '_surfraw'
+'srptool' '_gnutls'
+'ss' '_ss'
+'ssh' '_ssh'
+'ssh-add' '_ssh'
+'ssh-agent' '_ssh'
+'ssh-copy-id' '_ssh'
+'sshfs' '_sshfs'
+'ssh-keygen' '_ssh'
+'ssh-keyscan' '_ssh'
+'star' '_tar'
+'start' '_initctl'
+'stat' '_stat'
+'status' '_initctl'
+'stdbuf' '_stdbuf'
+'stg' '_stgit'
+'stop' '_initctl'
+'stow' '_stow'
+'strace' '_strace'
+'strace64' '_strace'
+'strftime' '_strftime'
+'strings' '_strings'
+'strip' '_strip'
+'strongswan' '_ipsec'
+'stty' '_stty'
+'su' '_su'
+'subl' '_sublimetext'
+'-subscript-' '_subscript'
+'sudo' '_sudo'
+'sudoedit' '_sudo'
+'sum' '_cksum'
+'surfraw' '_surfraw'
+'sv' '_runit'
+'svn' '_subversion'
+'svnadmin' '_subversion'
+'svnadmin-static' '_subversion'
+'svnlite' '_subversion'
+'svnliteadmin' '_subversion'
+'swaks' '_swaks'
+'swanctl' '_swanctl'
+'swayidle' '_swayidle'
+'swaylock' '_swaylock'
+'swift' '_swift'
+'swiftc' '_swift'
+'swww' '_swww'
+'sync' '_nothing'
+'sysctl' '_sysctl'
+'systemctl' '_systemctl'
+'systemd-analyze' '_systemd-analyze'
+'systemd-ask-password' '_systemd'
+'systemd-cat' '_systemd'
+'systemd-cgls' '_systemd'
+'systemd-cgtop' '_systemd'
+'systemd-delta' '_systemd-delta'
+'systemd-detect-virt' '_systemd'
+'systemd-inhibit' '_systemd-inhibit'
+'systemd-machine-id-setup' '_systemd'
+'systemd-notify' '_systemd'
+'systemd-nspawn' '_systemd-nspawn'
+'systemd-path' '_systemd-path'
+'systemd-resolve' '_resolvectl'
+'systemd-run' '_systemd-run'
+'systemd-tmpfiles' '_systemd-tmpfiles'
+'systemd-tty-ask-password-agent' '_systemd'
+'tac' '_tac'
+'tacker' '_openstack'
+'tail' '_tail'
+'talk' '_other_accounts'
+'tar' '_tar'
+'tardy' '_tardy'
+'tcpdump' '_tcpdump'
+'tcp_open' '_tcpsys'
+'tcptraceroute' '_tcptraceroute'
+'tcsh' '_sh'
+'tda' '_devtodo'
+'tdd' '_devtodo'
+'tde' '_devtodo'
+'tdr' '_devtodo'
+'tee' '_tee'
+'telnet' '_telnet'
+'tex' '_tex'
+'texdoc' '_texdoc'
+'texi2any' '_texinfo'
+'texi2dvi' '_texinfo'
+'texi2pdf' '_texinfo'
+'texindex' '_texinfo'
+'tg' '_topgit'
+'tidy' '_tidy'
+'tig' '_git'
+'-tilde-' '_tilde'
+'time' '_precommand'
+'timedatectl' '_timedatectl'
+'timeout' '_timeout'
+'times' '_nothing'
+'tin' '_tin'
+'tkconch' '_twisted'
+'tkinfo' '_texinfo'
+'tla' '_tla'
+'tload' '_tload'
+'tmux' '_tmux'
+'todo' '_devtodo'
+'todo.sh' '_todo.sh'
+'toilet' '_toilet'
+'top' '_top'
+'topgrade' '_topgrade'
+'totdconfig' '_totd'
+'touch' '_touch'
+'tpb' '_tpb'
+'tput' '_tput'
+'tr' '_tr'
+'tracepath' '_tracepath'
+'tracepath6' '_tracepath'
+'traceroute' '_hosts'
+'transmission-remote' '_transmission'
+'trap' '_trap'
+'tree' '_tree'
+'trial' '_twisted'
+'trove' '_openstack'
+'true' '_nothing'
+'truncate' '_truncate'
+'truss' '_truss'
+'tryaffix' '_ispell'
+'tty' '_tty'
+'ttyctl' '_ttyctl'
+'tunctl' '_uml'
+'tune2fs' '_tune2fs'
+'tunes2pod' '_gnupod'
+'tunes2pod.pl' '_gnupod'
+'twidge' '_twidge'
+'twist' '_twisted'
+'twistd' '_twisted'
+'txt' '_hosts'
+'type' '_which'
+'typeset' '_typeset'
+'udevadm' '_udevadm'
+'udisksctl' '_udisks2'
+'ulimit' '_ulimit'
+'uml_mconsole' '_uml'
+'uml_moo' '_uml'
+'uml_switch' '_uml'
+'umount' '_mount'
+'unace' '_unace'
+'unalias' '_aliases'
+'uname' '_uname'
+'uncompress' '_compress'
+'unexpand' '_unexpand'
+'unfunction' '_functions'
+'unget' '_sccs'
+'unhash' '_unhash'
+'uniq' '_uniq'
+'unison' '_unison'
+'units' '_units'
+'unix2dos' '_dos2unix'
+'unix2mac' '_dos2unix'
+'unlimit' '_limits'
+'unlz4' '_lz4'
+'unlzma' '_xz'
+'unpack' '_pack'
+'unpigz' '_gzip'
+'unrar' '_rar'
+'unset' '_vars'
+'unsetopt' '_setopt'
+'unshare' '_unshare'
+'unwrapdiff' '_patchutils'
+'unxz' '_xz'
+'unzip' '_zip'
+'uptime' '_uptime'
+'urxvt' '_urxvt'
+'urxvt256c' '_urxvt'
+'urxvt256cc' '_urxvt'
+'urxvt256c-ml' '_urxvt'
+'urxvt256c-mlc' '_urxvt'
+'urxvtc' '_urxvt'
+'useradd' '_user_admin'
+'userdel' '_users'
+'usermod' '_user_admin'
+'uv' '_uv'
+'vacuumdb' '_postgresql'
+'val' '_sccs'
+'valgrind' '_valgrind'
+'-value-' '_value'
+'-value-,ADB_TRACE,-default-' '_adb'
+'-value-,ANDROID_LOG_TAGS,-default-' '_adb'
+'-value-,ANDROID_SERIAL,-default-' '_adb'
+'-value-,ANSIBLE_INVENTORY_ENABLED,-default-' '_ansible'
+'-value-,ANSIBLE_STDOUT_CALLBACK,-default-' '_ansible'
+'-value-,ANT_ARGS,-default-' '_ant'
+'-value-,CFLAGS,-default-' '_gcc'
+'-value-,CPPFLAGS,-default-' '_gcc'
+'-value-,CXXFLAGS,-default-' '_gcc'
+'-value-,-default-,-command-' '_zargs'
+'-value-,-default-,-default-' '_value'
+'-value-,DISPLAY,-default-' '_x_display'
+'-value-,GREP_OPTIONS,-default-' '_grep'
+'-value-,GZIP,-default-' '_gzip'
+'-value-,LANG,-default-' '_locales'
+'-value-,LANGUAGE,-default-' '_locales'
+'-value-,LD_DEBUG,-default-' '_ld_debug'
+'-value-,LDFLAGS,-default-' '_gcc'
+'-value-,LESSCHARSET,-default-' '_less'
+'-value-,LESS,-default-' '_less'
+'-value-,LOOPDEV_DEBUG,-default-' '_losetup'
+'-value-,LPDEST,-default-' '_printers'
+'-value-,MPD_HOST,-default' '_mpc'
+'-value-,P4CLIENT,-default-' '_perforce'
+'-value-,P4MERGE,-default-' '_perforce'
+'-value-,P4PORT,-default-' '_perforce'
+'-value-,P4USER,-default-' '_perforce'
+'-value-,PERLDOC,-default-' '_perldoc'
+'-value-,PRINTER,-default-' '_printers'
+'-value-,PROMPT2,-default-' '_ps1234'
+'-value-,PROMPT3,-default-' '_ps1234'
+'-value-,PROMPT4,-default-' '_ps1234'
+'-value-,PROMPT,-default-' '_ps1234'
+'-value-,PS1,-default-' '_ps1234'
+'-value-,PS2,-default-' '_ps1234'
+'-value-,PS3,-default-' '_ps1234'
+'-value-,PS4,-default-' '_ps1234'
+'-value-,RPROMPT2,-default-' '_ps1234'
+'-value-,RPROMPT,-default-' '_ps1234'
+'-value-,RPS1,-default-' '_ps1234'
+'-value-,RPS2,-default-' '_ps1234'
+'-value-,SPROMPT,-default-' '_ps1234'
+'-value-,TERM,-default-' '_terminals'
+'-value-,TERMINFO_DIRS,-default-' '_dir_list'
+'-value-,TZ,-default-' '_time_zone'
+'-value-,VALGRIND_OPTS,-default-' '_valgrind'
+'-value-,WWW_HOME,-default-' '_urls'
+'-value-,XML_CATALOG_FILES,-default-' '_xmlsoft'
+'-value-,XZ_DEFAULTS,-default-' '_xz'
+'-value-,XZ_OPT,-default-' '_xz'
+'-vared-' '_in_vared'
+'vared' '_vared'
+'varlinkctl' '_varlinkctl'
+'vcs_info_hookadd' '_vcs_info'
+'vcs_info_hookdel' '_vcs_info'
+'vi' '_vi'
+'view' '_vi'
+'vim' '_vim'
+'vimdiff' '_vim'
+'virsh' '_libvirt'
+'virt-admin' '_libvirt'
+'virt-host-validate' '_libvirt'
+'virt-pki-validate' '_libvirt'
+'virt-xml-validate' '_libvirt'
+'visudo' '_visudo'
+'vitrage' '_openstack'
+'vmstat' '_vmstat'
+'vncserver' '_vnc'
+'vncviewer' '_vnc'
+'vorbiscomment' '_vorbis'
+'vpnc' '_vpnc'
+'vpnc-connect' '_vpnc'
+'vserver' '_vserver'
+'w' '_w'
+'w3m' '_w3m'
+'wait' '_wait'
+'watch' '_watch'
+'watcher' '_openstack'
+'wc' '_wc'
+'wget' '_wget'
+'what' '_sccs'
+'whatis' '_man'
+'whence' '_which'
+'where' '_which'
+'whereis' '_whereis'
+'which' '_which'
+'who' '_who'
+'whoami' '_nothing'
+'whois' '_whois'
+'whom' '_mh'
+'wiggle' '_wiggle'
+'wipefs' '_wipefs'
+'wl-copy' '_wl-copy'
+'wl-paste' '_wl-paste'
+'wodim' '_cdrecord'
+'wpa_cli' '_wpa_cli'
+'wpctl' '_wpctl'
+'write' '_users_on'
+'www' '_webbrowser'
+'xargs' '_xargs'
+'xattr' '_attr'
+'xauth' '_xauth'
+'xautolock' '_xautolock'
+'xclip' '_xclip'
+'xdpyinfo' '_x_utils'
+'xdvi' '_xdvi'
+'xelatex' '_tex'
+'xetex' '_tex'
+'xev' '_x_utils'
+'xfd' '_x_utils'
+'xfig' '_xfig'
+'xfontsel' '_x_utils'
+'xfreerdp' '_rdesktop'
+'xhost' '_x_utils'
+'xinput' '_xinput'
+'xkill' '_x_utils'
+'xli' '_xloadimage'
+'xloadimage' '_xloadimage'
+'xlsatoms' '_x_utils'
+'xlsclients' '_x_utils'
+'xml' '_xmlstarlet'
+'xmllint' '_xmlsoft'
+'xmlstarlet' '_xmlstarlet'
+'xmms2' '_xmms2'
+'xmodmap' '_xmodmap'
+'xmosaic' '_webbrowser'
+'xon' '_x_utils'
+'xournal' '_xournal'
+'xpdf' '_xpdf'
+'xping' '_hosts'
+'xprop' '_x_utils'
+'xrandr' '_xrandr'
+'xrdb' '_x_utils'
+'xscreensaver-command' '_xscreensaver'
+'xset' '_xset'
+'xsetbg' '_xloadimage'
+'xsetroot' '_x_utils'
+'xsltproc' '_xmlsoft'
+'xss-lock' '_xss-lock'
+'xterm' '_xterm'
+'xtightvncviewer' '_vnc'
+'xtp' '_imagemagick'
+'xv' '_xv'
+'xview' '_xloadimage'
+'xvnc4viewer' '_vnc'
+'xvncviewer' '_vnc'
+'xwd' '_x_utils'
+'xwininfo' '_x_utils'
+'xwit' '_xwit'
+'xwud' '_x_utils'
+'xxd' '_xxd'
+'xz' '_xz'
+'xzcat' '_xz'
+'yadm' '_yadm'
+'yafc' '_yafc'
+'yash' '_sh'
+'youtube-dl' '_youtube-dl'
+'ypbind' '_yp'
+'ypcat' '_yp'
+'ypmatch' '_yp'
+'yppasswd' '_yp'
+'yppoll' '_yp'
+'yppush' '_yp'
+'ypserv' '_yp'
+'ypset' '_yp'
+'ypwhich' '_yp'
+'ypxfr' '_yp'
+'ytalk' '_other_accounts'
+'yt-dlp' '_yt-dlp'
+'zargs' '_zargs'
+'zcalc' '_zcalc'
+'-zcalc-line-' '_zcalc_line'
+'zcat' '_zcat'
+'zcompile' '_zcompile'
+'zcp' '_zmv'
+'zdb' '_zfs'
+'zdelattr' '_zattr'
+'zdump' '_zdump'
+'zeal' '_zeal'
+'zed' '_zed'
+'zegrep' '_grep'
+'zellij' '_zellij'
+'zen' '_webbrowser'
+'zf_chgrp' '_chown'
+'zf_chmod' '_chmod'
+'zf_chown' '_chown'
+'zfgrep' '_grep'
+'zf_ln' '_ln'
+'zf_mkdir' '_mkdir'
+'zf_mv' '_mv'
+'zf_rm' '_rm'
+'zf_rmdir' '_rmdir'
+'zfs' '_zfs'
+'zgetattr' '_zattr'
+'zgrep' '_grep'
+'zip' '_zip'
+'zipinfo' '_zip'
+'zle' '_zle'
+'zlistattr' '_zattr'
+'zln' '_zmv'
+'zmail' '_mail'
+'zmodload' '_zmodload'
+'zmv' '_zmv'
+'zone' '_hosts'
+'zoxide' '_zoxide'
+'zparseopts' '_zparseopts'
+'zpool' '_zfs'
+'zpty' '_zpty'
+'zsetattr' '_zattr'
+'zsh' '_zsh'
+'zsh-mime-handler' '_zsh-mime-handler'
+'zsocket' '_zsocket'
+'zstat' '_stat'
+'zstyle' '_zstyle'
+'ztodo' '_ztodo'
+'zun' '_openstack'
+'zxpdf' '_xpdf'
+)
+
+_services=(
+'bzcat' 'bunzip2'
+'gchgrp' 'chgrp'
+'gchown' 'chown'
+'gnupod_addsong.pl' 'gnupod_addsong'
+'gnupod_check.pl' 'gnupod_check'
+'gnupod_INIT.pl' 'gnupod_INIT'
+'gnupod_search.pl' 'gnupod_search'
+'gpg2' 'gpg'
+'gzcat' 'gunzip'
+'iceweasel' 'firefox'
+'lzcat' 'unxz'
+'lzma' 'xz'
+'Mail' 'mail'
+'mailx' 'mail'
+'mktunes.pl' 'mktunes'
+'nail' 'mail'
+'ncl' 'nc'
+'nedit-nc' 'nc'
+'pacman.static' 'pacman'
+'pcat' 'unpack'
+'-redirect-,<,bunzip2' 'bunzip2'
+'-redirect-,<,bzip2' 'bzip2'
+'-redirect-,>,bzip2' 'bunzip2'
+'-redirect-,<,compress' 'compress'
+'-redirect-,>,compress' 'uncompress'
+'-redirect-,<,gunzip' 'gunzip'
+'-redirect-,<,gzip' 'gzip'
+'-redirect-,>,gzip' 'gunzip'
+'-redirect-,<,uncompress' 'uncompress'
+'-redirect-,<,unxz' 'unxz'
+'-redirect-,<,xz' 'xz'
+'-redirect-,>,xz' 'unxz'
+'remsh' 'rsh'
+'slogin' 'ssh'
+'svnadmin-static' 'svnadmin'
+'svnlite' 'svn'
+'svnliteadmin' 'svnadmin'
+'tunes2pod.pl' 'tunes2pod'
+'unlzma' 'unxz'
+'xelatex' 'latex'
+'xetex' 'tex'
+'xzcat' 'unxz'
+'zf_chgrp' 'chgrp'
+'zf_chown' 'chown'
+)
+
+_patcomps=(
+'*/(init|rc[0-9S]#).d/*' '_init_d'
+'notmuch-*' '_notmuch'
+)
+
+_postpatcomps=(
+'_*' '_compadd'
+'c++-*' '_gcc'
+'g++-*' '_gcc'
+'gcc-*' '_gcc'
+'gem[0-9.]#' '_gem'
+'lua[0-9.-]##' '_lua'
+'(p[bgpn]m*|*top[bgpn]m)' '_pbm'
+'php[0-9.-]' '_php'
+'pip[0-9.]#' '_pip'
+'pydoc[0-9.]#' '_pydoc'
+'python[0-9.]#' '_python'
+'qemu(|-system-*)' '_qemu'
+'(ruby|[ei]rb)[0-9.]#' '_ruby'
+'shasum(|5).*' '_shasum'
+'(texi(2*|ndex))' '_texi'
+'(tiff*|*2tiff|pal2rgb)' '_tiff'
+'-value-,(ftp|http(|s))_proxy,-default-' '_urls'
+'-value-,LC_*,-default-' '_locales'
+'-value-,*path,-default-' '_directories'
+'-value-,*PATH,-default-' '_dir_list'
+'-value-,RUBY(LIB|OPT|PATH),-default-' '_ruby'
+'*/X11(|R<4->)/*' '_x_arguments'
+'yodl(|2*)' '_yodl'
+'zf*' '_zftp'
+)
+
+_compautos=(
+'_call_program' '+X'
+)
+
+zle -C _bash_complete-word .complete-word _bash_completions
+zle -C _bash_list-choices .list-choices _bash_completions
+zle -C _complete_debug .complete-word _complete_debug
+zle -C _complete_help .complete-word _complete_help
+zle -C _complete_tag .complete-word _complete_tag
+zle -C _correct_filename .complete-word _correct_filename
+zle -C _correct_word .complete-word _correct_word
+zle -C _expand_alias .complete-word _expand_alias
+zle -C _expand_word .complete-word _expand_word
+zle -C _history-complete-newer .complete-word _history_complete_word
+zle -C _history-complete-older .complete-word _history_complete_word
+zle -C _list_expansions .list-choices _expand_word
+zle -C _most_recent_file .complete-word _most_recent_file
+zle -C _next_tags .list-choices _next_tags
+zle -C _read_comp .complete-word _read_comp
+bindkey '^X^R' _read_comp
+bindkey '^X?' _complete_debug
+bindkey '^XC' _correct_filename
+bindkey '^Xa' _expand_alias
+bindkey '^Xc' _correct_word
+bindkey '^Xd' _list_expansions
+bindkey '^Xe' _expand_word
+bindkey '^Xh' _complete_help
+bindkey '^Xm' _most_recent_file
+bindkey '^Xn' _next_tags
+bindkey '^Xt' _complete_tag
+bindkey '^X~' _bash_list-choices
+bindkey '^[,' _history-complete-newer
+bindkey '^[/' _history-complete-older
+bindkey '^[~' _bash_complete-word
+
+autoload -Uz _asdf _bat _bootctl _busctl _bwrap \
+ _cargo _code _coredumpctl _ctr _curl \
+ _dunst _dunstctl _email-notmuch _eza _helix \
+ _hostnamectl _hyprctl _hyprpm _img2sixel _journalctl \
+ _kernel-install _kitty _lf _libinput _localectl \
+ _loginctl _machinectl _meson _mkinitcpio _mpv \
+ _networkctl _ninja _notmuch _oomctl _pacman \
+ _paru _playerctl _podman _podman-remote _poetry \
+ _pulseaudio _qpdf _resolvectl _rg _ruff \
+ _run0 _rustup _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes \
+ _sd_unit_files _swayidle _swaylock _swww _systemctl \
+ _systemd _systemd-analyze _systemd-delta _systemd-inhibit _systemd-nspawn \
+ _systemd-path _systemd-run _systemd-tmpfiles _texdoc _timedatectl \
+ _topgrade _udevadm _udisks2 _uv _varlinkctl \
+ _wl-copy _wl-paste _wpctl _xss-lock _yadm \
+ _youtube-dl _yt-dlp _zellij _zoxide _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
+_comp_assocs=( '' )
diff --git a/.config/zsh/.zprofile b/.config/zsh/.zprofile
index fbf3680..e18e6f9 100755
--- a/.config/zsh/.zprofile
+++ b/.config/zsh/.zprofile
@@ -1,3 +1,4 @@
if [ "$(tty)" = "/dev/tty1" ];then
- exec startx
+ # exec startx
+ exec Hyprland
fi
diff --git a/.zshenv b/.zshenv
index f0fb740..6375c8d 100755
--- a/.zshenv
+++ b/.zshenv
@@ -2,11 +2,11 @@
export SSH_AUTH_SOCK=$XDG_RUNTIME_DIR/gcr/ssh;
export DEC_PACKAGELIST="$HOME/packages"
-
+export WEBKIT_DISABLE_DMABUF_RENDERER=1
# export QT_AUTO_SCREEN_SCALE_FACTOR=1;
# export QT_ENABLE_HIGHDPI_SCALING=1;
export QT_SCALE_FACTOR=1
-
+export LD_LIBRARY_PATH=/opt/cuda/targets/x86_64-linux/lib
# Defaults
export TERM="kitty";
export TERMINAL="kitty";
diff --git a/packages b/packages
index 1a8c23e..0ed1972 100644
--- a/packages
+++ b/packages
@@ -87,8 +87,6 @@ evolution
rstudio-desktop-bin
r
steam
-lmstudio-appimage
-prismlauncher-qt5-bin
nwg-look
kvantum-qt5
gvfs
@@ -249,3 +247,31 @@ ttf-ubuntu-mono-nerd
ttf-ubuntu-nerd
ttf-victor-mono-nerd
ttf-zed-mono-nerd
+handbrake
+python-poetry
+python-pyaudio
+espeak-ng
+swig
+python-espeak-ng
+wasm-pack
+bacon
+ollama-cuda
+qemu-full
+dnsmasq
+godot
+trunk
+thunderbird
+libvips
+webkit2gtk
+base-devel
+curl
+file
+openssl
+appmenu-gtk-module
+libappindicator-gtk3
+librsvg
+pnpm
+hoppscotch-bin
+wol
+zed-git
+topgrade