summaryrefslogtreecommitdiff
path: root/cfg/fish/config.fish
blob: 717623eaae7cb9a6daf22da0b84ea74f004d6112 (plain)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# ~/.config/fish/config.fish
if status is-interactive

    DISPLAY= keychain id_ed25519
    DISPLAY= keychain D9B423C43C7416D7
    source ~/.keychain/(hostname)-fish

    set -gx SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket)

	# ENVIRONMENT VARIABLES
	set -x EDITOR nvim
	set -x TERMINAL alacritty
	set -x VIMRUNTIME "/usr/share/nvim/runtime"
    #set -x WINEPREFIX ~/winestuff/ps2018
	set -x WINEARCH win64
    set -x PATH $ANDROID_HOME/cmdline-tools/latest/bin $PATH
    set -x PATH $ANDROID_HOME/platform-tools $PATH
    export GTK_IM_MODULE=ibus
    export QT_IM_MODULE=ibus
    export XMODIFIERS=@im=ibus

	# ALIASES
	alias v nvim
    alias b bat
	alias ff fastfetch
	alias nf nfetch
    alias lg lazygit
    alias irs irssi
    alias irc irs
	alias src "source ~/.config/fish/config.fish"
	alias vimrc "nvim ~/.vimrc"
	alias frc "nvim ~/.config/fish/config.fish"
	alias nvimrc "nvim ~/.config/nvim/init.vim"
	alias ":q" exit
	alias replasma "killall plasmashell && kstart5 plasmashell"
	alias i3rc "nvim ~/.config/i3/config"
	alias kurobarc "nvim ~/.config/i3/kurobar.sh"
	alias jmdmenurc "sudo -E nvim /usr/bin/jmdmenu"
	alias ghosttyrc "nvim ~/.config/ghostty/config"
	alias alattyrc "nvim ~/.config/alacritty/alacritty.toml"
	alias suv "sudo -E nvim"
	alias ffrc "nvim ~/.config/fastfetch/config.jsonc"
	alias cfr "java -jar /usr/bin/cfr.jar"
	alias py "python"
	alias drumz "drumseq ch ch h ch s ch h s -x -bpm=360"
    alias dashbd-clock "tty-clock -s -c -C 1"
    alias trexa "exa --tree --level=2 --icons"
    alias tl trexa
    alias swayrc "nvim ~/.config/sway/config"
    # yes, i truly am *this* lazy btw
    alias ql qalc
    alias rofi_ty1 "~/.config/rofi/launchers/type-1/launcher.sh"
    alias tmuxrc "nvim ~/.tmux.conf"
    # trashcan
        alias t trash
        alias trm trash-put
        alias tget trash-restore
        alias tempty trash-empty
        alias tem tempty
        alias tlist trash-list
        alias th tlist
        alias tls tlist
    # endoftrash
    alias mkx makex
    alias ts tailscale
    alias md mkdir
    alias arc aerc
    alias arcarc "nvim ~/.config/aerc/aerc.conf"
    alias apacherc "sudo -E nvim /etc/httpd/conf/httpd.conf"
    alias cgitrc "sudo -E nvim /etc/cgitrc"
    alias inspirc "sudo -E nvim /etc/inspircd/inspircd.conf"
    alias wzrc "nvim ~/.wezterm.lua"
    alias kittyrc "nvim ~/.config/kitty/kitty.conf"
    alias srm "sudo rm"
    alias safexvnc "x11vnc -rfbauth ~/.vnc/passwd -localhost -noxdamage -nowf -noscr -xkb -repeat -shared"
    alias svcs "systemctl list-units --type=service --state=running"
    alias wlanPwrSaveOn "sudo iw dev wlan0 set power_save on"
    alias wlanPwrSaveOff "sudo iw dev wlan0 set power_save off"
    alias cpuPwrSaveOn "sudo cpupower frequency-set -g powersave"
    alias cpuPwrSaveOff "sudo cpupower frequency-set -g performance"
    # sudo systemctl * {
        alias starts "sudo systemctl start"
        alias ustarts "systemctl --user start"

        alias stops "sudo systemctl stop"
        alias ustops "systemctl --user stop"

        alias reloads "sudo systemctl reload"
        alias ureloads "systemctl --user reload"

        alias restarts "sudo systemctl restart"
        alias urestarts "systemctl --user restart"

        alias statuses "sudo systemctl status"
        alias ustatuses "systemctl --user status"

        alias enables "sudo systemctl enable"
        alias uenables "systemctl --user enable"

        alias disables "sudo systemctl disable"
        alias udisables "systemctl --user disable"
    # }
    alias tsf "tailscale funnel"
    alias finf "cpupower frequency-info"
    alias fset "sudo cpupower frequency-set -u"
    alias xcp "xclip -selection clipboard"
    alias tmx tmux
    alias bye "systemctl poweroff"
    alias bah-bye "bye"
    alias ":C" clear
    alias why witr
    alias dusg "sudo du -xh / --max-depth=1 2>/dev/null | sort -h"
    alias mk make
    alias nmc 'nmcli -p'
    alias vib 'busybox vi'
    alias gitweb 'git instaweb --httpd=webrick'
    alias doscc 'x86_64-w64-mingw32-cc'
    alias whatson 'sudo lsof -i'
    alias m make
    alias grubrc 'sudo -E nvim /etc/default/grub'
    alias regrub 'sudo grub-mkconfig -o /boot/grub/grub.cfg'
    alias em 'emacs -nw'
    alias a2c 'aria2c -x 16 -s 16 -k 1M -c'
    alias a2d 'aria2c --enable-rpc'
    alias sign 'gpg --sign'
    alias detach-sign 'gpg --detach-sign'
    alias cacafire_term 'DISPLAY= cacafire'
    # AVD
    set -x ANDROID_HOME /opt/android-sdk
    set -x PATH $PATH $ANDROID_HOME/emulator $ANDROID_HOME/tools/bin $ANDROID_HOME/platform-tools
end