Update DotFiles

This commit is contained in:
The-Repo-Club 2022-10-21 07:27:25 +01:00
parent 63fa469e25
commit b6c1948930
No known key found for this signature in database
GPG Key ID: E30EC2FBFB05C44F
16 changed files with 633 additions and 29 deletions

View File

@ -197,7 +197,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\y=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\Keys\z=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=3508de03
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Modified=8c0bab97
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Name=Rainbow
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\0\Performance\DPI\0=@Point(400 400)
@ -425,7 +425,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\y=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\Keys\z=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=57083d7b
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Modified=84039248
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Name=Breathing
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\1\Performance\DPI\0=@Point(400 400)
@ -675,7 +675,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\y=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\Keys\z=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=7ecd7df4
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Modified=c88bf273
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Name=Trippy
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\2\Performance\DPI\0=@Point(400 400)
@ -733,7 +733,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\CurrentMode={51EB6E3A-27A0-4AD6-A35C-6B67E0329A3D}
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\HwModified=7ffd
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\ModeCount=3
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=9777d5f0
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Modified=c1bf720f
0E029022AF4C18835CBDCC7EF5001BC3\%7B5B1E2E81-ED4F-4F79-9EB5-F8ACA67D1BF0%7D\Name=Multi
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\KeyMap=K68 GB
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Binding\UseRealNames=true
@ -929,7 +929,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\y=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\Keys\z=#ffffff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=ec072167
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Modified=d96e8c12
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Name=Rainbow
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\0\Performance\DPI\0=@Point(400 400)
@ -1157,7 +1157,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\y=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\Keys\z=#ff0000
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=3104239e
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Modified=77829f45
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Name=Breathing
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\1\Performance\DPI\0=@Point(400 400)
@ -1407,7 +1407,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\y=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\Keys\z=#aa00ff
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Lighting\UseRealNames=true
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=b1ce4fea
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Modified=e726344b
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Name=Trippy
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\AngleSnap=false
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\2\Performance\DPI\0=@Point(400 400)
@ -1465,7 +1465,7 @@
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\CurrentMode={11C11AE3-3195-4DFC-B8AC-2FEA703414E5}
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\HwModified=40b6f054
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\ModeCount=3
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=79fc734f
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Modified=fa2e2807
0E029022AF4C18835CBDCC7EF5001BC3\%7BBA7FC152-2D51-4C26-A7A6-A036CC93D924%7D\Name=Demo
[Popups]

View File

@ -0,0 +1 @@
/home/repo/Development/lovesay

View File

@ -0,0 +1,2 @@
1:1666276892:1666276892:/home/repo/Development/lovesay
@700

View File

@ -0,0 +1,59 @@
######################################
# Configuration file for Shotgun #
# CliFM's file previewer #
######################################
# Commented and blank lines are omitted
# It is recommended to edit this file setting your preferred applications
# first: the previewing process will be smoother and faster this way
# You can even remove whatever applications you don't use
# For syntax details consult the mimelist.clifm file
# Uncomment this line to use pistol (or any other previewing script)
#.*=pistol
# Uncomment and edit this line to use Ranger's scope script:
#.*=/home/USER/.config/ranger/scope.sh %f 120 80 /tmp/clifm/ True
# Directories
inode/directory=exa -a --tree --level=1 --;lsd -A --tree --depth=1 --color=always;tree -a -L 1;ls -Ap --color=always --indicator-style=none;
# Web content
^text/html$=w3m -dump;lynx -dump --;elinks -dump;pandoc -s -t markdown --;
# Text
^text/rtf=catdoc --;
N:.*\.json$=jq --color-output . ;python -m json.tool --;
N:.*\.md$=glow -s dark --;mdcat --;
^text/.*=highlight -f --out-format=xterm256 --force --;bat --style=plain --color=always --;cat --;
# Office documents
N:.*\.xlsx$=xlsx2csv --;file -b --;
N:.*\.(odt|ods|odp|sxw)$=odt2txt;pandoc -s -t markdown --;
^application/(.*wordprocessingml.document|.*epub+zip|x-fictionbook+xml)=pandoc -s -t markdown --;
^application/msword=catdoc --;file -b --;
^application/ms-excel=xls2csv --;file -b --;
# Archives
N:.*\.rar=unrar lt -p- --;
application/zstd=file -b --;true
application/(zip|gzip|x-7z-compressed|x-xz|x-bzip*|x-tar)=atool --list --;bsdtar --list --file;
# PDF
^application/pdf$=pdftotext -l 10 -nopgbrk -q -- %f -;mutool draw -F txt -i --;exiftool;
# Image, video, and audio
^image/vnd.djvu=djvutxt;exiftool;
^image/.*=exiftool;
^video/.*=mediainfo;exiftool;
^audio/.*=mediainfo;exiftool;
# Torrent:
application/x-bittorrent=transmission-show --;
# Fallback
.*=file -b --;
# Add true(1) to silence the 'no application found' warning
#.*=file -b --;true;

