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
|
#!/usr/bin/env bash
if [ -n "$BASH_SOURCE" ]; then
# Bash or zsh (if BASH_SOURCE is defined)
script="$BASH_SOURCE[0]"
elif [ -n "$ZSH_VERSION" ]; then
# Zsh
script="${(%):-%x}"
else
# Dash or POSIX sh
script="$0"
fi
if test -z "${XDG_RUNTIME_DIR}"; then
export XDG_RUNTIME_DIR=/tmp/${UID}-runtime-dir
if ! test -d "${XDG_RUNTIME_DIR}"; then
mkdir "${XDG_RUNTIME_DIR}"
chmod 0700 "${XDG_RUNTIME_DIR}"
fi
fi
#if [ -z "${WAYLAND_DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then
# exec sway > ~/.swaylog 2>&1
#fi
# . torsocks on
export DEV_ENV=~
export PROMPT_EOL_MARK=""
export EDITOR="nvim"
#export BROWSER="custom-zen.desktop"
export PREFIX=/usr
export PATH="$PATH:$HOME/.cargo/bin:$HOME/.local/bin/blender-4.1.1-linux-x64"
export MANPAGER='nvim +Man!'
if [ -f ~/.local/bin/system/paths.sh ]; then
source ~/.local/bin/system/paths.sh
fi
export DIAGRAM_PLANTUML_CLASSPATH=/usr/lib/ruby/gems/3.4.0/gems/asciidoctor-diagram-plantuml-1.2025.3/lib/asciidoctor-diagram/plantuml/plantuml-lgpl-1.2025.3.jar
alias fukn="sudo $@"
[ doas ] && alias fukn="doas $@"
alias ls='ls --color=auto'
alias lss="fukn du -ahd 1 | sort -h"
alias lsu="lsblk --filter 'NAME=~\"sd[abcde]\"' -o NAME,MOUNTPOINTS"
alias surf="WEBKIT_DISABLE_COMPOSITING_MODE=1 surf"
alias grep='grep --color=auto'
alias fzf="fzf --walker-skip=.private-parent"
alias fcd="cd \"\$(fzf --walker dir,hidden --walker-skip=.private-parent)\""
alias pwdc="pwd | xclip -sel clip"
if [ "${WAYLAND_DISPLAY}" ]; then
alias pwdc="pwd | wl-copy"
fi
alias ffcompact='fastfetch -c $HOME/.config/fastfetch/compact.jsonc'
alias ff='fastfetch -c $HOME/.config/fastfetch/10.jsonc 2> /dev/null || fastfetch --localip-show-ipv4 0'
alias ffchar='fastfetch -c $HOME/.config/fastfetch/ascii-char.jsonc'
# alias fastfetch='fastfetch --localip-show-ipv4 0 --kitty-direct /home/iceyrazor/stuff/media/ICE/Sprite-0009.png --logo-width 40 --logo-height 20'
alias numen="echo key x | fukn dotool && NUMEN_DMENU=rofi NUMEN_DMENU_OPTS='-show drun' LD_LIBRARY_PATH=/usr/lib/ numen & disown"
alias ascii="~/stuff/scripts/c/SDL/ascii/bin/ascii"
alias newsboat="NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love\" newsboat"
alias watchlss="fukn watch \"du -ah -d 1 | sort -hr\""
alias dev="~/stuff/scripts/dotfiles/run.sh"
alias lf="~/.local/bin/lfimg-sixel/lfrun"
alias ovim=/usr/bin/vim
alias vim=nvim
alias notes="cd ~/stuff/notes && vim notes.adoc && cd ~"
alias ts="tmux-sessionizer.sh"
alias fman="bash -c 'compgen -c' | fzf | xargs man"
alias LC="fukn loadkeys ~/.config/swapscape.map"
alias ibuss="ibus-daemon -rxRd"
alias ygg="fukn bash -c 'mkdir /var/run/yggdrasil; yggdrasil -useconf < /etc/yggdrasil.conf'"
alias obss="obs && obs --enable-media-stream & disown"
alias get_channel_id="xargs curl -s | grep -Eo 'channel_id=.{0,50}' | sed 's/\".*//g' | fzf | xargs printf \"https://www.youtube.com/feeds/videos.xml?%s\""
alias vasm="~/stuff/manual-programs/vasm/vasm6502_oldstyle -Fbin -dotdir "
alias pipes="pipes.sh -t 0 -p 3 -f 30 -r 2000"
alias astro="astroterm --color --constellations --speed 10000 --fps 64 --unicode -i Arlington"
alias way=".local/bin/WayVR-v26.2.1-x86_64.AppImage & disown"
# keyswap
alias swap="xmodmap -e \"clear lock\" && xmodmap -e \"keycode 9 = Caps_Lock NoSymbol Caps_Lock\" && xmodmap -e \"keycode 66 = Escape NoSymbol Escape\""
alias nswap="xmodmap -e \"clear lock\" && xmodmap -e \"keycode 66 = Caps_Lock NoSymbol Caps_Lock\" && xmodmap -e \"keycode 9 = Escape NoSymbol Escape\""
if [ "$XDG_CURRENT_DESKTOP" = "sway:wlroots" ]; then
alias swap="swaymsg 'input \"type:keyboard\" xkb_options \"caps:swapescape\"'"
alias nswap="swaymsg 'input \"type:keyboard\" xkb_options \"\"'"
fi
# mounting
alias umsu="fukn umount u"
alias umsu2="fukn umount u2"
alias mswin="fukn mount -o umask=0,uid=nobody,gid=nobody /dev/sdb3 ~/windir"
alias umswin="fukn umount ~/windir"
alias msbak="doas cryptsetup open /dev/sda1 backups && doas mount /dev/mapper/backups ~/mnt-backups" # && fukn bindfs -u iceyrazor /mnt-backups ~/mnt-backups"
alias umsbak="doas umount ~/mnt-backups && doas cryptsetup close backups" # " fukn umount /mnt-backups && fukn cryptsetup close backups"
alias mssec="doas cryptsetup open /dev/sdb1 secdrive && doas mount /dev/mapper/secdrive ~/mnt-sec"
alias umssec="doas umount ~/mnt-sec && doas cryptsetup close secdrive"
alias msfd="fukn mount /dev/sdc1 u2"
alias msf="fukn cryptsetup open /dev/sdc2 flashdrive && fukn mount /dev/mapper/flashdrive ~/u"
alias umsf="fukn umount ~/u && fukn cryptsetup close flashdrive"
alias cam="ffplay -input_format mjpeg -fast -fflags +nobuffer -i -framerate 30 -max_delay 100 -max_probe_packets 0 -analyzeduration 0 -flags +low_delay"
alias sc="ffmpeg -f x11grab -framerate 1 -video_size 1920x1200 -i :0.0 -vframes 1 -crf 18 ~/Pictures/Screenshots/$(date '+%m-%d-%Y-%I-%M')_${RANDOM}_screenshot.jpeg"
alias sccam="ffmpeg -f video4linux2 -i /dev/v4l/by-id/usb-Sonix_Technology_Co.__Ltd._USB_2.0_Camera_SN0001-video-index0 -vframes 1 -video_size 1280x720 test.jpeg"
alias scs="sleep 3s && ffmpeg -f x11grab -framerate 1 -video_size 1920x1200 -i :0.0 -vframes 1 -crf 18 output.jpeg"
alias wwrite="watch -d grep -e Dirty: -e Writeback: /proc/meminfo"
# alias vrinit="echo key x | fukn dotool && drkwll && killall xcompmgr; sleep 1s && wlx-layout.sh main; \
alias vrinit="echo key x | fukn dotool && drkwll && sleep 2s && tmux new-session -s chat-loop -c stuff/scripts/rust/chat-loop"
alias statst="echo full_stat:true > ~/.local/bin/system/stbar/config.txt"
alias statsf="echo full_stat:false > ~/.local/bin/system/stbar/config.txt"
# git
alias gitlol="git log --oneline --graph --decorate"
alias nodem="find . -name 'node_modules' -type d | xargs du -sh | sort -hr | fzf -m --header \"select witch ones to delete\" --preview 'cat $(dirname {})/package.json'|awk print '{print $2}' | xargs -r rm -rf"
alias walltaker="stuff/manual-programs/git/walltaker-client/walltaker.sh"
alias savewall="stuff/manual-programs/git/walltaker-client/save.sh"
xset r rate 300 50
# xset r off
|