#set vi mode
set -o vi
-ufetch-arch
# ibus
export GTK_IM_MODULE=ibus
alias mpv="mpv --no-input-default-bindings"
alias slock='slock -m "$(figlet locked xd | cowsay -f cheese -n)"'
alias darkmpv='mpv --vf=sub,lavfi="negate"'
+alias nmaplocal='nmap -sn 192.168.1.0/24'
source fzfutil
export NINEIT_USERNAME=pinosaur
+
+
+# startup stuff
+
+ufetch-arch
+
export LF_ICONS="\
di=:\
fi=:\
syntax on
set number
set relativenumber
-set hlsearch
+" set hlsearch
+set incsearch
set encoding=utf-8
set tabstop=4
set shiftwidth=4
Plug 'jiangmiao/auto-pairs'
Plug 'PietroPate/vim-tex-conceal'
Plug 'vim-airline/vim-airline'
-Plug 'ctrlpvim/ctrlp.vim'
+" Plug 'ctrlpvim/ctrlp.vim'
" Plug 'neoclide/coc.nvim', {'branch': 'release'}
" Plug 'habamax/vim-godot'
Plug 'tpope/vim-commentary'
cat <<EOF
- ${nc}${USER}${ic}@${nc}${hostname}${reset}
-${c0} .-----. ${lc}OS: ${ic}${os}${reset}
-${c0} .\` _ \`. ${lc}KERNEL: ${ic}${kernel}${reset}
-${c0} \`. (${c1}_) ${c0}\`. ${lc}HOST: ${ic}${host}${reset}
-${c0} \`${c1}. / ${lc}UPTIME: ${ic}${uptime}${reset}
-${c1} .\` .\` ${lc}PACKAGES: ${ic}${packages}${reset}
-${c1} / .\` ${lc}${uitype}: ${ic}${ui}${reset}
-${c1} \____.-\` ${lc}TERM: ${ic}${term}${reset}
+ ${nc}${USER}${ic}@${nc}${hostname}${reset}
+${c0} .-----. ${lc}OS: ${ic}${os}${reset}
+${c0} .\` _ \`. ${lc}KERNEL: ${ic}${kernel}${reset}
+${c0} \`. (${c1}_) ${c0}\`. ${lc}HOST: ${ic}${host}${reset}
+${c0} \`${c1}. / ${lc}UPTIME: ${ic}${uptime}${reset}
+${c1} .\` .\` ${lc}PACKAGES: ${ic}${packages}${reset}
+${c1} / .\` ${lc}${uitype}: ${ic}${ui}${reset}
+${c1} \____.-\` ${lc}TERM: ${ic}${term}${reset}
EOF
--- /dev/null
+#!/bin/sh
+#
+# ufetch-arch - tiny system info for arch
+
+## INFO
+
+# user is already defined
+hostname="$(hostname)"
+os='Arch Linux'
+host="$(cat /sys/devices/virtual/dmi/id/product_name) $(cat /sys/devices/virtual/dmi/id/product_family)"
+kernel="$(uname -sr)"
+uptime="$(uptime -p | sed 's/up //')"
+packages="$(pacman -Q | wc -l)"
+shell="$(basename "${SHELL}")"
+term="$TERM"
+
+## UI DETECTION
+
+parse_rcs() {
+ for f in "${@}"; do
+ wm="$(tail -n 1 "${f}" 2> /dev/null | cut -d ' ' -f 2)"
+ [ -n "${wm}" ] && echo "${wm}" && return
+ done
+}
+
+rcwm="$(parse_rcs "${HOME}/.xinitrc" "${HOME}/.xsession")"
+
+ui='unknown'
+uitype='UI'
+if [ -n "${DE}" ]; then
+ ui="${DE}"
+ uitype='DE'
+elif [ -n "${WM}" ]; then
+ ui="${WM}"
+ uitype='WM'
+elif [ -n "${XDG_CURRENT_DESKTOP}" ]; then
+ ui="${XDG_CURRENT_DESKTOP}"
+ uitype='DE'
+elif [ -n "${DESKTOP_SESSION}" ]; then
+ ui="${DESKTOP_SESSION}"
+ uitype='DE'
+elif [ -n "${rcwm}" ]; then
+ ui="${rcwm}"
+ uitype='WM'
+elif [ -n "${XDG_SESSION_TYPE}" ]; then
+ ui="${XDG_SESSION_TYPE}"
+fi
+
+ui="$(basename "${ui}")"
+
+## DEFINE COLORS
+
+# probably don't change these
+if [ -x "$(command -v tput)" ]; then
+ bold="$(tput bold)"
+ black="$(tput setaf 0)"
+ red="$(tput setaf 1)"
+ green="$(tput setaf 2)"
+ yellow="$(tput setaf 3)"
+ blue="$(tput setaf 4)"
+ magenta="$(tput setaf 5)"
+ cyan="$(tput setaf 6)"
+ white="$(tput setaf 7)"
+ reset="$(tput sgr0)"
+fi
+
+# you can change these
+lc="${reset}${bold}${green}" # labels
+nc="${reset}${bold}${white}" # user and hostname
+ic="${reset}" # info
+c0="${reset}${green}" # first color
+
+## OUTPUT
+
+cat <<EOF
+
+${c0} ${nc}${USER}${ic}@${nc}${hostname}${reset}
+${c0} ||||||||| |||| ${lc}OS: ${ic}${os}${reset}
+${c0} ||||||||| |||| ${lc}KERNEL: ${ic}${kernel}${reset}
+${c0} |||| |||| ${lc}HOST: ${ic}${host}${reset}
+${c0} |||| |||| |||| ${lc}UPTIME: ${ic}${uptime}${reset}
+${c0} |||| |||| |||| ${lc}PACKAGES: ${ic}${packages}${reset}
+${c0} |||| |||| |||| ${lc}${uitype}: ${ic}${ui}${reset}
+${c0} |||| |||| |||| ${lc}TERM: ${ic}${term}${reset}
+
+EOF