summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Yun <joshua@joshuayun.com>2025-08-10 16:00:03 -0400
committerJoshua Yun <joshua@joshuayun.com>2025-08-10 16:00:03 -0400
commitc9f1a2f591898e4c157f4324b716c3367a53413b (patch)
tree6c2fc35529e5c0eb234c3819f53c94c2596d5d18
parentdf1a37cbc070b355e7be99840a0f4fd47279f39e (diff)
downloadconfig-c9f1a2f591898e4c157f4324b716c3367a53413b.tar.gz
config changes 8/10/25laptop
-rw-r--r--hypr/hyprland.conf28
-rwxr-xr-xnvim/lua/plugins/plugins.lua2
-rw-r--r--shell/zprofile10
-rw-r--r--waybar/config27
-rw-r--r--zsh/.zcompdump356
-rw-r--r--zsh/.zshrc4
6 files changed, 251 insertions, 176 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index 70479a2..632a139 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -17,6 +17,9 @@ exec-once = solaar --window=hide
exec-once = nm-applet
exec-once = blueman-applet
+# Plugins
+exec-once = hyprpm reload -n
+
general {
# Border Colors
col.active_border = rgb(a5222f)
@@ -48,10 +51,26 @@ plugin {
}
}
+# Disable animation
+animation = global, 0
+
+# Monitor Config
+monitor = eDP-1, preferred, auto, 1.566667
+# monitor = eDP-1, preferred, auto, 2
+monitor = DP-1, preferred, auto-right, 1
+monitor = , preferred, auto, 1
+
# Volume Configuration
-bind=SUPER, equal, exec, pamixer --allow-boost -i 3
-bind=SUPER, minus, exec, pamixer --allow-boost -d 3
-bind=SUPER, m, exec, pamixer -t
+bind = SUPER, equal, exec, pamixer --allow-boost -i 3
+bind = SUPER, minus, exec, pamixer --allow-boost -d 3
+bind = SUPER, m, exec, pamixer -t
+bind = ,XF86AudioLowerVolume, exec, pamixer --allow-boost -d 3
+bind = ,XF86AudioRaiseVolume, exec, pamixer --allow-boost -i 3
+bind = ,XF86AudioMute, exec, pamixer -t
+
+# Brighness control
+bind = ,XF86MonBrightnessDown, exec, brightnessctl s 5%-
+bind = ,XF86MonBrightnessUp, exec, brightnessctl s +5%
bind=SUPER, space, togglefloating
@@ -90,7 +109,8 @@ bindm = SUPER, mouse:273, resizewindow
bind = SUPER_SHIFT, Q, exit
# Monitor Control
-bind = SUPER, Comma, focusmonitor, +1
+bind = SUPER, Comma, focusmonitor, -1
+bind = SUPER, Period, focusmonitor, +1
# App Launcher
bind = SUPER, D, exec, wmenu-run
diff --git a/nvim/lua/plugins/plugins.lua b/nvim/lua/plugins/plugins.lua
index ad3d8e3..0f7a9ea 100755
--- a/nvim/lua/plugins/plugins.lua
+++ b/nvim/lua/plugins/plugins.lua
@@ -56,7 +56,7 @@ return {
verible = function(_, opts)
vim.lsp.enable('verible')
vim.lsp.config('verible', {
- cmd = { "verible-verilog-ls", "--rules=+line-length=length:200" },
+ cmd = { "verible-verilog-ls", "--rules=+line-length=length:400" },
filetypes = { "systemverilog", "verilog" },
root_markers = { ".git" },
})
diff --git a/shell/zprofile b/shell/zprofile
index 50b31fe..4b7b9f9 100644
--- a/shell/zprofile
+++ b/shell/zprofile
@@ -1,14 +1,18 @@
-# Rust binaries
+# Path variables
export PATH=$PATH:$HOME/.cargo/bin/
-
-# Local binaries / scripts
export PATH=$PATH:$HOME/.local/bin
+export PATH=$PATH:$HOME/.local/riscv/bin
+# XDG Variables
export XDG_CONFIG_HOME="$HOME/.config"
# zshrc directory
export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
+# Make Electron apps behave well
+export ELECTRON_OZONE_PLATFORM_HINT=wayland
+
[[ -f ~/.zshrc ]] && . ~/.zshrc
+# Open hyprland only on tty 1
[ "$(tty)" = "/dev/tty1" ] && ! pidof -s Hyprland >/dev/null 2>&1 && exec Hyprland
diff --git a/waybar/config b/waybar/config
index f5796dc..1617aa6 100644
--- a/waybar/config
+++ b/waybar/config
@@ -2,11 +2,23 @@
"layer": "top",
"modules-left": ["hyprland/workspaces"],
"modules-center": ["hyprland/window"],
- "modules-right": ["cpu", "memory", "temperature", "pulseaudio", "clock", "tray"],
+ "modules-right": ["cpu", "memory", "temperature", "pulseaudio", "battery", "clock", "tray"],
+
+ "battery": {
+ "bat": "BAT1",
+ "interval": 60,
+ "states": {
+ "warning": 20,
+ "critical": 10
+ },
+ "format": "{capacity}% {icon}",
+ "format-icons": ["", "", "", "", ""],
+ },
"cpu": {
"interval": 5,
- "format": "CPU: {icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}",
+ // "format": "CPU: {icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}",
+ "format": "CPU:{usage}%",
"format-icons": ["▁", "▂", "▃", "▄", "▅", "▆", "▇", "█"],
},
@@ -26,7 +38,7 @@
"pulseaudio": {
"format": "{volume}% {icon} ",
"format-bluetooth": "{volume}% {icon}",
- "format-muted": "",
+ "format-muted": "󰝟",
"format-icons": {
"default": ["", ""]
},
@@ -43,6 +55,15 @@
"all-outputs": false,
"format": "{icon}",
"format-icons": {
+ "10": "1",
+ "11": "2",
+ "12": "3",
+ "13": "4",
+ "14": "5",
+ "15": "6",
+ "16": "7",
+ "17": "8",
+ "18": "9",
},
}
}
diff --git a/zsh/.zcompdump b/zsh/.zcompdump
index 45ced9f..6b266f6 100644
--- a/zsh/.zcompdump
+++ b/zsh/.zcompdump
@@ -1,4 +1,4 @@
-#files: 813 version: 5.9
+#files: 832 version: 5.9
_comps=(
'-' '_precommand'
@@ -92,6 +92,8 @@ _comps=(
'Mail' '_mail'
'Mosaic' '_webbrowser'
'_arguments' '__arguments'
+'_dunst' '_dunst'
+'_dunstctl' '_dunstctl'
'a2ps' '_a2ps'
'aaaa' '_hosts'
'aap' '_aap'
@@ -167,6 +169,7 @@ _comps=(
'bibtex' '_bibtex'
'bindkey' '_bindkey'
'bison' '_bison'
+'bluetooth' '_tlp-radio-device'
'bmake' '_make'
'bogofilter' '_bogofilter'
'bogotune' '_bogofilter'
@@ -200,6 +203,7 @@ _comps=(
'bunzip2' '_bzip2'
'burst' '_mh'
'busctl' '_busctl'
+'bwrap' '_bwrap'
'bzcat' '_bzip2'
'bzegrep' '_grep'
'bzfgrep' '_grep'
@@ -211,6 +215,7 @@ _comps=(
'cabal' '_cabal'
'cal' '_cal'
'calendar' '_calendar'
+'cargo' '_cargo'
'cat' '_cat'
'catchsegv' '_precommand'
'cc' '_gcc'
@@ -342,6 +347,8 @@ _comps=(
'dsh' '_dsh'
'dtruss' '_dtruss'
'du' '_du'
+'dunst' '_dunst'
+'dunstctl' '_dunstctl'
'dvibook' '_dvi'
'dviconcat' '_dvi'
'dvicopy' '_dvi'
@@ -390,6 +397,7 @@ _comps=(
'extractres' '_psutils'
'fakeroot' '_fakeroot'
'false' '_nothing'
+'fastfetch' '_fastfetch'
'fc' '_fc'
'fc-list' '_xft_fonts'
'fc-match' '_xft_fonts'
@@ -662,6 +670,7 @@ _comps=(
'iftop' '_iftop'
'ifup' '_net_interfaces'
'ijoin' '_ispell'
+'img2sixel' '_img2sixel'
'import' '_imagemagick'
'inc' '_mh'
'includeres' '_psutils'
@@ -861,6 +870,7 @@ _comps=(
'mpc' '_mpc'
'mplayer' '_mplayer'
'mpstat' '_sysstat'
+'mpv' '_mpv'
'mr' '_myrepos'
'mrd' '_mtools'
'mread' '_mtools'
@@ -904,6 +914,7 @@ _comps=(
'new' '_mh'
'newgrp' '_groups'
'next' '_mh'
+'nfc' '_tlp-radio-device'
'nginx' '_nginx'
'ngrep' '_ngrep'
'nice' '_nice'
@@ -1080,6 +1091,7 @@ _comps=(
'pyhtmlizer' '_twisted'
'qdbus' '_qdbus'
'qiv' '_qiv'
+'qpdf' '_qpdf'
'quilt' '_quilt'
'r' '_fc'
'rake' '_rake'
@@ -1131,6 +1143,8 @@ _comps=(
'ruby' '_ruby'
'ruby-mri' '_ruby'
'run-help' '_run-help'
+'run-on-ac' '_tlp-run-on'
+'run-on-bat' '_tlp-run-on'
'run0' '_run0'
'rup' '_hosts'
'rusage' '_precommand'
@@ -1278,6 +1292,7 @@ _comps=(
'tac' '_tac'
'tacker' '_openstack'
'tail' '_tail'
+'tailscale' '_tailscale'
'talk' '_other_accounts'
'tar' '_tar'
'tardy' '_tardy'
@@ -1308,6 +1323,8 @@ _comps=(
'tkinfo' '_texinfo'
'tla' '_tla'
'tload' '_tload'
+'tlp' '_tlp'
+'tlp-stat' '_tlp-stat'
'tmux' '_tmux'
'todo' '_devtodo'
'todo.sh' '_todo.sh'
@@ -1343,6 +1360,7 @@ _comps=(
'type' '_which'
'typeset' '_typeset'
'udevadm' '_udevadm'
+'udisksctl' '_udisks2'
'ulimit' '_ulimit'
'uml_mconsole' '_uml'
'uml_moo' '_uml'
@@ -1426,12 +1444,16 @@ _comps=(
'whoami' '_nothing'
'whois' '_whois'
'whom' '_mh'
+'wifi' '_tlp-radio-device'
'wiggle' '_wiggle'
'wipefs' '_wipefs'
+'wl-copy' '_wl-copy'
+'wl-paste' '_wl-paste'
'wodim' '_cdrecord'
'wpa_cli' '_wpa_cli'
'wpctl' '_wpctl'
'write' '_users_on'
+'wwan' '_tlp-radio-device'
'www' '_webbrowser'
'xargs' '_xargs'
'xattr' '_attr'
@@ -1501,6 +1523,7 @@ _comps=(
'ypxfr' '_yp'
'ytalk' '_other_accounts'
'zargs' '_zargs'
+'zathura' '_zathura'
'zcalc' '_zcalc'
'zcat' '_zcat'
'zcompile' '_zcompile'
@@ -1511,6 +1534,7 @@ _comps=(
'zeal' '_zeal'
'zed' '_zed'
'zegrep' '_grep'
+'zellij' '_zellij'
'zen' '_webbrowser'
'zf_chgrp' '_chown'
'zf_chmod' '_chmod'
@@ -1660,169 +1684,173 @@ bindkey '^[,' _history-complete-newer
bindkey '^[/' _history-complete-older
bindkey '^[~' _bash_complete-word
-autoload -Uz _bootctl _busctl _coredumpctl _curl _hostnamectl \
- _hyprctl _hyprpm _insmod _journalctl _kernel-install \
- _kitty _libinput _localectl _loginctl _lsmod \
- _machinectl _meson _mkinitcpio _networkctl _ninja \
- _oomctl _pacman _playerctl _pulseaudio _resolvectl \
- _rmmod _run0 _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes \
- _sd_unit_files _sensors _sensors-detect _starship _systemctl \
- _systemd _systemd-analyze _systemd-delta _systemd-inhibit _systemd-nspawn \
- _systemd-path _systemd-run _systemd-tmpfiles _timedatectl _udevadm \
- _upower _varlinkctl _wpctl _yay _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 _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 _fuse_values _fusermount _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 \
- _dir_list _directories _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 _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 _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 _mysql_utils _mysqldiff _ncftp _net_interfaces \
- _netcat _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 _perl_modules _perldoc _pgids \
- _pgrep _php _picocom _pids _pine \
- _ping _pip _pkg-config _pkg_instance _pkgadd \
- _pkginfo _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 _time_zone \
- _timeout _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 _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 _xinput _xloadimage _xmodmap _xournal \
- _xpdf _xrandr _xscreensaver _xset _xt_arguments \
- _xt_session_id _xterm _xv _xwit _zeal \
- __arguments _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 _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 _bootctl _busctl _bwrap _cargo _coredumpctl \
+ _curl _dkms _dunst _dunstctl _fastfetch \
+ _hostnamectl _hyprctl _hyprpm _img2sixel _insmod \
+ _journalctl _kernel-install _kitty _libinput _localectl \
+ _loginctl _lsmod _machinectl _meson _mkinitcpio \
+ _mpv _networkctl _ninja _oomctl _pacman \
+ _playerctl _pulseaudio _qpdf _resolvectl _rmmod \
+ _run0 _sd_hosts_or_user_at_host _sd_machines _sd_outputmodes _sd_unit_files \
+ _sensors _sensors-detect _starship _systemctl _systemd \
+ _systemd-analyze _systemd-delta _systemd-inhibit _systemd-nspawn _systemd-path \
+ _systemd-run _systemd-tmpfiles _tailscale _timedatectl _tlp \
+ _tlp-radio-device _tlp-run-on _tlp-stat _udevadm _udisks2 \
+ _upower _varlinkctl _wl-copy _wl-paste _wpctl \
+ _yay _zathura _zellij _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 _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 _fuse_values _fusermount _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 _dir_list \
+ _directories _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 \
+ _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 \
+ _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 \
+ _mysql_utils _mysqldiff _ncftp _net_interfaces _netcat \
+ _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 _perl_modules _perldoc _pgids _pgrep \
+ _php _picocom _pids _pine _ping \
+ _pip _pkg-config _pkg_instance _pkgadd _pkginfo \
+ _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 _time_zone _timeout \
+ _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 _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 \
+ _xinput _xloadimage _xmodmap _xournal _xpdf \
+ _xrandr _xscreensaver _xset _xt_arguments _xt_session_id \
+ _xterm _xv _xwit _zeal __arguments \
+ _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 \
+ _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/zsh/.zshrc b/zsh/.zshrc
index 979946c..ab55d01 100644
--- a/zsh/.zshrc
+++ b/zsh/.zshrc
@@ -4,7 +4,7 @@ HISTSIZE=10000
SAVEHIST=10000
setopt appendhistory autocd extendedglob nomatch notify
unsetopt beep
-bindkey -v
+bindkey -v '^?' backward-delete-char
# End of lines configured by zsh-newuser-install
# The following lines were added by compinstall
zstyle :compinstall filename '/home/joshua/.zshrc'
@@ -44,6 +44,7 @@ alias m="cd $HOME/Music/ && ls -l"
alias pe="cd $HOME/Personal/ && ls -l"
alias pp="cd $HOME/Pictures/ && ls -l"
alias riscv="cd $HOME/Personal/riscv/ && ls -l"
+alias sc="cd $HOME/.local/bin/ && ls -l"
alias src="cd $HOME/.local/src/ && ls -l"
alias wk="cd $HOME/Work/ && ls -l"
@@ -56,6 +57,7 @@ hash -d ed="$HOME/School/"
hash -d pe="$HOME/Personal/"
hash -d pp="$HOME/Pictures/"
hash -d riscv="$HOME/Personal/riscv"
+hash -d sc="$HOME/.local/bin/"
hash -d src="$HOME/.local/src/"
hash -d wk="$HOME/Work/"