Binary file not shown.

View File

@ -0,0 +1,190 @@
#!/usr/bin/env bash
#-*-coding:utf-8 -*-
#Auto updated?
# Yes
#File:
# autostart
#Author:
# The-Repo-Club [wayne6324@gmail.com]
#Github:
# https://github.com/The-Repo-Club/
#
#Created:
# Sat 15 October 2022, 09:01:26 PM [GMT+1]
#Modified:
# Sun 16 October 2022, 01:52:54 AM [GMT+1]
#
#Description:
# Config for herbstluftwm
#
#Dependencies:
# bash, herbstluftwm
#
# shellcheck disable=all
if command -v autorandr &>/dev/null; then
autorandr --load 'herbstluft' &
fi
if [ -f $HOME/.config/herbstluftwm/extra/config ]; then
. $HOME/.config/herbstluftwm/extra/config
fi
if [ -f $HOME/.config/herbstluftwm/extra/panel ]; then
sh $HOME/.config/herbstluftwm/extra/panel &
fi
if command -v /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &>/dev/null; then
if ! pgrep -f "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1" >/dev/null; then
/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 &
else
echo "polkit-gnome already Running"
fi
fi
if command -v xroot &>/dev/null; then
if ! pgrep -f "xroot" >/dev/null; then
if command -v xmenu_desktop &>/dev/null; then
if ! pgrep -f "xmenu_desktop" >/dev/null; then
xroot -r xmenu_desktop &
else
echo "xroot already Running"
fi
fi
else
echo "xroot already Running"
fi
fi
if command -v clipmenu-daemon &>/dev/null; then
if ! pgrep -f "clipmenu-daemon" >/dev/null; then
clipmenu-daemon &
else
echo "clipmenu-daemon already Running"
fi
fi
if ! command -v picom &>/dev/null; then
echo "picom could not be found"
else
if ! pgrep -x "picom" >/dev/null; then
picom -CGb --experimental-backend --config "$HOME"/.config/i3/picom.conf &
else
echo "picom already Running"
fi
fi
################
## Tray Icons ##
################
if ! command -v ckb-next &>/dev/null; then
echo "ckb-next could not be found"
else
if ! pgrep -x "ckb-next" >/dev/null; then
ckb-next --background &
else
echo "ckb-next already Running"
fi
fi
if command -v nm-applet &>/dev/null; then
if ! pgrep -x "nm-applet" >/dev/null; then
nm-applet &
else
echo "nm-applet already Running"
fi
fi
if command -v blueman-applet &>/dev/null; then
if ! pgrep -x "blueman-applet" >/dev/null; then
blueman-applet &
else
echo "blueman-applet already Running"
fi
fi
if command -v touchpad-indicator &>/dev/null; then
if ! pgrep -f "touchpad-indicator" >/dev/null; then
touchpad-indicator &
else
echo "touchpad-indicator already Running"
fi
fi
if command -v numlockx &>/dev/null; then
numlockx on &
fi
if command -v volumeicon &>/dev/null; then
if ! pgrep -x "volumeicon" >/dev/null; then
volumeicon &
else
echo "volumeicon already Running"
fi
fi
if command -v cbatticon &>/dev/null; then
if ! pgrep -x "cbatticon" >/dev/null; then
cbatticon &
else
echo "cbatticon already Running"
fi
fi
####################
## Fix Background ##
####################
if ! command -v feh &>/dev/null; then
echo "feh could not be found"
else
if ! test -f "$HOME/.fehbg"; then
echo "$HOME/.fehbg could not be found"
else
sh "$HOME/.fehbg" &
sleep 2s
sh "$HOME/.fehbg" &
fi
fi
###############
## Auto Lock ##
###############
if command -v xidlehook &>/dev/null; then
# shellcheck disable=SC2155
export PRIMARY_DISPLAY="$(xrandr | awk '/ primary/{print $1}')"
if ! pgrep -x "xidlehook" >/dev/null; then
xidlehook \
--not-when-fullscreen \
--not-when-audio \
--timer 300 \
"xrandr --output $PRIMARY_DISPLAY --brightness .1" \
"xrandr --output $PRIMARY_DISPLAY --brightness 1" \
--timer 30 \
"xrandr --output $PRIMARY_DISPLAY --brightness 1; multimonitorlock -l -- --time-str=%I:%M:%S %p" \
"" \
--timer 3600 \
"systemctl suspend" \
"" &
else
echo "xidlehook already Running"
fi
fi
################
## Other Junk ##
################
systemctl --user import-environment DISPLAY XAUTHORITY
if command -v dbus-update-activation-environment >/dev/null 2>&1; then
dbus-update-activation-environment DISPLAY XAUTHORITY
fi
# see https://wiki.archlinux.org/title/GNOME/Keyring#xinitrc
eval "$(/usr/bin/gnome-keyring-daemon --start)"
export SSH_AUTH_SOCK
# see https://github.com/NixOS/nixpkgs/issues/14966#issuecomment-520083836
mkdir -p "$HOME"/.local/share/keyrings

