summaryrefslogtreecommitdiff
path: root/.zprofile
diff options
context:
space:
mode:
Diffstat (limited to '.zprofile')
-rwxr-xr-x.zprofile143
1 files changed, 143 insertions, 0 deletions
diff --git a/.zprofile b/.zprofile
new file mode 100755
index 0000000..be3dbf7
--- /dev/null
+++ b/.zprofile
@@ -0,0 +1,143 @@
+export TERM=xterm-256color
+
+grep --color=auto < /dev/null &>/dev/null && alias grep='grep --color=auto'
+export PATH="$HOME/.local/bin:$PATH"
+export PATH="/usr/pkg/sbin:/usr/pkg/bin:$PATH"
+export PATH="$HOME/.cargo/bin:$PATH"
+export PATH="$PATH:/home/coast/.spicetify"
+export MANPATH="/usr/pkg/man:$MANPATH"
+export XDG_DATA_DIRS="/var/lib/flatpak/exports/share:$HOME/.local/share/flatpak/exports/share:/usr/local/share:/usr/share"
+export EIX_LIMIT=0
+export EDITOR=vim
+#export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
+export EGIT_OVERRIDE_REPO_RIVER_RIVER="https://github.com/riverwm/river.git"
+
+alias record='wf-recorder -f desktop.mkv -a alsa_output.pci-0000_0b_00.6.analog-stereo.monitor -g "$(slurp)"'
+
+export XDG_SESSION_TYPE=x11
+
+#aliasrc
+
+#OS-based aliases
+[ "$(uname -s)" = "FreeBSD" ] && alias make=gmake
+
+alias \
+ sysrc="doas sysrc"\
+ service="doas service"\
+ sysctl="doas sysctl"\
+ pkg="doas proxychains -q pkg"
+#alias \
+# starth="dbus-run-session sway"\
+# startw=starth\
+# startx=starth
+alias startx="dbus-run-session startx"
+
+alias \
+ elog="doas tail -f /var/log/emerge-fetch.log"\
+ emerge="doas px emerge"\
+ eu="doas etc-update"
+
+alias pgrep="pgrep -a"
+alias qb=qbittorrent-nox
+alias s=ssh\ laptop
+alias s1="ssh coast@seqyusphere.eu"
+alias s2="ssh coast@sx7n8.tech"
+alias nrs="doas nixos-rebuild switch --flake /etc/nixos#core"
+alias nf="clear && neofetch"
+alias mutt="neomutt"
+alias mt="neomutt"
+alias emoji="cat ~/.local/src/local/share/emoji | grep"
+alias cst="vi ~/.config/st/config.h"
+#alias ls="ls --color=auto"
+#alias ll="ls -hl"
+#alias l="ls -lh"
+alias la="ls -ahl"
+alias smi="nvidia-smi"
+alias srczsh="source ~/.zshrc"
+alias battery="sb-battery"
+alias quit="exit"
+alias push="git push"
+alias weather="curl wttr.in/masjedsoleyman"
+alias las="ls"
+alias c="clear"
+alias cear="clear"
+alias cd..="cd .."
+alias ..='echo "cd .."; cd ../'
+alias claer="clear"
+alias clare="clear"
+alias cleae="clear"
+alias clera="clear"
+alias hotp="htop"
+alias copykey='cat ~/.local/share/vault1.key | xclip -sel clipboard'
+alias mic="micro"
+alias nx="nsxiv"
+alias e="doas emerge --ask --verbose"
+alias es="emerge -s"
+alias fe="flatpak search"
+alias fei="flatpak install"
+alias ac="doas emerge -ac"
+alias ls="ls --color=auto"
+alias alsamixer="alsamixer -c 0"
+alias l="ls -l;"
+alias freebsd="qemu-system-x86_64 -m 8048 -smp 2 -hda /home/coast/vm/freebsd/FreeBSD-14.3-RELEASE-amd64.qcow2 -nic user,model=virtio-net-pci -enable-kvm"
+alias os="ls --color=auto"
+alias lsbc="lsblk | bat -l conf"
+alias main=man
+alias mian=man
+alias su="su -"
+
+video() {
+ mpv "$1" --ytdl-format="bestvideo[height>=720]+bestaudio/best[height>=720]"
+}
+videolow() {
+ mpv "$1" --ytdl-format="bestvideo[height<=720]+bestaudio/best[height<=720]"
+}
+
+#else
+bindkey -e
+batstat=$(cat /sys/class/power_supply/BAT1/status 2>/dev/null)
+charge=$(cat /sys/class/power_supply/BAT1/capacity 2>/dev/null)
+if [[ "$batstat" == "Discharging" && "$charge" -lt 50 ]]; then
+ echo "Battery: $(sb-battery)"
+fi
+
+noipv6(){
+ doas sysctl -w net.ipv6.conf.all.disable_ipv6=1
+ doas sysctl -w net.ipv6.conf.default.disable_ipv6=1
+ doas sysctl -w net.ipv6.conf.lo.disable_ipv6=1
+}
+
+#PROXYCHAINS_IGNORE=(
+# cd exit clear fg bg jobs history
+# ssh scp sftp
+# proxychains
+#)
+#
+#autoload -U add-zsh-hook
+#
+#_proxychains_auto() {
+# local cmd="$BUFFER"
+# [[ -z "$cmd" ]] && return
+#
+# # get first word of command
+# local first=${cmd%% *}
+#
+# # ignore listed commands
+# for ignore in "${PROXYCHAINS_IGNORE[@]}"; do
+# [[ "$first" == "$ignore" ]] && return
+# done
+#
+# # sudo/doas handling
+# if [[ "$cmd" == sudo\ * ]]; then
+# BUFFER="sudo proxychains ${cmd#sudo }"
+# elif [[ "$cmd" == doas\ * ]]; then
+# BUFFER="doas proxychains ${cmd#doas }"
+# else
+# BUFFER="proxychains $cmd"
+# fi
+#}
+#
+#add-zsh-hook preexec _proxychains_auto
+if test -z "$XDG_RUNTIME_DIR"; then
+ export XDG_RUNTIME_DIR=$(mktemp -d /tmp/$(id -u)-runtime-dir.XXX)
+fi