#!/bin/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 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 ffchar='fastfetch --logo ~/stuff/media/ICE/ascii-char.txt --logo-color-5 "light_magenta" --logo-color-1 "reset_black" --logo-color-2 "light_black" --logo-color-3 "light_blue"' 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/ascii" alias watchlss="fukn watch \"du -ah -d 1 | sort -hr\"" alias dev="~/stuff/scripts/iceys-linux-stuffs/run.sh" # alias lfub=~/.local/bin/lf-gadgets/lf-ueberzug/lf-ueberzug alias lfk=~/.local/bin/lf-gadgets/lf-kitty/lf-kitty alias ovim=/usr/bin/vim alias vim=nvim alias notes="cd ~/stuff/notes && vim notes.md && cd ~" alias ts="tmux-sessionizer.sh" alias fman="bash -c 'compgen -c' | fzf | xargs man" alias LC="fukn loadkeys ~/.config/swapscape.map" alias music="nohup vlc ~/stuff/media/music > /dev/null 2> /dev/null < /dev/null & disown && cd ~/stuff/media/music && lfk" 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" # hyprland alias anim="hyprctl keyword animations:enabled " alias swap="hyprctl keyword input:kb_options caps:swapescape" alias nswap="hyprctl keyword input:kb_options null" # 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 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 /dev/video0" 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