This commit is contained in:
pim-wtf
2022-04-19 19:37:31 +02:00
parent 75d5babfc3
commit 8316007630
7 changed files with 236 additions and 615 deletions

View File

@ -100,6 +100,8 @@ window:
# Override the variant of the GTK theme. Commonly supported values are `dark`
# and `light`. Set this to `None` to use the default theme variant.
#gtk_theme_variant: None
#
# opacity: 0.85
#scrolling:
# Maximum number of lines in the scrollback buffer.
@ -187,9 +189,7 @@ font:
colors:
# Default colors
primary:
# background: '#1d1f21'
# background: '#1c2833'
background: '#000000'
background: '#191919'
# foreground: '#c5c8c6'
# Bright and dim foreground colors
@ -343,7 +343,7 @@ colors:
# - Linear
#animation: EaseOutExpo
# Duration of the visual bell flash in milliseconds. A `duration` of `0` will
# Duration o--sink-nicknames-from "alsa.card_name"f the visual bell flash in milliseconds. A `duration` of `0` will
# disable the visual bell animation.
#duration: 0
@ -367,7 +367,7 @@ colors:
#
# Window opacity as a floating point number from `0.0` to `1.0`.
# The value `0.0` is completely transparent and `1.0` is opaque.
# background_opacity: 1
# background_opacity: 0.75
#selection:
# This string contains all characters that are used as separators for

View File

@ -15,7 +15,7 @@ pgrep -x sxhkd > /dev/null || sxhkd &
$HOME/.config/polybar/launch.sh
# Set wallpaper.
nitrogen --set-zoom-fill ~/.wallpapers/sf.jpg
nitrogen --set-zoom-fill ~/.wallpapers/mountains3.jpg
# Load BT manager for keyboard.
blueman-manager &
@ -28,8 +28,8 @@ bspc monitor -d I II III IV V VI VII VIII
# Match the bspwm window gap to the gaps of polybar.
bspc config border_width 2
bspc config window_gap 0
bspc config top_padding 26
bspc config window_gap 15
bspc config top_padding 50
bspc config split_ratio 0.50
bspc config borderless_monocle true
@ -43,3 +43,4 @@ bspc rule -a blueman-manager state=floating
bspc rule -a virt-manager state=floating
bspc rule -a Nextcloud state=floating
bspc rule -a Galculator state=floating
bspc rule -a Zathura state=tiled

View File

@ -48,6 +48,7 @@ autocmd BufRead *.py hi ColorColumn ctermbg=8
" other plugins configuration
let g:indentLine_leadingSpaceEnabled=1
let g:indentLine_leadingSpaceChar = '⬞'
let g:indentLine_fileTypeExclude = ['tex', 'markdown']
" Custom commands
" Uses F4 to find and replace every instance of the word under the cursor.

View File

