Files
scripts/profile
T
2026-09-19 21:23:27 -04:00

156 lines
4.9 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/.local/bin" ] ; then
PATH="$HOME/.local/bin:$PATH"
fi
#text colors
txtblk='\e[0;30m' # Black - Regular
txtred='\e[0;31m' # Red
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtblu='\e[0;34m' # Blue
txtpur='\e[0;35m' # Purple
txtcyn='\e[0;36m' # Cyan
txtwht='\e[0;37m' # White
x="/etc/X11/xorg.conf.d"
xmonad="$HOME/.xmonad/xmonad.hs"
xmo=$xmonad
gpc="$HOME/mnt/gaming-win/C:/Users/lucka/"
brc="$HOME/.bashrc"
alias v="vim"
alias s="sudo"
alias mg="sshfs gaming-pc.mario:/ ~/mnt/gaming-pc"
alias mt="sshfs lucka@terraria.mario: ~/mnt/terraria.mario"
alias umg="umount ~/mnt/gaming-pc"
#alias ms="sshfs truenas.mario:/mnt/b8ce9a57-7ce7-47b8-a233-21184c8a0953/share ~/share -o reconnect -o ServerAliveInterval=15"
#alias ums="umount ~/share"
alias p="~/sh/ytmusicquick"
alias nas="ssh nas.mario"
#alias mn="sshfs -o allow_root truenas.mario:/mnt/mario ~/mnt/truenas.mario"
mn () {
sudo mount -o rsize=131072,wsize=131072,nconnect=16 -t nfs 10.0.21.1:/mnt/mario/share ~/mnt/truenas.mario/share
sudo mount -o rsize=131072,wsize=131072,nconnect=16 -t nfs 10.0.21.1:/mnt/mario/websites ~/mnt/truenas.mario/websites
sudo mount -o rsize=131072,wsize=131072,nconnect=16 -t nfs 10.0.21.1:/mnt/mario/roms ~/mnt/truenas.mario/roms
#sudo mount -o rsize=130048,wsize=131007,bsize=16777216,username=roms,password=00P9sVAgGQymKp2hZi79TYXliJt20tAT,uid=1000,gid=1000,iocharset=utf8,mapposix,actimeo=6,echo_interval=1,nostrictsync,cache=loose,nocase,soft,vers=3.1.1 -t cifs //10.0.21.1/roms ~/mnt/truenas.mario/roms
sudo mount --bind /home/lucka/.steam/steam/steamapps/compatdata /home/lucka/mnt/truenas.mario/roms/windows/Steamm/steamapps/compatdata
sudo mount -o rsize=131072,wsize=131072,nconnect=16 -t nfs 10.0.21.1:/mnt/slowpool/movies ~/mnt/truenas.mario/movies
sudo mount -o rsize=131072,wsize=131072,nconnect=16 -t nfs 10.0.21.1:/mnt/mario/os-isos/template/iso ~/mnt/truenas.mario/os-isos
}
alias umn="sudo umount ~/mnt/truenas.mario/*"
alias mfs="~/sh/mount-all-filesystems.sh"
alias lgctl="~/sh/lgctl"
alias bs="barriers -f -c ~/.config/barrier-server.conf --disable-crypto"
alias xe="vim ~/.xmonad/xmonad.hs"
sshfs(){
/usr/bin/sshfs -o reconnect,allow_root,workaround=buflimit,ServerAliveInterval=15,ServerAliveCountMax=3 $*
}
ytmp3 () {
yt-dlp --extract-audio --audio-format mp3 $@
}
ytmp3numbered () {
ytmp3 --output "%(autonumber)s - %(title)s.%(ext)s" $@
}
ytdl () {
yt-dlp "$*"
}
tfcfg () {
ssh gaming-win -t "e: && cd steamlibrary\steamapps\common\team fortress 2\tf\cfg && cmd"
}
gremote () {
#bash -c 'sleep 2 && remmina -c vnc://127.0.0.1:5901' &
ssh -L 5901:127.0.0.1:5901 $1 'pkill x11vnc; x11vnc -display :0 -rfbport 5901 -localhost -threads -noxfixes -noxdamage'
}
i () {
sudo apt install "$*"
}
u () {
sudo apt purge "$*"
}
sshmnt () {
mkdir -p ~/mnt/$1
sshfs -o ServerAliveInterval=7 $1 ~/mnt/$1
}
n () {
numlockx off
}
terminal-open () {
xfce4-terminal --command "$*"
}
topen () {
terminal-open "$*"
}
+x () {
chmod ug+x $*
}
cdwm () {
cd ~/compile/lukedwm/dwm
}
recordto () {
ffmpeg -f pulse -i default -codec:a flac "${1}.flac"
}
getclip () {
xclip -selection c -o
}
setclip () {
xclip -selection c
}
sshsus () {
ssh -J root@10.0.42.69 $*
}
webp () {
ffmpeg -i $1 -vcodec libwebp -filter:v fps=fps=60 -lossless 1 -loop 0 -preset default -an -vsync 0 $1.webp
}
alias py="python3"
pssh () {
adb forward tcp:65522 tcp:22; ssh root@127.0.0.1 -p 65522 $*
}
testvidmode () {
xrandr --delmode HDMI-A-0 $1
xrandr --rmmode $1
xrandr --newmode $*
xrandr --addmode HDMI-A-0 $1
xrandr --output HDMI-A-0 --mode $1
}
testvidmode2 () {
xrandr --delmode DisplayPort-0 $1
xrandr --rmmode $1
xrandr --newmode $*
xrandr --addmode DisplayPort-0 $1
xrandr --output DisplayPort-0 --mode $1
}
nintendontify () {
for i in *; do mkdir "$(echo $i | sed 's/.iso//')"; mv "$i" "$(echo $i | sed 's/.iso//')"/game.iso; done
}
wiiconnect () {
bluetoothctl connect 00:1E:35:3A:A9:B5
}
vsync () {
picom --backend glx --vsync
}
crtTV () {
       testvidmode "1280x480_60i" 26.108 1280 1332 1455 1664 480 483 489 523 interlace -hsync -vsync
       xrandr --output DisplayPort-0 --mode 1280x480_60i --scale-from 640x480 --below HDMI-A-0
}
crtTVscale () {
       testvidmode "1280x480_60i" 26.108 1280 1332 1455 1664 480 483 489 523 interlace -hsync -vsync
       xrandr --output DisplayPort-0 --mode 1280x480_60i --scale-from 1280x960 --below HDMI-A-0
}