diff --git a/.zcompdump b/.zcompdump index 116f72e..1587ea1 100644 --- a/.zcompdump +++ b/.zcompdump @@ -1,4 +1,4 @@ -#files: 921 version: 5.9.2 +#files: 932 version: 5.9.2 _comps=( '-' '_precommand' @@ -130,6 +130,7 @@ _comps=( 'bttrack' '_bittorrent' 'buildhash' '_ispell' 'builtin' '_builtin' +'bun' '_bun' 'bunzip2' '_bzip2' 'burst' '_mh' 'busctl' '_busctl' @@ -164,6 +165,7 @@ _comps=( 'ceilometer' '_openstack' 'certtool' '_gnutls' 'cftp' '_twisted' +'chafa' '_chafa' 'chage' '_users' 'chattr' '_chattr' 'chcon' '_selinux' @@ -197,6 +199,7 @@ _comps=( 'cmp' '_cmp' 'co' '_rcs' 'code' '_code' +'codex' '_codex' 'col' '_col' 'column' '_column' 'combine' '_imagemagick' @@ -354,6 +357,7 @@ _comps=( 'eza' '_eza' 'fakeroot' '_fakeroot' 'false' '_nothing' +'fastboot' '_fastboot' 'fastfetch' '_fastfetch' 'fc' '_fc' 'fc-list' '_xft_fonts' @@ -405,6 +409,7 @@ _comps=( 'fortune' '_fortune' 'forw' '_mh' 'fprev' '_mh' +'framework_tool' '_framework_tool' 'free' '_free' 'freebsd-make' '_make' 'freezer' '_openstack' @@ -629,7 +634,6 @@ _comps=( 'htop' '_htop' 'hyprctl' '_hyprctl' 'hyprdynamicmonitors' '_hyprdynamicmonitors' -'hyprpm' '_hyprpm' 'hyprshade' '_hyprshade' 'hyprshell' '_hyprshell' 'iceweasel' '_mozilla' @@ -697,6 +701,7 @@ _comps=( 'keystone' '_openstack' 'keytool' '_java' 'kfmclient' '_kfmclient' +'khal' '_khal' 'kill' '_kill' 'killall' '_killall' 'killall5' '_killall' @@ -938,7 +943,6 @@ _comps=( 'ngrep' '_ngrep' 'nice' '_nice' 'ninja' '_ninja' -'niri' '_niri' 'nix' '_nix' 'nkf' '_nkf' 'nl' '_nl' @@ -967,6 +971,7 @@ _comps=( 'oksh' '_sh' 'okular' '_okular' 'oomctl' '_oomctl' +'opencode' '_opencode' 'openstack' '_openstack' 'opera' '_webbrowser' 'opera-next' '_webbrowser' @@ -1201,6 +1206,7 @@ _comps=( 'rmiregistry' '_java' 'rmm' '_mh' 'rmmod' '_rmmod' +'rmpc' '_rmpc' 'rnano' '_nano' 'route' '_route' 'rrdtool' '_rrdtool' @@ -1398,9 +1404,11 @@ _comps=( 'tdd' '_devtodo' 'tde' '_devtodo' 'tdr' '_devtodo' +'tea' '_tea' 'tee' '_tee' 'telnet' '_telnet' 'tex' '_tex' +'texdoc' '_texdoc' 'texi2any' '_texinfo' 'texi2dvi' '_texinfo' 'texi2pdf' '_texinfo' @@ -1455,6 +1463,7 @@ _comps=( 'txt' '_hosts' 'type' '_which' 'typeset' '_typeset' +'typst' '_typst' 'udevadm' '_udevadm' 'udiskie' '_udiskie' 'udiskie-mount' '_udiskie-mount' @@ -1507,9 +1516,6 @@ _comps=( 'valgrind' '_valgrind' 'validatetrans' '_selinux' '-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' @@ -1703,6 +1709,7 @@ _comps=( 'ytalk' '_other_accounts' 'yt-dlp' '_yt-dlp' 'zargs' '_zargs' +'zathura' '_zathura' 'zcalc' '_zcalc' '-zcalc-line-' '_zcalc_line' 'zcat' '_zcat' @@ -1873,190 +1880,193 @@ bindkey '^[,' _history-complete-newer bindkey '^[/' _history-complete-older bindkey '^[~' _bash_complete-word -autoload -Uz _bat _bluetoothctl _bootctl _busctl _bwrap \ - _calibre _cargo _coredumpctl _ctr _curl \ - _deno _dkms _dng _dngconverter _docker \ - _dolphin _dotnet _email-notmuch _exercism _eza \ - _fastfetch _fd _flameshot _flatpak _gitleaks \ - _hostnamectl _hyprctl _hyprdynamicmonitors _hyprpm _hyprshade \ +autoload -Uz _adb _bat _bluetoothctl _bootctl _bun \ + _busctl _bwrap _calibre _cargo _chafa \ + _codex _coredumpctl _ctr _curl _deno \ + _dkms _dng _dngconverter _docker _dolphin \ + _dotnet _email-notmuch _exercism _eza _fastboot \ + _fastfetch _fd _flameshot _flatpak _framework_tool \ + _gitleaks _hostnamectl _hyprctl _hyprdynamicmonitors _hyprshade \ _hyprshell _img2sixel _insmod _john _journalctl \ _jupyter _kdeconnect _kde-inhibit _kernel-install _keyring \ - _kitty _krunner _kscreen-doctor _localectl _loginctl \ - _lsmod _luarocks _luarocks-admin _machinectl _medusa \ - _meson _mkinitcpio _mpv _msfconsole _msfvenom \ - _networkctl _ninja _niri _nix _notmuch \ - _oomctl _p11-kit _pacman _paru _pass \ - _pip _plasmashell _playerctl _poetry _pulseaudio \ - _pwn _qpdf _r2 _rabin2 _radiff2 \ - _rafind2 _ragg2 _rahash2 _rasm2 _rax2 \ - _rclone _resolvectl _rg _rmmod _run0 \ - _scrcpy _sd_bus_address _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes \ - _sd_unit_files _sensors _sensors-detect _shtab _storagectl \ - _swayimg _swaylock _systemctl _systemd _systemd-analyze \ - _systemd-delta _systemd-hwdb _systemd-id128 _systemd-inhibit _systemd-nspawn \ - _systemd-path _systemd-run _systemd-sysinstall _systemd-tmpfiles _tailscale \ - _timedatectl _tldr _trust _udevadm _udiskie \ + _khal _kitty _krunner _kscreen-doctor _localectl \ + _loginctl _lsmod _luarocks _luarocks-admin _machinectl \ + _medusa _meson _mkinitcpio _mpv _msfconsole \ + _msfvenom _networkctl _ninja _nix _notmuch \ + _oomctl _opencode _p11-kit _pacman _paru \ + _pass _pip _plasmashell _playerctl _poetry \ + _pulseaudio _pwn _qpdf _r2 _rabin2 \ + _radiff2 _rafind2 _ragg2 _rahash2 _rasm2 \ + _rax2 _rclone _resolvectl _rg _rmmod \ + _rmpc _run0 _scrcpy _sd_bus_address _sd_hosts_or_user_at_host \ + _sd_machines _sd_outputmodes _sd_unit_files _sensors _sensors-detect \ + _shtab _storagectl _swayimg _swaylock _systemctl \ + _systemd _systemd-analyze _systemd-delta _systemd-hwdb _systemd-id128 \ + _systemd-inhibit _systemd-nspawn _systemd-path _systemd-run _systemd-sysinstall \ + _systemd-tmpfiles _tailscale _tea _texdoc _timedatectl \ + _tldr _trust _typst _udevadm _udiskie \ _udiskie-canonical_paths _udiskie-mount _udiskie-umount _udisks2 _upower \ _userdbctl _uv _varlinkctl _wl-copy _wl-paste \ _wl-screenrec _wpctl _xfr _ya _yay \ - _yazi _yt-dlp _zoxide _cdr _all_labels \ - _all_matches _alternative _approximate _arg_compile _arguments \ - _as_if _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 _blkid _brctl _btrfs \ - _capabilities _chattr _choom _chrt _cpupower \ - _cryptsetup _e2label _ethtool _findmnt _free \ - _fuse_arguments _fusermount _fuse_values _gpasswd _htop \ - _iconvconfig _ionice _ipset _iptables _iwconfig \ - _kpartx _losetup _lsattr _lsblk _lsns \ - _lsusb _ltrace _lvm2 _mat _mat2 \ - _mdadm _mii-tool _modutils _mondo _namei \ - _networkmanager _nsenter _opkg _perf _pidof \ - _qdbus _schedtool _selinux _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 \ - _7zip _a2ps _aap _abcde _absolute_command_paths \ - _ack _adb _age _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 \ - _cacaclock _cal _calendar _canonical_paths _cat \ - _ccal _cdcd _cdrdao _cdrecord _chdman \ - _chkconfig _chmod _chown _chroot _chsh \ - _cksum _clay _cmdambivalent _cmdstring _cmp \ - _col _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 _echo _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 _fish _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 _hardlink _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 \ - _ldap_attributes _ldap_filters _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 _nano \ - _ncftp _netcat _net_interfaces _netstat _newsgroups \ - _nginx _ngrep _nice _nkf _nl \ - _nm _nmap _npm _nslookup _numfmt \ - _objdump _object_files _od _openldap _openstack \ - _opustools _other_accounts _pack _pandoc _paste \ - _patch _patchutils _path_commands _path_files _pax \ - _pbm _pdf _perforce _perl _perl_basepods \ - _perlbrew _perldoc _perl_modules _pgids _pgrep \ - _php _picocom _pids _pine _ping \ - _pip _pkgadd _pkg-config _pkginfo _pkg_instance \ - _pkgrm _pmap _pon _ports _postfix \ - _postgresql _postscript _pr _printenv _printers \ - _process_names _prove _ps _pspdf _psutils \ - _ptx _pump _pv _pwgen _pydoc \ - _python _python_module-http.server _python_module-json.tool _python_modules _python_module-venv \ - _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 _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 \ - _trash _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 _xfconf-query _xmlsoft \ - _xmlstarlet _xmms2 _xxd _xz _yafc \ - _yodl _yp _zcat _zdump _zfs \ - _zfs_dataset _zfs_pool _zip _zsh _zstd \ - _acroread _code _dcop _eog _evince \ - _geany _gnome-gv _gqview _gv _kdeconnect \ - _kfmclient _matlab _mozilla _mplayer _mupdf \ - _nautilus _nedit _netscape _okular _papers \ - _pdftk _qiv _rdesktop _setxkbmap _sioyek \ - _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 _compinit _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 + _yazi _yt-dlp _zathura _zoxide _cdr \ + _all_labels _all_matches _alternative _approximate _arg_compile \ + _arguments _as_if _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 _blkid _brctl \ + _btrfs _capabilities _chattr _choom _chrt \ + _cpupower _cryptsetup _e2label _ethtool _findmnt \ + _free _fuse_arguments _fusermount _fuse_values _gpasswd \ + _htop _iconvconfig _ionice _ipset _iptables \ + _iwconfig _kpartx _losetup _lsattr _lsblk \ + _lsns _lsusb _ltrace _lvm2 _mat \ + _mat2 _mdadm _mii-tool _modutils _mondo \ + _namei _networkmanager _nsenter _opkg _perf \ + _pidof _qdbus _schedtool _selinux _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 _7zip _a2ps _aap _abcde \ + _absolute_command_paths _ack _adb _age _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 _cacaclock _cal _calendar _canonical_paths \ + _cat _ccal _cdcd _cdrdao _cdrecord \ + _chdman _chkconfig _chmod _chown _chroot \ + _chsh _cksum _clay _cmdambivalent _cmdstring \ + _cmp _col _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 _echo _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 _fish \ + _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 _hardlink _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 _ldap_attributes _ldap_filters _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 \ + _nano _ncftp _netcat _net_interfaces _netstat \ + _newsgroups _nginx _ngrep _nice _nkf \ + _nl _nm _nmap _npm _nslookup \ + _numfmt _objdump _object_files _od _openldap \ + _openstack _opustools _other_accounts _pack _pandoc \ + _paste _patch _patchutils _path_commands _path_files \ + _pax _pbm _pdf _perforce _perl \ + _perl_basepods _perlbrew _perldoc _perl_modules _pgids \ + _pgrep _php _picocom _pids _pine \ + _ping _pip _pkgadd _pkg-config _pkginfo \ + _pkg_instance _pkgrm _pmap _pon _ports \ + _postfix _postgresql _postscript _pr _printenv \ + _printers _process_names _prove _ps _pspdf \ + _psutils _ptx _pump _pv _pwgen \ + _pydoc _python _python_module-http.server _python_module-json.tool _python_modules \ + _python_module-venv _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 _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 _trash _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 _xfconf-query \ + _xmlsoft _xmlstarlet _xmms2 _xxd _xz \ + _yafc _yodl _yp _zcat _zdump \ + _zfs _zfs_dataset _zfs_pool _zip _zsh \ + _zstd _acroread _code _dcop _eog \ + _evince _geany _gnome-gv _gqview _gv \ + _kdeconnect _kfmclient _matlab _mozilla _mplayer \ + _mupdf _nautilus _nedit _netscape _okular \ + _papers _pdftk _qiv _rdesktop _setxkbmap \ + _sioyek _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 _compinit \ + _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 diff --git a/.zshrc b/.zshrc index 4b1e7ba..0434ac8 100644 --- a/.zshrc +++ b/.zshrc @@ -1,5 +1,6 @@ -#!/bin/sh env vars to set on login, zsh settings in ~/config/zsh/.zshrc -# added `export ZDOTDIR="$HOME/.config/zsh"` to /etc/zsh/zshenv in order to place this file at .config/zsh/.zprofile +#!/bin/env zsh +#vars to set on login, zsh settings in ~/config/zsh/.zshrc +#added `export ZDOTDIR="$HOME/.config/zsh"` to /etc/zsh/zshenv in order to place this file at .config/zsh/.zprofile # read first debug=0 @@ -9,6 +10,7 @@ fi # default programs export EDITOR="nvim" +export VISUAL="neovim" # export MUSPLAYER="termusic" export BROWSER="firefox" # export BROWSER2="librewolf" @@ -55,6 +57,7 @@ export DOTNET_ROLL_FORWARD="Major" export FZF_DEFAULT_OPTS="--style minimal --color 16 --layout=reverse --height 30% --preview='bat -p --color=always {}'" export FZF_CTRL_R_OPTS="--style minimal --color 16 --info inline --no-sort --no-preview" # separate opts for history widget export MANPAGER="nvim '+Man!' -" +export PAGER="bat --paging=always" # colored less + termcap vars export LESS="R --use-color -Dd+r -Du+b" @@ -78,14 +81,9 @@ export PATH="$PATH:$HOME/.local/share/cargo/bin/" export PATH="$PATH:$HOME/.local/share/cargo/bin/" export PATH="$PATH:$HOME/.luarocks/bin/" export PATH="$PATH:$GOBIN" -export PATH=$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools +export PATH="$PATH:$DOTNET_ROOT:$DOTNET_ROOT/tools" -# Remove the default of run-help being aliased to man -unalias run-help 2>/dev/null -# Use zsh's run-help, which will display information for zsh builtins. -autoload run-help -alias help="run-help" #source primary config script -source $XDG_CONFIG_HOME/zsh/zsh.config +source "$ZDOTDIR/zsh.config" diff --git a/alias b/alias index c9cc4f1..e639d03 100644 --- a/alias +++ b/alias @@ -1,5 +1,7 @@ +alias \\="command " alias pacman="sudo pacman" alias ssh="kitten ssh" +alias \\ssh="env TERM=xterm-256color /usr/bin/ssh" alias show="kitty +kitten icat" alias ips="ip a show wlan0" alias mip='/home/venus/tools/getIp.sh' @@ -18,6 +20,7 @@ alias e='v .' alias air='sudo wg-quick up air-america' alias aird='sudo wg-quick down air-america' alias gc='git add . && git commit' +alias gc='add_and_commit_single_file' alias cat='bat' alias eh="nvim ~/.config/hypr/" alias ev="nvim ~/.config/nvim/" @@ -29,11 +32,14 @@ alias vv="cd ~/.config/nvim && nvim $XDG_CONFIG_HOME/nvim/" alias vvk="cd ~/.config/nvim && nvim $XDG_CONFIG_HOME/nvim/lua/keybinds.lua" alias sv="sudo -E nvim" alias va="nvim $XDG_CONFIG_HOME/alias && source ~/.config/alias" +alias vf="nvim $XDG_CONFIG_HOME/functions && source ~/.config/functions" alias vz="nvim $XDG_CONFIG_HOME/zsh" +alias vn="nvim ~/Notes/" alias v!="nvim <(!!)" alias g="gemini" alias cd="z" alias pms="sudo pacman -S" +alias ys="yay -S" alias pmq="sudo pacman -Qe" alias pq="sudo pacman -Qe" alias pmr="sudo pacman -R" @@ -46,6 +52,7 @@ alias scs="sudo systemctl status" alias sct="sudo systemctl start" alias scr="sudo systemctl restart" alias path="echo $PATH" +alias pdf="timg -p kitty " alias -g @d="~/Downloads/Browser/$(eza -s new ~/Downloads/Browser | tail -n 1)" alias -g L="| less" alias -g T="| tail" @@ -56,10 +63,16 @@ alias -g H="| head -n " alias -g S="| sort" alias -g SC="| sort | uniq -c" alias -g R="| rg " -alias -g W="| awk " +alias -g A="| awk " alias -g C="| wl-copy" +alias -g Cs="| copy_stdin" +alias -g P="| cat" +alias -g W="| wc -l" +alias -g B="| bat" checkhash(){du $1 | sha256sum} alias hyprlogs="hyprctl eval 'hl.config({ debug = { disable_logs = false } })' && hyprctl rollinglog -f | grep --line-buffered 'Lua' && hyprctl eval 'hl.config({ debug = { disable_logs = true } })'" alias vr="uv run" alias c="uv run ctf" - +alias md="make_and_change_dir" +alias -g BB="/home/venus/Downloads/Browser/" +alias -g @d="$(grab_latest_download)" diff --git a/functions b/functions new file mode 100644 index 0000000..d1ae871 --- /dev/null +++ b/functions @@ -0,0 +1,27 @@ +test_function() { + echo $1 +} + +function copy_stdin() { + printf "\033]52;c;%s\a" "$(base64 | tr -d '\n')" +} + +make_and_change_dir() { + mkdir -p "$1" && cd "$1" || exit +} + +grab_latest_download() { + download_dir="${HOME}/Downloads/Browser/" + download_file="$(ls --level 3 --time created "$download_dir" | head -n 1)" + echo "$download_dir$download_file" +} +add_and_commit_single_file() { + [[ -z "$1" ]] && { echo "No file specified"; return 1; } #TODO use latest file? + commit_message="$2" + [[ -n "$2" ]] || { + echo "No commit message specified" + read -r commit_message + [[ -z "$commit_message" ]] && { echo "No commit message provided"; return 1; } + } + git add $1 && git commit -m "$commit_message" || { echo "Failed to add and commit $1"; return 1; } +} diff --git a/zsh.config b/zsh.config index 9483fd0..4dbcf26 100644 --- a/zsh.config +++ b/zsh.config @@ -1,12 +1,19 @@ +#! /bin/env zsh # main zsh settings. env in .zshrc # read second - if [ $debug = 1 ]; then echo reading config from $0 fi +# Remove the default of run-help being aliased to man +unalias run-help 2>/dev/null +# Use zsh's run-help, which will display information for zsh builtins. +autoload run-help +alias help="run-help" + # source global shell alias & variables files -[ -f "$XDG_CONFIG_HOME/zsh/alias" ] && source "$XDG_CONFIG_HOME/zsh/alias" [ -f "$XDG_CONFIG_HOME/zsh/vars" ] && source "$XDG_CONFIG_HOME/zsh/vars" +[ -f "$XDG_CONFIG_HOME/zsh/functions" ] && source "$XDG_CONFIG_HOME/zsh/functions" +[ -f "$XDG_CONFIG_HOME/zsh/alias" ] && source "$XDG_CONFIG_HOME/zsh/alias" # load modules zmodload zsh/complist @@ -63,6 +70,7 @@ bindkey "^\ek" history-beginning-search-backward bindkey -s '^[[1;5A' "!!^M" bindkey '^ ' autosuggest-execute #accept and execute autosuggestion +# bindkey '^[' autosuggest-execute #accept and execute autosuggestion # open fff file manager with ctrl f # openfff() { # fff <$TTY @@ -83,9 +91,15 @@ bindkey '^ ' autosuggest-execute #accept and execute autosuggestion # fi #setup oh-my-posh shell -if [ $TERM = "xterm-kitty" ] || [ $NVIM ]; then - eval "$(oh-my-posh init zsh --config $XDG_CONFIG_HOME/zsh/shell.omp.json)" +if [ $(which oh-my-posh) ]; then + # check if config file exists + if [ -f "$XDG_CONFIG_HOME/zsh/shell.omp.json" ]; then + eval "$(oh-my-posh init zsh --config $XDG_CONFIG_HOME/zsh/shell.omp.json)" + fi fi +# if [ $TERM = "xterm-kitty" ] || [ $NVIM ] || [ $TERM = "tmux-256color" ]; then +# eval "$(oh-my-posh init zsh --config $XDG_CONFIG_HOME/zsh/shell.omp.json)" +# fi # replace cd with zoxide (fzf support for changing dir) eval "$(zoxide init zsh)"