@ -1,433 +1,49 @@
#
# ________
# | _____ \
# | | _/ / Pim Nelissen
# | | /__/ p1m@disroot.org
# | | https://pim.wtf/
# \_|
#
# picom configuration file.
# Main
#############################
#################################
# Shadows #
#################################
backend = "glx";
experimental-backends = true;
vsync = "true";
refresh-rate = 0;
# Opacity
#############################
active-opacity = 0.88;
inactive-opacity = 0.88;
frame-opacity = 1.0;
opacity = 1.0
inactive-opacity-override = false
inactive-dim = 0.0
inactive-dim-fixed = 1.0
focus-exclude = []
opacity-rule = [
"100:name *= 'Netflix'",
"100:name *= 'RawTherapee'"
];
# Blur
#############################
blur:
{
method = "dual_kawase";
strength = 4;
deviation = 1.0;
background = false;
background-frame = false;
background-fixed = false;
kern = "3x3box"
}
# Shadows
#############################
# Enabled client-side shadows on windows. Note desktop windows
# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
# unless explicitly requested using the wintypes option.
#
# shadow = false
shadow = false;
# The blur radius for shadows, in pixels. (defaults to 12)
# shadow-radius = 20;
# Corners
#############################
# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
# shadow-opacity = 0.9
# The left offset for shadows, in pixels. (defaults to -15)
# shadow-offset-x = -15
# shadow-offset-x = -20;
# The top offset for shadows, in pixels. (defaults to -15)
# shadow-offset-y = -15
# shadow-offset-y = -20;
# Avoid drawing shadows on dock/panel windows. This option is deprecated,
# you should use the *wintypes* option in your config file instead.
#
# no-dock-shadow = false
# Don't draw shadows on drag-and-drop windows. This option is deprecated,
# you should use the *wintypes* option in your config file instead.
#
# no-dnd-shadow = false
# Red color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-red = 0
# Green color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-green = 0
# Blue color value of shadow (0.0 - 1.0, defaults to 0).
# shadow-blue = 0
# Do not paint shadows on shaped windows. Note shaped windows
# here means windows setting its shape through X Shape extension.
# Those using ARGB background is beyond our control.
# Deprecated, use
# shadow-exclude = 'bounding_shaped'
# or
# shadow-exclude = 'bounding_shaped && !rounded_corners'
# instead.
#
# shadow-ignore-shaped = ''
# Specify a list of conditions of windows that should have no shadow.
#
# examples:
# shadow-exclude = "n:e:Notification";
#
# shadow-exclude = []
shadow-exclude = [
"name = 'Notification'",
"class_g = 'Conky'",
"class_g ?= 'Notify-osd'",
"class_g = 'Cairo-clock'",
"_GTK_FRAME_EXTENTS@:c",
"window_type = 'popup-menu'",
"window_type = 'dropdown-menu'"
];
# Specify a X geometry that describes the region in which shadow should not
# be painted in, such as a dock window region. Use
# shadow-exclude-reg = "x10+0+0"
# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
#
# shadow-exclude-reg = ""
# Crop shadow of a window fully on a particular Xinerama screen to the screen.
# xinerama-shadow-crop = false
#################################
# Fading #
#################################
# Fade windows in/out when opening/closing and when opacity changes,
# unless no-fading-openclose is used.
# fading = false
fading = false
# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
# fade-in-step = 0.028
fade-in-step = 0.02;
# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
# fade-out-step = 0.03
fade-out-step = 0.02;
# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
fade-delta = 3
# Specify a list of conditions of windows that should not be faded.
# fade-exclude = []
# Do not fade on window open/close.
# no-fading-openclose = false
# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
# no-fading-destroyed-argb = false
#################################
# Transparency / Opacity #
#################################
# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
# inactive-opacity = 1
# inactive-opacity = 0.8;
# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
# frame-opacity = 1.0
# frame-opacity = 0.7;
# Default opacity for dropdown menus and popup menus. (0.0 - 1.0, defaults to 1.0)
# menu-opacity = 1.0
# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows.
# inactive-opacity-override = true
inactive-opacity-override = false;
# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
# active-opacity = 1.0
# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
# inactive-dim = 0.0
# Specify a list of conditions of windows that should always be considered focused.
# focus-exclude = []
focus-exclude = [ "class_g = 'Cairo-clock'" ];
# Use fixed inactive dim value, instead of adjusting according to window opacity.
# inactive-dim-fixed = 1.0
# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
# like `50:name *= "Firefox"`. picom-trans is recommended over this.
# Note we don't make any guarantee about possible conflicts with other
# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
# example:
# opacity-rule = [ "80:class_g = 'URxvt'" ];
#
# opacity-rule = []
#################################
# Background-Blurring #
#################################
# Parameters for background blurring, see the *BLUR* section for more information.
# blur-method =
# blur-size = 12
#
# blur-deviation = false
# Blur background of semi-transparent / ARGB windows.
# Bad in performance, with driver-dependent behavior.
# The name of the switch may change without prior notifications.
#
# blur-background = false
# Blur background of windows when the window frame is not opaque.
# Implies:
# blur-background
# Bad in performance, with driver-dependent behavior. The name may change.
#
# blur-background-frame = false
# Use fixed blur strength rather than adjusting according to window opacity.
# blur-background-fixed = false
# Specify the blur convolution kernel, with the following format:
# example:
# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
#
# blur-kern = ''
blur-kern = "3x3box";
# Exclude conditions for background blur.
# blur-background-exclude = []
blur-background-exclude = [
"window_type = 'desktop'",
"_GTK_FRAME_EXTENTS@:c"
];
#################################
# General Settings #
#################################
# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
# daemon = false
# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
# `xrender` is the default one.
#
# backend = 'glx'
backend = "xrender";
# Enable/disable VSync.
# vsync = false
vsync = true
# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
# dbus = false
# Try to detect WM windows (a non-override-redirect window with no
# child that has 'WM_STATE') and mark them as active.
#
# mark-wmwin-focused = false
mark-wmwin-focused = true;
# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
# mark-ovredir-focused = false
mark-ovredir-focused = true;
# Try to detect windows with rounded corners and don't consider them
# shaped windows. The accuracy is not very high, unfortunately.
#
# detect-rounded-corners = false
detect-rounded-corners = true;
# Detect '_NET_WM_OPACITY' on client windows, useful for window managers
# not passing '_NET_WM_OPACITY' of client windows to frame windows.
#
# detect-client-opacity = false
detect-client-opacity = true;
# Specify refresh rate of the screen. If not specified or 0, picom will
# try detecting this with X RandR extension.
#
# refresh-rate = 60
refresh-rate = 0
# Limit picom to repaint at most once every 1 / 'refresh_rate' second to
# boost performance. This should not be used with
# vsync drm/opengl/opengl-oml
# as they essentially does sw-opti's job already,
# unless you wish to specify a lower refresh rate than the actual value.
#
# sw-opti =
# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
# provided that the WM supports it.
#
# use-ewmh-active-win = false
# Unredirect all windows if a full-screen opaque window is detected,
# to maximize performance for full-screen windows. Known to cause flickering
# when redirecting/unredirecting windows.
#
# unredir-if-possible = false
# Delay before unredirecting the window, in milliseconds. Defaults to 0.
# unredir-if-possible-delay = 0
# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
# unredir-if-possible-exclude = []
# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
# in the same group focused at the same time.
#
# detect-transient = false
detect-transient = true
# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if
# detect-transient is enabled, too.
#
# detect-client-leader = false
detect-client-leader = true
# Resize damaged region by a specific number of pixels.
# A positive value enlarges it while a negative one shrinks it.
# If the value is positive, those additional pixels will not be actually painted
# to screen, only used in blur calculation, and such. (Due to technical limitations,
# with use-damage, those pixels will still be incorrectly painted to screen.)
# Primarily used to fix the line corruption issues of blur,
# in which case you should use the blur radius value here
# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
# with a 5x5 one you use `--resize-damage 2`, and so on).
# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
#
# resize-damage =1
# Specify a list of conditions of windows that should be painted with inverted color.
# Resource-hogging, and is not well tested.
#
# invert-color-include = []
# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
# Might cause incorrect opacity when rendering transparent content (but never
# practically happened) and may not work with blur-background.
# My tests show a 15% performance boost. Recommended.
#
# glx-no-stencil = false
# GLX backend: Avoid rebinding pixmap on window damage.
# Probably could improve performance on rapid window content changes,
# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
# Recommended if it works.
#
# glx-no-rebind-pixmap = false
# Disable the use of damage information.
# This cause the whole screen to be redrawn everytime, instead of the part of the screen
# has actually changed. Potentially degrades the performance, but might fix some artifacts.
# The opposing option is use-damage
#
# no-use-damage = false
use-damage = true
# Use X Sync fence to sync clients' draw calls, to make sure all draw
# calls are finished before picom starts drawing. Needed on nvidia-drivers
# with GLX backend for some users.
#
# xrender-sync-fence = false
# GLX backend: Use specified GLSL fragment shader for rendering window contents.
# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl`
# in the source tree for examples.
#
# glx-fshader-win = ''
# Force all windows to be painted with blending. Useful if you
# have a glx-fshader-win that could turn opaque pixels transparent.
#
# force-win-blend = false
# Do not use EWMH to detect fullscreen windows.
# Reverts to checking if a window is fullscreen based only on its size and coordinates.
#
# no-ewmh-fullscreen = false
# Dimming bright windows so their brightness doesn't exceed this set value.
# Brightness of a window is estimated by averaging all pixels in the window,
# so this could comes with a performance hit.
# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
#
# max-brightness = 1.0
# Make transparent windows clip other windows like non-transparent windows do,
# instead of blending on top of them.
#
# transparent-clipping = false
# Set the log level. Possible values are:
# "trace", "debug", "info", "warn", "error"
# in increasing level of importance. Case doesn't matter.
# If using the "TRACE" log level, it's better to log into a file
# using *--log-file*, since it can generate a huge stream of logs.
#
# log-level = "debug"
log-level = "warn";
# Set the log file.
# If *--log-file* is never specified, logs will be written to stderr.
# Otherwise, logs will to written to the given file, though some of the early
# logs might still be written to the stderr.
# When setting this option from the config file, it is recommended to use an absolute path.
#
# log-file = '/path/to/your/log/file'
# Show all X errors (for debugging)
# show-all-xerrors = false
# Write process ID to a file.
# write-pid-path = '/path/to/your/log/file'
# Window type settings
#
# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
# "unknown", "desktop", "dock", "toolbar", "menu", "utility",
# "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
# "tooltip", "notification", "combo", and "dnd".
#
# Following per window-type options are available: ::
#
# fade, shadow:::
# Controls window-type-specific shadow and fade settings.
#
# opacity:::
# Controls default opacity of the window type.
#
# focus:::
# Controls whether the window of this type is to be always considered focused.
# (By default, all window types except "normal" and "dialog" has this on.)
#
# full-shadow:::
# Controls whether shadow is drawn under the parts of the window that you
# normally won't be able to see. Useful when the window has parts of it
# transparent, and you want shadows in those areas.
#
# redir-ignore:::
# Controls whether this type of windows should cause screen to become
# redirected again after been unredirected. If you have unredir-if-possible
# set, and doesn't want certain window to cause unnecessary screen redirection,
# you can set this to `true`.
#
wintypes:
{
tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = true; };
dock = { shadow = true; }
dnd = { shadow = false; }
popup_menu = { opacity = 1; shadow = false; }
dropdown_menu = { opacity = 1; shadow = false; }
};
corner-radius = 12;
round-borders = 1;