View File

@ -0,0 +1,230 @@
#!/usr/bin/env bash
#-*-coding:utf-8 -*-
#Auto updated?
# Yes
#File:
# autostart
#Author:
# The-Repo-Club [wayne6324@gmail.com]
#Github:
# https://github.com/The-Repo-Club/
#
#Created:
# Sat 15 October 2022, 09:01:26 PM [GMT+1]
#Modified:
# Thu 20 October 2022, 04:11:37 PM [GMT+1]
#
#Description:
# Config for herbstluftwm
#
#Dependencies:
# bash, herbstluftwm
#
# shellcheck disable=all
hc() {
herbstclient "$@"
}
hc emit_hook reload
#----------------#
# Setup Commands #
#----------------#
editor='code'
menu='repomenu_run -i -l 10 -w 600 -c -p "Launcher" -q "Launch a app"'
browser='firefox'
terminal='alacritty'
power='repomenue_powermenu'
vbox='virt-manager'
files='nemo'
mail='thunderbird'
kill='repomenue_kill'
#---------------------------------#
# REMOVE ALL EXISTING KEYBINDINGS #
#---------------------------------#
hc keyunbind --all
#-------------#
# KEYBINDINGS #
#-------------#
MOD=Mod4 # Use the super key as the main modifier
ALT=Mod1 # Use the alt key as the alt modifier
SHIFT=Shift # Use the shift key as the shift modifier
CTRL=Control # Use the control key as the control modifier
#-----------------#
# System controls #
#-----------------#
hc keybind $MOD-$SHIFT-r reload
hc keybind $MOD-q close
hc keybind $MOD-Return spawn "${TERMINAL:-$terminal}"
hc keybind $MOD-b spawn "sh $HOME/.config/polybar/scripts/toggle_bar.sh"
#------------#
# Programing #
#------------#
hc keybind $MOD-$CTRL-c spawn $editor
#----------#
# Browsers #
#----------#
hc keybind $MOD-$CTRL-f spawn $browser
#-------#
# Files #
#-------#
hc keybind $MOD-$SHIFT-Return spawn $files
#-----------#
# Launchers #
#-----------#
hc keybind $MOD-m spawn $menu
hc keybind $MOD-$SHIFT-e spawn $power
hc keybind $MOD-$SHIFT-q spawn $kill
#-------------#
# ScratchPads #
#-------------#
hc keybind $CTRL-Return spawn scratchpad
hc keybind $ALT-Return spawn scratch terminal
hc keybind $ALT-c spawn scratch files
hc keybind $ALT-v spawn scratch volume
#-----------------#
# Focusing Client #
#-----------------#
hc keybind $MOD-Up focus up
hc keybind $MOD-Down focus down
hc keybind $MOD-Left focus left
hc keybind $MOD-Right focus right
# Moving clients in tiling and floating mode #
hc keybind $MOD-$SHIFT-Up shift up
hc keybind $MOD-$SHIFT-Down shift down
hc keybind $MOD-$SHIFT-Left shift left
hc keybind $MOD-$SHIFT-Right shift right
#------------------#
# Splitting Frames #
#------------------#
hc keybind $MOD-u split bottom 0.6
hc keybind $MOD-o split right 0.6
#----------------------------------------------#
# let the current frame explode into subframes #
#----------------------------------------------#
hc keybind $MOD-$CTRL-space split explode
#--------------------------------------#
# resizing frames and floating clients #
#--------------------------------------#
resizestep=0.02
hc keybind $MOD-$CTRL-Up resize up +$resizestep
hc keybind $MOD-$CTRL-Down resize down +$resizestep
hc keybind $MOD-$CTRL-Left resize left +$resizestep
hc keybind $MOD-$CTRL-Right resize right +$resizestep
#------#
# tags #
#------#
""
tag_names=({1..9} 0)
tag_keys=({1..9} 0)
hc rename default "${tag_names[0]}" || true
for i in "${!tag_names[@]}" ; do
hc add "${tag_names[$i]}"
hc set_layout horizontal
hc set default_frame_layout 1
key="${tag_keys[$i]}"
if ! [ -z "$key" ] ; then
hc keybind "$MOD-$key" use_index "$i"
hc keybind "$MOD-$SHIFT-$key" move_index "$i"
fi
done
#-----------#
# Layouting #
#-----------#
hc keybind $ALT-r remove
hc keybind $ALT-f fullscreen toggle
#-------#
# Focus #
#-------#
hc keybind $MOD-BackSpace cycle_monitor
hc keybind $MOD-Tab cycle_all +1
hc keybind $MOD-$SHIFT-Tab cycle_all -1
hc keybind $MOD-c cycle
hc keybind $MOD-i jumpto urgent
#-------#
# MOUSE #
#-------#
hc mouseunbind --all
hc mousebind $MOD-Button1 move
hc mousebind $MOD-Button2 zoom
hc mousebind $MOD-Button3 resize
#-------#
# RULES #
#-------#
hc unrule -F # clear rules
#-------#
# THEME #
#-------#
if [ -f $HOME/.config/herbstluftwm/extra/theme ];
then
. $HOME/.config/herbstluftwm/extra/theme
fi
#----------#
# PROGRAMS #
#----------#
hc rule class~'([Aa]lacritty|[Kk]itty)' tag='1'
#-------------#
# SCRATCHPADS #
#-------------#
hc rule title~'scratchpad' floating=on floatplacement=center floating_geometry=1000x500
hc rule title~'clifm' floating=on floatplacement=center floating_geometry=1000x500
hc rule focus=on # normally focus new clients
hc rule floatplacement=center
#hc rule float_geometry=250x100
#hc rule focus=off # normally do not focus new clients
# give focus to most common terminals
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on floatplacement=center
hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on floatplacement=smart
hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off
hc set tree_style '╾│ ├└╼─┐'
#--------#
# UNLOCK #
#--------#
hc unlock
hc detect_monitors

