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
133
134
|
#!/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
if [ "${WAYLAND_DISPLAY}" ]; then
export COPY_COMMAND="wlcopy"
else
export COPY_COMMAND="xclip -sel clip"
fi
GTK_IM_MODULE=fcitx; export GTK_IM_MODULE
QT_IM_MODULE=fcitx; export QT_IM_MODULE
SDL_IM_MODULE=fcitx; export SDL_IM_MODULE
GLFW_IM_MODULE=ibus; export GLFW_IM_MODULE
XMODIFIERS=@im=fcitx; export XMODIFIERS
# . torsocks on
export DEV_ENV=~
export PROMPT_EOL_MARK=""
export EDITOR="vis"
export PREFIX=/usr
export PATH="$PATH:$PATH/.local/bin:$HOME/.cargo/bin:$HOME/.local/bin/blender-4.1.1-linux-x64"
export MANPAGER='nvim +Man!'
export GROFF_NO_SGR=1 # remove this if using the above MANPAGER
export MANPAGER='sh -c "f=$(mktemp); trap \"rm -f $f\" EXIT HUP INT TERM; col -bx > $f && vis \"+set syntax man\" $f"'
if [ -f ~/.local/bin/system/paths.sh ]; then
. ~/.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
# NNN config
export NNN_TERMINAL=st
export NNN_PREVIEWIMGPROG=chafa
# Block device, Char device, Directory, Executable, Regular, Hard link, Symbolic link, Missing OR file details, Orphaned symbolic link, FIFO, socket, Unknown OR 0B regular/exe
export NNN_FCOLORS='0f0f0c0a0f090e09090b0d08'
export NNN_PLUG='s:-!printf "%s" "$PWD/$nnn"|$COPY_COMMAND*;f:finder;o:fzopen;d:dragdrop;t:nmount;v:imgview;p:preview-tui'
export NNN_FIFO="/tmp/nnn.fifo"
alias fukn="sudo $@"
which doas > /dev/null && 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 t="tmux"
alias fzf="fzf --walker-skip=.private-parent"
alias fcd="cd \"\$(fzf --walker dir,hidden --walker-skip=.private-parent)\""
alias pwdc="pwd | $COPY_COMMAND"
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 ffascii='fastfetch -c $HOME/.config/fastfetch/ascii.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 newsboat="NO_PROXY=\".com,.org,.xyz,.chat,.social,.net,.co,.love,.lol\" 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="tmux new-session -s notes -c ~/stuff/notes 'zsh -c \"vis notes.adoc; zsh\"'"
alias ts="tmux-sessionizer.sh"
alias fman="bash -c 'compgen -c' | fzf | xargs man"
alias ffmpreg="ffmpeg $@"
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="nohup .local/bin/appimages/WayVR.AppImage > /dev/null 2> /dev/null & 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 msbak="doas cryptsetup open /dev/sda1 backups && doas mount /dev/mapper/backups /mnts/mnt-backups" # && fukn bindfs -u iceyrazor /mnt-backups ~/mnt-backups"
alias umsbak="doas umount /mnts/mnt-backups && doas cryptsetup close backups" # " fukn umount /mnt-backups && fukn cryptsetup close backups"
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 && way && tmux new-session -s vrc-osc-stuff -c ~/stuff/scripts/c/vrc-osc-stuff"
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"
xset r rate 300 50
# xset r off
|