View File

@ -2,60 +2,53 @@
# ________
# | _____ \
# | | _/ / Pim Nelissen
# | | /__/ p1m@disroot.org
# | | https://pim.wtf/
# | | /__/ pim.nelissen@protonmail.com
# | |
# \_|
#
# Polybar configuation file.
[colors]
background = #ff000000
foreground = #ccffffff
background = #dd191919
foreground = #ddffffff
background-alt = #444
foreground-alt = #555
primary = #ffb52a
secondary = #e60053
alert = #bd2c40
[bar/top]
width = 1920
height = 26
width = 1890
height = 35
radius = 12
background = ${colors.background}
foreground = ${colors.foreground}
border-color = #00000000
offset-y = 15
offset-x = 15
padding-left = 0
padding-right = 1
tray-padding = 1
spacing = 1
module-margin-left = 1
font-0 = RobotoMono:size=10;2
font-0 = RobotoMono:size=11;2
font-1 = MaterialIcons;3
font-2 = coins;3
modules-left = bspwm
modules-right = xbps-updates pulseaudio-control wlan wireless-network battery date
# modules-center = crypto
modules-right = xbps-updates pulseaudio-control wlan wireless-network battery
modules-center = date
fixed-center = true
tray-position = right
[module/crypto]
type = custom/script
interval = 180
exec = ~/.config/polybar/scripts/pcrypto.py --coins btc eth ada atom matic vet --base usd
label-foreground = ${colors.foreground-alt}
[module/bt-status]
type = custom/script
exec = ~/.config/polybar/scripts/bt-status.sh
click-left = blueman-manager
format-prefix = " "
[module/xbps-updates]
type = custom/script
exec = ~/.config/polybar/scripts/xbps-updates.sh
@ -136,8 +129,6 @@ ws-icon-4 = V;
ws-icon-5 = VI;
ws-icon-6 = VII;
ws-icon-7 = VIII;
ws-icon-default = 
format = <label-state>
label-monitor = %icon%
@ -159,8 +150,8 @@ label-empty-padding = 1
[module/date]
type = internal/date
date = %Y-%m-%d %H:%M:%S
format = <label>
date = %H:%M
format = <label>
; full date: %Y-%m-%d %H:%M:%S
[module/wlan]