View File

@ -0,0 +1,22 @@
#!/usr/bin/env bash
# shellcheck disable=all
WM=$(wmctrl -m | grep Name | cut -d: -f2)
WM=${WM//[[:space:]]/}
if [ "$WM" == "herbstluftwm" ]; then
if ! command -v polybar &>/dev/null; then
echo "polybar could not be found"
else
if ! pgrep -x "polybar" >/dev/null; then
if ! test -f "$HOME/.config/polybar/launch.sh"; then
echo "$HOME/.config/polybar/launch.sh could not be found"
else
sh $HOME/.config/polybar/launch.sh
echo "Bars launched..."
fi
else
echo "polybar already Running"
fi
fi
fi

View File

@ -0,0 +1,62 @@
#!/usr/bin/env bash
#-*-coding:utf-8 -*-
#Auto updated?
# Yes
#File:
# autostart
#Author:
# The-Repo-Club [wayne6324@gmail.com]
#Github:
# https://github.com/The-Repo-Club/
#
#Created:
# Sat 15 October 2022, 09:01:26 PM [GMT+1]
#Modified:
# Sun 16 October 2022, 02:52:53 PM [GMT+1]
#
#Description:
# Config for herbstluftwm
#
#Dependencies:
# bash, herbstluftwm
#
# shellcheck disable=all
hc attr theme.tiling.reset 1
hc attr theme.floating.reset 1
hc set frame_border_active_color '#000000'
hc set frame_border_normal_color '#101010'
hc set frame_bg_normal_color '#565656'
hc set frame_bg_active_color '#345F0C'
hc set frame_border_width 1
hc set always_show_frame 0
hc set frame_bg_transparent 1
hc set frame_transparent_width 0
hc set frame_gap 0
hc attr theme.active.color '#000000'
hc attr theme.active.border_width 10
hc attr theme.active.inner_width 1
hc attr theme.active.outer_width 4
hc attr theme.active.outer_color '#005f87'
hc attr theme.normal.color '#242424'
hc attr theme.normal.border_width 10
hc attr theme.normal.inner_width 1
hc attr theme.urgent.color orange
hc attr theme.inner_color '#ffffff'
hc attr theme.floating.border_width 10
hc attr theme.floating.outer_width 4
hc attr theme.floating.outer_color '#5f875f'
hc attr theme.floating.inner_width 1
hc set window_gap 2
hc set frame_padding 0
hc set smart_window_surroundings true
hc set smart_frame_surroundings false
hc set mouse_recenter_gap 0
hc set focus_crosses_monitor_boundaries 1
hc set swap_monitors_to_get_tag 0
hc set focus_follows_mouse 1

View File

@ -226,7 +226,7 @@ $super_b+$shift+r \
restart
$super_b+$controlr+r \
$exec autostart
$exe autostart
## Category: i3-Config;
# Description: Reload the configuration file;
@ -242,12 +242,12 @@ $super_b+$shift+c \
## Category: i3-Config;
# Description: Kill focused window;
$super_b+q \
kill
$exe i3_kill
## Category: i3-Config;
# Description: Kill focused window;
$super_b+$shift+q \
kill
$exe i3_kill
####################################################################################################################
################# Moving around in i3 #################

36
localbin/.local/bin/i3_kill Executable file
View File

@ -0,0 +1,36 @@
#!/usr/bin/env bash
#-*-coding:utf-8 -*-
#Auto updated?
# Yes
#File:
# i3_kill
#Author:
# The-Repo-Club [wayne6324@gmail.com]
#Github:
# https://github.com/The-Repo-Club/
#
#Created:
# Fri 21 October 2022, 06:55:58 AM [GMT+1]
#Modified:
# Fri 21 October 2022, 07:12:58 AM [GMT+1]
#
#Description:
# <Todo>
#
#Dependencies:
# <None>
#
i3_kill() {
do_not_kill=("dropdown-terminal")
app_id="$(i3-msg -t get_tree 2>/dev/null | jq -r '.. | select(.focused?).window_properties.class')"
for value in "${do_not_kill[@]}"; do
if [[ $value == "$app_id" ]]; then
exit 0
fi
done
i3-msg kill
}
i3_kill

View File

@ -1,4 +1,4 @@
#!/usr/bin/bash
#!/usr/bin/env bash
# Dependencies:
# pacman, yay, fzf

1
mpv/.config/mpv/mpv.conf Normal file
View File

@ -0,0 +1 @@
ytdl-format=bestvideo[height<=420]+bestaudio

View File

@ -135,10 +135,11 @@ module-margin-right = 0
; font-3 = FontAwesome:size=10
; See the Fonts wiki page for more details
font-0 = "Source Code Pro:size=8;2"
font-1 = "Siji:size=10;2"
font-2 = "MaterialIcons:size=10;2"
font-3 = "xos4 Terminus:size=12;2"
font-0 = "Source Code Pro:antialias=true:size=10;2"
font-1 = "Wuncon Siji:pixelsize=8:size=10;2"
font-2 = "MaterialIcons:antialias=true:size=10;2"
font-3 = "xos4 Terminus:antialias=true:size=12;2"
font-4 = "Noto Sans CJK JP:antialias=true:size=10;2"
; Modules are added to one of the available blocks
; modules-left = cpu ram

View File

@ -315,16 +315,16 @@ reverse-scroll = false
fuzzy-match = false
ws-icon-1 = 1: Terminal;
ws-icon-2 = 2: Editor;
ws-icon-3 = 3: Files;
ws-icon-4 = 4: Graphics;
ws-icon-5 = 5: Music;
ws-icon-6 = 6: WebBrowser;
ws-icon-7 = 7: Mail;
ws-icon-8 = 8: VirtualBox;
ws-icon-9 = 9: Chat;
ws-icon-0 = 10: Settings;
ws-icon-1 = 1: Terminal;
ws-icon-2 = 2: Editor;
ws-icon-3 = 3: Files;
ws-icon-4 = 4: Graphics;
ws-icon-5 = 5: Music;
ws-icon-6 = 6: WebBrowser;
ws-icon-7 = 7: Mail;
ws-icon-8 = 8: Games;八
ws-icon-9 = 9: Chat;
ws-icon-0 = 10: Settings;
ws-icon-default = ""
format = <label-state> <label-mode>

View File

@ -277,10 +277,10 @@ groups = Groups.groups
# Define scratchpads
groups.append(
ScratchPad("scratchpad", [
DropDown("term", "alacritty --class=scratch", width=0.8, height=0.8, x=0.1, y=0.1, opacity=1),
DropDown("term", "kitty --class=scratch", width=0.8, height=0.8, x=0.1, y=0.1, opacity=1),
DropDown("cheat", cheater, width=0.4, height=0.7, x=0.3, y=0.2, opacity=0.9),
DropDown("clifm", "alacritty --class=clifm -e clifm", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.9),
DropDown("btop", "alacritty --class=btop -e btop", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.9),
DropDown("clifm", "kitty --class=clifm -e clifm", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.9),
DropDown("btop", "kitty --class=btop -e btop", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.9),
DropDown("volume", "pavucontrol", width=0.8, height=0.8, x=0.1, y=0.1, opacity=0.9),
]))