diff options
| -rwxr-xr-x | bin/common/cx | 2 | ||||
| -rwxr-xr-x | bin/common/saf | 24 | ||||
| -rwxr-xr-x | bin/common/sync-install.sh | 58 | ||||
| -rwxr-xr-x | bin/common/toush | 10 | ||||
| -rwxr-xr-x | bin/guiscripts/locker | 9 | ||||
| -rwxr-xr-x | config/X/x11/xinitrc | 20 | ||||
| -rw-r--r-- | config/common/mpd/mpd.conf | 2 | ||||
| -rw-r--r-- | config/essentials/nvim/after/plugin/luasnip.lua | 2 | ||||
| -rw-r--r-- | config/essentials/nvim/ftplugin/sh.lua | 2 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/cmp/setup.lua | 4 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/live-server.lua | 2 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/remap.lua | 2 | ||||
| -rw-r--r-- | config/essentials/zsh/.zshrc | 2 | ||||
| -rw-r--r-- | config/essentials/zsh/aliases.sh | 70 | ||||
| -rw-r--r-- | config/essentials/zsh/functions.zsh | 8 | ||||
| -rw-r--r-- | config/extra/tridactyl/tridactylrc | 90 | ||||
| -rw-r--r-- | config/home/.bashrc | 9 | ||||
| -rw-r--r-- | config/hyprland/hypr/hyprland.conf | 1 | ||||
| -rw-r--r-- | config/hyprland/waybar/config.jsonc | 24 | ||||
| -rw-r--r-- | config/hyprland/waybar/schemes/base16.css | 12 | 
20 files changed, 239 insertions, 114 deletions
diff --git a/bin/common/cx b/bin/common/cx new file mode 100755 index 0000000..88fb817 --- /dev/null +++ b/bin/common/cx @@ -0,0 +1,2 @@ +#!/bin/sh +[ -x "$1" ] && chmod -x "$1" || chmod +x "$1" diff --git a/bin/common/saf b/bin/common/saf new file mode 100755 index 0000000..0c6fbc4 --- /dev/null +++ b/bin/common/saf @@ -0,0 +1,24 @@ +#!/bin/sh + +# Simple Ass Fetch by futxlii + +red="$(printf '\033[31m')" +green="$(printf '\033[32m')" +blue="$(printf '\033[34m')" +reset="$(printf '\033[0m')" + +for file in /etc/os-release /usr/lib/os-release +do +    [ -f "$file" ] && . "$file" && break +done + +KERNEL="$(uname -r)" +UPTIME="$(uptime -p)"; UPTIME="${UPTIME##up }" +SHELL="$(basename "$SHELL")" + +cat <<EOF +	${red}- ${blue}${ID:-"unknown"} +	${red}- ${blue}$KERNEL +	${red}- ${blue}$UPTIME +	${red}- ${blue}$SHELL${reset} +EOF diff --git a/bin/common/sync-install.sh b/bin/common/sync-install.sh new file mode 100755 index 0000000..e26c74d --- /dev/null +++ b/bin/common/sync-install.sh @@ -0,0 +1,58 @@ +#!/bin/sh + +die () +{ +	echo "$@" >&2 +} + +read_char () +{ +	old_stty_cfg=$(stty -g) +	stty raw -echo  +	dd ibs=1 count=1 2> /dev/null +	stty $old_stty_cfg +} + +confirm () +{ +	printf "$1 " +	read_char | grep "[yY]" +} + +usage() +{ +	>&2 printf 'Usage: %s <remote> <destination>\n' "${0##*/}" +} + +[ $# -lt 2 ] && usage && exit 1 +REMOTE="$1" +DEST="$2" +SCRIPT="${3:-sync.sh}" + +if ! ssh $REMOTE test -w $DEST 2> /dev/null +then +	die "Not a valid remote or destination." +	exit 1 +fi + +die "─────────────────────────────────────────────────────────────" +cat <<EOF | tee "$SCRIPT" >&2 +#!/bin/sh + +THISDIR="\$(dirname "\$(readlink -f "\$0")")" +inotifywait -m -e create,modify,delete --format "%f" "\$THISDIR" |  +while read FILE +do +	rsync -aP "\$THISDIR/" "$REMOTE:$DEST" +	sleep 1m +done +EOF +die "─────────────────────────────────────────────────────────────" +die "located at $(readlink -f "$SCRIPT")" + +if confirm "good?" +then +	chmod +x "$SCRIPT" +else +	rm -f "$SCRIPT" +fi diff --git a/bin/common/toush b/bin/common/toush new file mode 100755 index 0000000..eb2d7cf --- /dev/null +++ b/bin/common/toush @@ -0,0 +1,10 @@ +#!/bin/sh +# idea from https://codeberg.org/futxlii/bin/toush :) + +shebang='#!/bin/sh' + +[ -f "$1" ] && exit 1 + +printf '%s\n\n' "$shebang" > "$1" && +	chmod +x "$1" && $EDITOR "$1" +grep -qv "$shebang\|^$" "$1" || rm "$1" diff --git a/bin/guiscripts/locker b/bin/guiscripts/locker index c35f6d4..b680484 100755 --- a/bin/guiscripts/locker +++ b/bin/guiscripts/locker @@ -3,10 +3,7 @@ which swaylock grim pixelate > /dev/null ||  	exit 1  umask 077 -monitors="$(hyprctl monitors -j | -	jq -r '.[].name' | -	tr '\n' ' ' | -	sed 's,.$,,')" +monitors="$(hyprctl monitors -j | jq -r '.[].name' | xargs)"  for monitor in $monitors  do @@ -14,9 +11,9 @@ do  	grim -l 0 -o "$monitor" "$file"  	pixelate "$file" "$file"  	# Create image command for swaylock -	icmd="$icmd --image $monitor:$file" +	img_opt="--image $monitor:$file $img_opt"  	files="$files $file"  done -swaylock -f -u $icmd +swaylock -f -u $img_opt  shred -uz -- $files diff --git a/config/X/x11/xinitrc b/config/X/x11/xinitrc index d261b3f..5f595b1 100755 --- a/config/X/x11/xinitrc +++ b/config/X/x11/xinitrc @@ -6,21 +6,10 @@ sysmodmap=/etc/X11/xinit/.Xmodmap  # merge in defaults and keymaps -if [ -f $sysresources ]; then -    xrdb -merge $sysresources -fi - -if [ -f $sysmodmap ]; then -    xmodmap $sysmodmap -fi - -if [ -f "$userresources" ]; then -    xrdb -merge "$userresources" -fi - -if [ -f "$usermodmap" ]; then -    xmodmap "$usermodmap" -fi +[ -f $sysresources ] && xrdb -merge $sysresources +[ -f $sysmodmap ] && xmodmap $sysmodmap +[ -f "$userresources" ] && xrdb -merge "$userresources" +[ -f "$usermodmap" ] && xmodmap "$usermodmap"  if [ -d /etc/X11/xinit/xinitrc.d ] ; then   for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do @@ -37,5 +26,6 @@ xmodmap -e "keycode 135 = Super_L"  xautolock -time 5 -locker slock &  gammastep -m randr &  slstatus & +eval "$(keychain --dir "$XDG_CONFIG_HOME/keychain" --eval --quiet --agents gpg,ssh)"  unclutter --timeout 3 --jitter 50 -b  exec startdwm diff --git a/config/common/mpd/mpd.conf b/config/common/mpd/mpd.conf index 7ea7137..dda6f45 100644 --- a/config/common/mpd/mpd.conf +++ b/config/common/mpd/mpd.conf @@ -14,7 +14,7 @@ audio_output {  audio_output {  	type		"httpd"  	name		"My HTTP Stream" -	port		"8000" +	port		"7721"  	always_on       "yes"			# prevent MPD from disconnecting all listeners when playback is stopped.  	tags            "yes"			# httpd supports sending tags to listening streams.  } diff --git a/config/essentials/nvim/after/plugin/luasnip.lua b/config/essentials/nvim/after/plugin/luasnip.lua index 43d985a..7ee274f 100644 --- a/config/essentials/nvim/after/plugin/luasnip.lua +++ b/config/essentials/nvim/after/plugin/luasnip.lua @@ -142,7 +142,7 @@ ls.add_snippets("java", {  })  ls.add_snippets("sh", { -	s("TD", t "THISDIR=$(dirname $(readlink -f \"$0\"))"), +	s("TD", t "THISDIR=\"$(dirname \"$(readlink -f \"$0\")\")\""),  	parse("fn", "$1 ()\n{\n\t$2\n}$0", {}),  	-- Functions  	parse("rchar", diff --git a/config/essentials/nvim/ftplugin/sh.lua b/config/essentials/nvim/ftplugin/sh.lua index 0da4c23..01b20d6 100644 --- a/config/essentials/nvim/ftplugin/sh.lua +++ b/config/essentials/nvim/ftplugin/sh.lua @@ -2,5 +2,5 @@ vim.keymap.set("n", "<LocalLeader>t", "<cmd>s/\\(\\s*\\)\\(.*\\)/\\1echo \"\\2\"  vim.keymap.set("n", "<LocalLeader>i", "<cmd>s/\\(\\s*\\)\\(.*\\)/\\1echo \"\\2: $\\2\"<cr>")  vim.keymap.set("i", "<LocalLeader>t", "<cmd>s/\\(\\s*\\)\\(.*\\)/\\1echo \"\\2\"<cr><esc>A")  vim.keymap.set("i", "<LocalLeader>i", "<cmd>s/\\(\\s*\\)\\(.*\\)/\\1echo \"\\2: $\\2\"<cr><esc>A") -vim.keymap.set({"i", "n"}, "<LocalLeader>v", "<esc>A)\"<esc>I\"$(<esc>0") +vim.keymap.set({"i", "n"}, "<LocalLeader>v", "<esc>A)\"<esc>I\"$(<esc>I")  vim.opt.formatoptions = "cqrnj" diff --git a/config/essentials/nvim/lua/user/cmp/setup.lua b/config/essentials/nvim/lua/user/cmp/setup.lua index 99f984d..8f8291e 100644 --- a/config/essentials/nvim/lua/user/cmp/setup.lua +++ b/config/essentials/nvim/lua/user/cmp/setup.lua @@ -6,8 +6,8 @@ cmp.setup({  		end,  	},  	window = { -		-- completion = cmp.config.window.bordered(), -		-- documentation = cmp.config.window.bordered(), +		completion = cmp.config.window.bordered(), +		documentation = cmp.config.window.bordered(),  	},  	mapping = cmp.mapping.preset.insert({  		['<C-b>'] = cmp.mapping.scroll_docs(-4), diff --git a/config/essentials/nvim/lua/user/live-server.lua b/config/essentials/nvim/lua/user/live-server.lua index dac3c19..197809d 100644 --- a/config/essentials/nvim/lua/user/live-server.lua +++ b/config/essentials/nvim/lua/user/live-server.lua @@ -5,7 +5,7 @@ local live_servers = {}  function M.start_live_server()  	if vim.fn.executable('lsof') == 0 then  		print("Error: 'lsof' command not found") -	elseif vim.fn.executable('lsof') == 0 then +	elseif vim.fn.executable('live-server') == 0 then  		print("Error: 'live-server' command not found")  		return  	end diff --git a/config/essentials/nvim/lua/user/remap.lua b/config/essentials/nvim/lua/user/remap.lua index 0fe4164..7c6d87f 100644 --- a/config/essentials/nvim/lua/user/remap.lua +++ b/config/essentials/nvim/lua/user/remap.lua @@ -34,6 +34,8 @@ vim.keymap.set("c", "<C-a>", "<Home>", { noremap = true })  vim.keymap.set("v", "J",  "<cmd>m '>+1<cr>gv=gv<cr>", { noremap = true })  vim.keymap.set("v", "K", "<cmd>m '<-2<cr>gv=gv<cr>", { noremap = true }) +vim.keymap.set("n", "+", "<cmd>tabe .<cr>", { noremap = true }) +  -- clipboard  vim.keymap.set("n", "<Leader>y", "\"+y", { noremap = true }) diff --git a/config/essentials/zsh/.zshrc b/config/essentials/zsh/.zshrc index 58974ba..d8675d4 100644 --- a/config/essentials/zsh/.zshrc +++ b/config/essentials/zsh/.zshrc @@ -25,7 +25,7 @@ zle -N add-surround surround  zle -N change-surround surround  compinit -if grep -qi "debian\|ubuntu" /etc/os-release 2>/dev/null +if grep -qi "debian\|ubuntu" /usr/lib/os-release /etc/os-release 2>/dev/null  then      sfiles=(          /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh diff --git a/config/essentials/zsh/aliases.sh b/config/essentials/zsh/aliases.sh index cf2a397..3df6234 100644 --- a/config/essentials/zsh/aliases.sh +++ b/config/essentials/zsh/aliases.sh @@ -136,13 +136,14 @@ alias fif='find . -type "f" | grep'  alias fid='find . -type "d" | grep'  alias sxt='sxiv -t'  alias wgsh='wget --quiet --show-progress' +alias wgc='wgsh "$(clipo)"'  alias ss4='ss -tln4p'  alias mdbw='mariadb -h 0.0.0.0 -u padmin -pbulbizarre padmindb'  alias mdbwa='mariadb -h 10.3.50.5 -u padmin -pbulbizarre padmindb'  # ssh  alias sha='ssh-add' -alias ssh-start='eval "$(ssh-agent)" && ssh-add' +alias sshs='eval "$(ssh-agent)" && ssh-add'  alias vidlen='ffprobe -show_entries format=duration -v quiet -of csv="p=0" -i'  alias whatsmyip='curl -s "ifconfig.co"' @@ -167,15 +168,14 @@ alias penv='python3 -m venv env'  alias phttp='python3 -m http.server'  alias pipreq='pip install -r requirements.txt' -alias cx='chmod +x'  alias ch='chown ${USER}:${USER} -R'  alias kll='killall'  alias pi='ping archlinux.org -c4'  alias sba='source env/bin/activate || source bin/activate'  alias smc='systemctl' -alias ssc='doas systemctl' +alias dsmc='doas systemctl'  alias smcu='smc --user' -alias zsr='source ${ZDOTDIR:-$HOME}/.zshrc && rehash' +alias zsr='source ${ZDOTDIR:-~}/.zshrc && rehash'  alias rh='rehash'  alias wf='doas wipefs -a'  alias dmci="doas make clean install" @@ -190,7 +190,7 @@ alias vblsr='vbm list runningvms'  alias vb='vbm startvm'  # quick config -alias ez='$EDITOR ${ZDOTDIR:-$HOME}/.zshrc' +alias ez='$EDITOR ${ZDOTDIR:-~}/.zshrc'  alias eza='$EDITOR ${ZDOTDIR}/aliases.sh'  alias ezf='$EDITOR ${ZDOTDIR}/functions.zsh'  alias eto='$EDITOR ~/sync/TODO' @@ -202,34 +202,36 @@ alias est='$EDITOR ~/proj/suckless/st/config.def.h'  alias esl='$EDITOR ~/proj/suckless/slock/config.def.h'  alias esls='$EDITOR ~/proj/suckless/slstatus/config.def.h'  alias ehy='$EDITOR ~/.config/hypr/hyprland.conf' +alias ewbj='$EDITOR ~/src/dotfiles/config/hyprland/waybar/config.jsonc' +alias ewbs='$EDITOR ~/src/dotfiles/config/hyprland/waybar/style.css'  alias cfd='$EDITOR config.def.h' -# quick cd -# !sort -t "'" -k 2 -alias cdl='cd $HOME/dl' -alias cdoc='cd $HOME/docs' -alias cda='cd $HOME/docs/android/projects' -alias cdm='cd $HOME/music' -alias cdp='cd $HOME/pics' -alias cdpa='cd $HOME/pics/ai-outputs/' -alias cdpp='cd $HOME/proj/personal/' -alias chom='cd $HOME/proj/personal/homepage' -alias cdsw='cd $HOME/proj/personal/WheelAdvisor' -alias cddm='cd $HOME/proj/suckless/dmenu' -alias cdw='cd $HOME/proj/suckless/dwm' -alias cdslo='cd $HOME/proj/suckless/slock' -alias cdsl='cd $HOME/proj/suckless/slstatus' -alias cdst='cd $HOME/proj/suckless/st' -alias cdsta='cd $HOME/proj/suckless/stable-diffusion-webui' -alias cdsu='cd $HOME/proj/suckless/surf' -alias cds='cd $HOME/src/' -alias cdsb='cd $HOME/src/build' -alias cdsc='cd $HOME/src/comfyui/' -alias cdo='cd $HOME/src/dotfiles' -alias cdi='cd $HOME/src/installdrier' -alias cdia='cd $HOME/src/installdrier/arch' -alias cdib='cd $HOME/src/installdrier/deb' -alias czo='cd $HOME/zot/' -alias cdpw='cd ${PASSWORD_STORE_DIR:-$HOME/.password-store}' +# /# quick cd
jV}k:!sort -t "'" -k 2
 +alias cdl='cd ~/dl' +alias cdoc='cd ~/docs' +alias cda='cd ~/docs/android/projects' +alias cdm='cd ~/music' +alias cdp='cd ~/pics' +alias cdpa='cd ~/pics/ai-outputs/' +alias cdpp='cd ~/proj/personal/' +alias chom='cd ~/proj/personal/homepage' +alias lov='cd ~/proj/personal/lola' +alias cdsw='cd ~/proj/personal/WheelAdvisor' +alias cddm='cd ~/proj/suckless/dmenu' +alias cdw='cd ~/proj/suckless/dwm' +alias cdslo='cd ~/proj/suckless/slock' +alias cdsl='cd ~/proj/suckless/slstatus' +alias cdst='cd ~/proj/suckless/st' +alias cdsta='cd ~/proj/suckless/stable-diffusion-webui' +alias cdsu='cd ~/proj/suckless/surf' +alias cds='cd ~/src/' +alias cdsb='cd ~/src/build' +alias cdsc='cd ~/src/comfyui/' +alias cdo='cd ~/src/dotfiles' +alias cdi='cd ~/src/installdrier' +alias cdia='cd ~/src/installdrier/arch' +alias cdib='cd ~/src/installdrier/deb' +alias czo='cd ~/zot/' +alias cdpw='cd ${PASSWORD_STORE_DIR:-~/.password-store}'  alias cdng='cd /etc/nginx'  alias cdrs='cd /srv/' @@ -238,7 +240,7 @@ alias fzps='ps aux | tail +2 | fzf | tee /dev/stderr | awk '\''{print $2}'\'' |  alias asf='alias | fzf'  alias fzh="tac $HISTFILE | fzf | tee /dev/stderr | clipp"  alias ffwin='hyprctl clients -j | jq '\''.[].pid'\'' | fzf --preview "hyprctl clients -j | jq '\''.[] | select(.pid == {}) | {class, title, workspace, xwayland}'\''"' -alias pff='find ${PASSWORD_STORE_DIR:=$HOME/src/password-store/} -name "*.gpg" | sed -e "s@$PASSWORD_STORE_DIR/@@" -e '\''s/\.gpg$//'\'' | fzf | xargs pass show -c' +alias pff='find ${PASSWORD_STORE_DIR:=~/src/password-store/} -name "*.gpg" | sed -e "s@$PASSWORD_STORE_DIR/@@" -e '\''s/\.gpg$//'\'' | fzf | xargs pass show -c'  alias fzps='fzf --print0 | xargs -0I{}'  alias dcb='docker build' @@ -254,7 +256,7 @@ alias dbinf='ssh db dlinfo'  alias sshdb='ssh -t db tmux a'  alias dbsmu='rsync -aPz db:/media/basilisk/music/ /media/kilimanjaro/music' -alias cfg='git --git-dir=$HOME/src/dotfiles/.git --work-tree=$HOME/src/dotfiles' +alias cfg='git --git-dir=~/src/dotfiles/.git --work-tree=~/src/dotfiles'  # oh-my-zsh git aliases  alias g='git'  alias ga='git add' diff --git a/config/essentials/zsh/functions.zsh b/config/essentials/zsh/functions.zsh index ada523d..671e6fb 100644 --- a/config/essentials/zsh/functions.zsh +++ b/config/essentials/zsh/functions.zsh @@ -278,3 +278,11 @@ muttmail ()  	die -n 'Press [Enter to login]'  	read && mutt  } + +resize () +{ +	test $# -lt 2 && +		printf "usage: %s <format> <file> [out]\n" "$0" >&2 && +		return 1 +	convert -resize $1^ -gravity center -crop $1+0+0 -- "$2" "${3:-$1}" +} diff --git a/config/extra/tridactyl/tridactylrc b/config/extra/tridactyl/tridactylrc index 2b98c9d..2de07b4 100644 --- a/config/extra/tridactyl/tridactylrc +++ b/config/extra/tridactyl/tridactylrc @@ -1,62 +1,62 @@ -" General Settings -set newtab https://www.duckduckgo.com -set searchengine duckduckgo -set searchurls.wi https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s -set searchurls.g https://www.google.com/search?q=%s -set searchurls.y https://www.youtube.com/results?search_query=%s -set searchurls.gm https://www.google.com/maps?q=%s -set searchurls.aw https://wiki.archlinux.org/title/%s -set searchurls.aur https://aur.archlinux.org/packages?O=0&K=%s -set searchurls.tw https://tweakers.net/zoeken/?keyword=%s -set searchurls.im https://www.imdb.com/find?q=%s +set newtab http://localhost:28669 +set searchengine qwant + +" Searchurls  set searchurls.1x https://www.1377x.to/search/%s/1  set searchurls.am https://www.amazon.com.be/s?k=%s -set searchurls.pyp https://pypi.org/search/?q=%s +set searchurls.aur https://aur.archlinux.org/packages?O=0&K=%s +set searchurls.aw https://wiki.archlinux.org/title/%s +set searchurls.cnrtl http://www.cnrtl.fr/lexicographie/ +set searchurls.dhu https://hub.docker.com/search?q=%s +set searchurls.g https://www.qwant.com/?q=%s +set searchurls.google https://www.qwant.com/?q=%s +set searchurls.gm https://www.google.com/maps?q=%s +set searchurls.gwi https://wiki.gentoo.org/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search= +set searchurls.im https://www.imdb.com/find?q=%s +set searchurls.lg https://libgen.gs/index.php?req=%s  set searchurls.mc https://minecraft.fandom.com/wiki/%s  set searchurls.mcf https://www.curseforge.com/minecraft/mc-mods/search?search=%s  set searchurls.mcm https://modrinth.com/mods?q=%s -set searchurls.dhu https://hub.docker.com/search?q=%s -set searchurls.plu https://app.pluralsight.com/search/?q=%s -set searchurls.ru https://rutracker.org/forum/tracker.php?nm=%s -set searchurls.google https://www.google.com/search?q= -set searchurls.googlelucky https://www.google.com/search?btnI=I'm+Feeling+Lucky&q= -set searchurls.scholar https://scholar.google.com/scholar?q= -set searchurls.googleuk https://www.google.co.uk/search?q= -set searchurls.bing https://www.bing.com/search?q= -set searchurls.duckduckgo https://duckduckgo.com/?q= -set searchurls.yahoo https://search.yahoo.com/search?p= -set searchurls.twitter https://twitter.com/search?q= -set searchurls.wikipedia https://en.wikipedia.org/wiki/Special:Search/ -set searchurls.youtube https://www.youtube.com/results?search_query= -set searchurls.amazon https://www.amazon.com/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords= -set searchurls.amazonuk https://www.amazon.co.uk/s/ref=nb_sb_noss?url=search-alias%3Daps&field-keywords= -set searchurls.startpage https://startpage.com/do/search?language=english&cat=web&query= -set searchurls.github https://github.com/search?utf8=✓&q= -set searchurls.searx https://searx.me/?category_general=on&q= -set searchurls.cnrtl http://www.cnrtl.fr/lexicographie/ -set searchurls.osm https://www.openstreetmap.org/search?query=  set searchurls.mdn https://developer.mozilla.org/en-US/search?q= -set searchurls.gentoo_wiki https://wiki.gentoo.org/index.php?title=Special%3ASearch&profile=default&fulltext=Search&search= +set searchurls.osm https://www.openstreetmap.org/search?query= +set searchurls.plu https://app.pluralsight.com/search/?q=%s +set searchurls.pyp https://pypi.org/search/?q=%s  set searchurls.qwant https://www.qwant.com/?q= - +set searchurls.ru https://rutracker.org/forum/tracker.php?nm=%s +set searchurls.tw https://tweakers.net/zoeken/?keyword=%s +set searchurls.wi https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s +set searchurls.y https://www.youtube.com/results?search_query=%s  " Binds +  " vim macro: -" Ibind gnp tabopen yy2pwwdtojRwinbblrwkro +" yy2pwlrnjrpwitabbkiwin2j0  bind J tabnext  bind K tabprev -" chat gpt -bind gnc tabopen https://chat.openai.com/chat +  bind goc open https://chat.openai.com/chat -bind gwc winopen https://chat.openai.com/chat -" awesome pixel tutorials -bind gnp tabopen https://github.com/Siilwyn/awesome-pixel-art#tutorials +bind gnc winopen https://chat.openai.com/chat +bind gpc tabopen https://chat.openai.com/chat  bind gop open https://github.com/Siilwyn/awesome-pixel-art#tutorials -bind gwp winopen https://github.com/Siilwyn/awesome-pixel-art#tutorials -" transmission -bind godb open http://debuc.com/ -bind godt open http://debuc.com:9091 -bind gods open http://debuc.com:5030 +bind gnp winopen https://github.com/Siilwyn/awesome-pixel-art#tutorials +bind gpp tabopen https://github.com/Siilwyn/awesome-pixel-art#tutorials +bind godb open http://debuc.com:32095 +bind gndb winopen http://debuc.com:32095 +bind gpdb tabopen http://debuc.com:32095 +bind godc open http://debuc.com:8384 +bind gndc winopen http://debuc.com:8384 +bind gpdc tabopen http://debuc.com:8384  bind godj open http://debuc.com:8096 +bind gndj winopen http://debuc.com:8096 +bind gpdj tabopen http://debuc.com:8096 +bind gods open http://debuc.com:5030 +bind gnds winopen http://debuc.com:5030 +bind gpds tabopen http://debuc.com:5030 +bind godt open http://debuc.com:9091 +bind gndt winopen http://debuc.com:9091 +bind gpdt tabopen http://debuc.com:9091 +bind gody open http://debuc.com:9010 +bind gndy winopen http://debuc.com:9010 +bind gpdy tabopen http://debuc.com:9010  " For syntax highlighting see https://github.com/tridactyl/vim-tridactyl  " vim: set filetype=tridactyl diff --git a/config/home/.bashrc b/config/home/.bashrc new file mode 100644 index 0000000..33dbba4 --- /dev/null +++ b/config/home/.bashrc @@ -0,0 +1,9 @@ +SHELL=/bin/bash +PATH=$HOME/bin:$PATH +color1="\[\033[35m\]" +color2="\[\033[36m\]" +bold="\[\033[1m\]" +reset="\[\033[0m\]" +PS1="${color1}${bold} [\\u${reset}@${color2}${bold}\\h]${reset} \\w " +HISTFILE= +. $HOME/.config/zsh/aliases.sh diff --git a/config/hyprland/hypr/hyprland.conf b/config/hyprland/hypr/hyprland.conf index 8aa437e..a8a99c2 100644 --- a/config/hyprland/hypr/hyprland.conf +++ b/config/hyprland/hypr/hyprland.conf @@ -82,6 +82,7 @@ gestures {  }  windowrulev2 = noanim, class:^(.*[Pp]inentry.*)$ +windowrulev2 = float, class:^(.*[Pp]inentry.*)$  windowrulev2 = noanim, class:dmenu  layerrule = noanim, launcher diff --git a/config/hyprland/waybar/config.jsonc b/config/hyprland/waybar/config.jsonc index 816a851..d2bad38 100644 --- a/config/hyprland/waybar/config.jsonc +++ b/config/hyprland/waybar/config.jsonc @@ -1,10 +1,21 @@  {  	"layer": "top", -	"modules-left": ["battery", "clock", "wlr/workspaces", "mpd"], +	"modules-left": ["battery", "clock", "hyprland/workspaces", "mpd"],  	"modules-center": ["hyprland/window"], -	"modules-right": ["network", "pulseaudio", "temperature", "cpu", "custom/memory", "tray"], -	"wlr/workspaces": { -		"on-click": "activate", +	"modules-right": ["custom/wireguard", "network", "pulseaudio", "temperature", "cpu", "custom/memory", "tray"], +	"hyprland/workspaces": { +		"format": "{icon}", +		"format-icons": { +			"1": "I", +			"2": "II", +			"3": "III", +			"4": "IV", +			"5": "V", +			"6": "VI", +			"7": "VII", +			"8": "VIII", +			"9": "IX", +		},  	},  	"mpd": {  		"tooltip": false, @@ -44,6 +55,11 @@  			"default":["", "", "", "", ""]  		},  	}, +	"custom/wireguard": { +		"exec": "ip addr show dev wg0", +		"format": "wg0", +		"restart-interval": 3, +	},  	"network": {  		"format-wifi": " ",  		"tooltip-format-wifi": "{ifname} {essid}", diff --git a/config/hyprland/waybar/schemes/base16.css b/config/hyprland/waybar/schemes/base16.css index eced638..589cc12 100644 --- a/config/hyprland/waybar/schemes/base16.css +++ b/config/hyprland/waybar/schemes/base16.css @@ -39,7 +39,7 @@ window#waybar.PCSX2 #window {  #mpd, #battery,  #window, -#network, #pulseaudio, #temperature, #cpu, #custom-memory { +#custom-wireguard, #network, #pulseaudio, #temperature, #cpu, #custom-memory {  	margin-left: 8px;  	padding-left: 16px;  	padding-right: 16px; @@ -48,7 +48,7 @@ window#waybar.PCSX2 #window {  #workspaces, #mpd, #battery, #clock,  #window, -#network, #pulseaudio, #temperature, #cpu, #custom-memory, #tray { +#custom-wireguard, #network, #pulseaudio, #temperature, #cpu, #custom-memory, #tray {  	border: solid @background 2px;  	margin-top: 4px;  	margin-bottom: 2px; @@ -75,7 +75,7 @@ window#waybar.PCSX2 #window {  }  #workspaces button.active { -	text-shadow: 1px 0px 1px @background; +	text-shadow: 0px 1px 0px @color1;  }  #workspaces button:hover { @@ -112,6 +112,12 @@ window#waybar.PCSX2 #window {  	background: @color4;  } +#custom-wireguard { +	color: @color5; +	border-color: @color8; +	background: @background; +} +  #network {  	color: @background;  	background: @color5;  | 