View File

@ -31,6 +31,9 @@ super + @space
# make sxhkd reload its configuration files:
super + Escape
pkill -USR1 -x sxhkd
super + alt + p
~/scripts/picom_toggle.sh
# Calc
XF86Calculator
galculator
@ -44,6 +47,11 @@ XF86AudioLowerVolume
XF86AudioRaiseVolume
pactl set-sink-volume @DEFAULT_SINK@ +1%
# Open ranger
super + r
pcmanfm
#
# bspwm hotkeys
#

View File

@ -1,4 +1,4 @@
#files: 758 version: 5.8.1
#files: 761 version: 5.8.1
_comps=(
'-' '_precommand'
@ -209,6 +209,7 @@ _comps=(
'cabal' '_cabal'
'cal' '_cal'
'calendar' '_calendar'
'cargo' '_cargo'
'cat' '_cat'
'catchsegv' '_precommand'
'cc' '_gcc'
@ -792,6 +793,7 @@ _comps=(
'mencal' '_mencal'
'mere' '_mere'
'merge' '_rcs'
'meson' '_meson'
'metaflac' '_flac'
'mformat' '_mtools'
'mgv' '_pspdf'
@ -881,6 +883,7 @@ _comps=(
'nginx' '_nginx'
'ngrep' '_ngrep'
'nice' '_nice'
'ninja' '_ninja'
'nkf' '_nkf'
'nl' '_nl'
'nm' '_nm'
@ -1422,6 +1425,7 @@ _comps=(
'xpdf' '_xpdf'
'xping' '_hosts'
'xpkg' '_xtools'
'xpkgdiff' '_xtools'
'xprop' '_x_utils'
'xq' '_xtools'
'xrandr' '_xrandr'
@ -1619,158 +1623,158 @@ bindkey '^[,' _history-complete-newer
bindkey '^[/' _history-complete-older
bindkey '^[~' _bash_complete-word
autoload -Uz _alacritty _bluetoothctl _bspc _curl _flameshot \
_gh _libinput _mpv _polybar _polybar_msg \
_pulseaudio _rg _sv _xbps _xbps_src \
_xtools _zathura _cdr _all_labels _all_matches \
_alternative _approximate _arg_compile _arguments _bash_completions \
_cache_invalid _call_function _combination _comp_locale _complete \
_complete_debug _complete_help _complete_help_generic _complete_tag _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 _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 _brctl _btrfs \
_chattr _chcon _chrt _cpupower _cryptsetup \
_dkms _e2label _ethtool _findmnt _free \
_fuse_arguments _fuse_values _fusermount _gpasswd _htop \
_iconvconfig _ionice _ipset _iptables _iwconfig \
_kpartx _losetup _lsattr _lsblk _lsusb \
_ltrace _mdadm _mii-tool _modutils _mondo \
_networkmanager _opkg _pidof _pmap _qdbus \
_schedtool _selinux_contexts _selinux_roles _selinux_types _selinux_users \
_setsid _slabtop _ss _sshfs _strace \
_sysstat _tload _tpb _tracepath _tune2fs \
_uml _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 _cssh _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 \
_dir_list _directories _django _dmesg _dmidecode \
_dns_types _doas _domains _dos2unix _drill \
_dsh _dtruss _du _dvi _ecasound \
_ed _elfdump _elinks _email_addresses _enscript \
_entr _env _espeak _etags _fakeroot \
_feh _fetchmail _ffmpeg _figlet _file_modes \
_file_systems _files _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 _init_d _initctl \
_install _iostat _ip _ipsec _irssi \
_ispell _java _java_class _joe _join \
_jq _killall _knock _kvno _last \
_ld_debug _ldconfig _ldd _less _lha \
_libvirt _links _list_files _lldb _ln \
_loadkeys _locale _localedef _locales _locate \
_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 _mysql_utils \
_mysqldiff _ncftp _net_interfaces _netcat _netstat \
_newsgroups _nginx _ngrep _nice _nkf \
_nl _nm _nmap _npm _nslookup \
_numfmt _objdump _object_files _od _openstack \
_other_accounts _pack _pandoc _paste _patch \
_patchutils _path_commands _path_files _pax _pbm \
_pdf _perforce _perl _perl_basepods _perl_modules \
_perldoc _pgrep _php _picocom _pids \
_pine _ping _pkg-config _pkg_instance _pkgadd \
_pkginfo _pkgrm _pon _ports _postfix \
_postgresql _postscript _printenv _printers _process_names \
_prove _ps _pspdf _psutils _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 _time_zone _timeout _tin \
_tla _tmux _todo.sh _toilet _top \
_topgit _totd _touch _tput _tr \
_transmission _tree _truss _tty _ttys \
_twidge _twisted _umountable _unace _uname \
_unexpand _uniq _unison _units _uptime \
_urls _user_admin _user_at_host _users _users_on \
_vcsh _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_keysource_props \
_zfs_pool _zip _zpool _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 _x_borderwidth _x_color _x_colormapid _x_cursor \
_x_display _x_extension _x_font _x_geometry _x_keysym \
_x_locale _x_modifier _x_name _x_resource _x_selection_timeout \
_x_title _x_utils _x_visual _x_window _xauth \
_xautolock _xclip _xdvi _xfig _xft_fonts \
_xloadimage _xmodmap _xournal _xpdf _xrandr \
_xscreensaver _xset _xt_arguments _xt_session_id _xterm \
_xv _xwit _zeal _add-zle-hook-widget _add-zsh-hook \
_alias _aliases _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 _wait _which \
_widgets _zargs _zattr _zcalc _zcalc_line \
_zcompile _zed _zftp _zle _zmodload \
_zmv _zparseopts _zpty _zsh-mime-handler _zsocket \
_zstyle _ztodo
autoload -Uz _alacritty _bluetoothctl _bspc _cargo _curl \
_flameshot _gh _libinput _meson _mpv \
_ninja _polybar _polybar_msg _pulseaudio _rg \
_sv _xbps _xbps_src _xtools _zathura \
_cdr _all_labels _all_matches _alternative _approximate \
_arg_compile _arguments _bash_completions _cache_invalid _call_function \
_combination _comp_locale _complete _complete_debug _complete_help \
_complete_help_generic _complete_tag _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 _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 _brctl _btrfs _chattr _chcon \
_chrt _cpupower _cryptsetup _dkms _e2label \
_ethtool _findmnt _free _fuse_arguments _fuse_values \
_fusermount _gpasswd _htop _iconvconfig _ionice \
_ipset _iptables _iwconfig _kpartx _losetup \
_lsattr _lsblk _lsusb _ltrace _mdadm \
_mii-tool _modutils _mondo _networkmanager _opkg \
_pidof _pmap _qdbus _schedtool _selinux_contexts \
_selinux_roles _selinux_types _selinux_users _setsid _slabtop \
_ss _sshfs _strace _sysstat _tload \
_tpb _tracepath _tune2fs _uml _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 _cssh _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 _dir_list _directories \
_django _dmesg _dmidecode _dns_types _doas \
_domains _dos2unix _drill _dsh _dtruss \
_du _dvi _ecasound _ed _elfdump \
_elinks _email_addresses _enscript _entr _env \
_espeak _etags _fakeroot _feh _fetchmail \
_ffmpeg _figlet _file_modes _file_systems _files \
_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 _init_d _initctl _install _iostat \
_ip _ipsec _irssi _ispell _java \
_java_class _joe _join _jq _killall \
_knock _kvno _last _ld_debug _ldconfig \
_ldd _less _lha _libvirt _links \
_list_files _lldb _ln _loadkeys _locale \
_localedef _locales _locate _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 _mysql_utils _mysqldiff _ncftp \
_net_interfaces _netcat _netstat _newsgroups _nginx \
_ngrep _nice _nkf _nl _nm \
_nmap _npm _nslookup _numfmt _objdump \
_object_files _od _openstack _other_accounts _pack \
_pandoc _paste _patch _patchutils _path_commands \
_path_files _pax _pbm _pdf _perforce \
_perl _perl_basepods _perl_modules _perldoc _pgrep \
_php _picocom _pids _pine _ping \
_pkg-config _pkg_instance _pkgadd _pkginfo _pkgrm \
_pon _ports _postfix _postgresql _postscript \
_printenv _printers _process_names _prove _ps \
_pspdf _psutils _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 \
_time_zone _timeout _tin _tla _tmux \
_todo.sh _toilet _top _topgit _totd \
_touch _tput _tr _transmission _tree \
_truss _tty _ttys _twidge _twisted \
_umountable _unace _uname _unexpand _uniq \
_unison _units _uptime _urls _user_admin \
_user_at_host _users _users_on _vcsh _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_keysource_props _zfs_pool _zip \
_zpool _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 _x_borderwidth \
_x_color _x_colormapid _x_cursor _x_display _x_extension \
_x_font _x_geometry _x_keysym _x_locale _x_modifier \
_x_name _x_resource _x_selection_timeout _x_title _x_utils \
_x_visual _x_window _xauth _xautolock _xclip \
_xdvi _xfig _xft_fonts _xloadimage _xmodmap \
_xournal _xpdf _xrandr _xscreensaver _xset \
_xt_arguments _xt_session_id _xterm _xv _xwit \
_zeal _add-zle-hook-widget _add-zsh-hook _alias _aliases \
_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 _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