mirror of
https://github.com/CoolnsX/hyprdots.git
synced 2025-12-20 07:15:23 +05:30
needs more cow bell
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -22,3 +22,4 @@ btop
|
|||||||
xpra
|
xpra
|
||||||
psysh
|
psysh
|
||||||
zoom*
|
zoom*
|
||||||
|
.env
|
||||||
|
|||||||
@@ -103,7 +103,7 @@
|
|||||||
frame_width = 3
|
frame_width = 3
|
||||||
|
|
||||||
# Defines color of the frame around the notification window.
|
# Defines color of the frame around the notification window.
|
||||||
frame_color = "#D81860"
|
frame_color = "#6FAAFF"
|
||||||
|
|
||||||
# Size of gap to display between notifications - requires a compositor.
|
# Size of gap to display between notifications - requires a compositor.
|
||||||
# If value is greater than 0, separator_height will be ignored and a border
|
# If value is greater than 0, separator_height will be ignored and a border
|
||||||
|
|||||||
11
env.example
Normal file
11
env.example
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
NTFY_URL=
|
||||||
|
NTFY_TOKEN=
|
||||||
|
|
||||||
|
DISCORD_URL=
|
||||||
|
DISCORD_TOKEN=
|
||||||
|
DISCORD_SERVER_ID=
|
||||||
|
|
||||||
|
NC_URL=
|
||||||
|
NC_USER=
|
||||||
|
NC_TOKEN=
|
||||||
|
NC_SHARE_PATH=
|
||||||
@@ -4,8 +4,10 @@ datadir="/tmp/yt-music"
|
|||||||
case $1 in
|
case $1 in
|
||||||
songdata)
|
songdata)
|
||||||
if [ -f "$datadir/current" ];then
|
if [ -f "$datadir/current" ];then
|
||||||
|
# shellcheck source=/tmp/yt-music/current
|
||||||
|
. "$datadir/current"
|
||||||
out=$(printf '{ "command": ["get_property", "pause"]}\n' | socat - "$datadir/yt-music-mpvsocket" 2>/dev/null)
|
out=$(printf '{ "command": ["get_property", "pause"]}\n' | socat - "$datadir/yt-music-mpvsocket" 2>/dev/null)
|
||||||
printf '{"name":"%s","artist":"%s","cover":"%s","next":"%s","prev":"%s"}' "$(cut -d'>' -f1 < "$datadir/current" | cut -d':' -f2- | sed 's|[^-]*$||g;s|-$||g;s| $||g;s|^ ||g')" "$(cut -d'>' -f1 < "$datadir/current" | sed 's_.* - __;s| $||')" "$datadir/default.jpg" "$(sed -n "/$(cut -d'>' -f2 < "$datadir/current" )/{n;p}" $datadir/next | cut -f1)" "$(sed -n "$(cat $datadir/counter)p" $datadir/next | cut -f1)"
|
printf '{"name":"%s","artist":"%s","cover":"%s","next":"%s","prev":"%s"}' "$SONG" "$ARTIST" "$datadir/default.jpg" "$(sed -n "/$ID/{n;p}" $datadir/next | cut -f1)" "$(sed -n "$(cat $datadir/counter)p" $datadir/next 2>/dev/null | cut -f1)"
|
||||||
else
|
else
|
||||||
printf '{"name":"OFFLINE","artist":"offline","cover":"%s/.config/eww/music.png"}' "$HOME"
|
printf '{"name":"OFFLINE","artist":"offline","cover":"%s/.config/eww/music.png"}' "$HOME"
|
||||||
fi
|
fi
|
||||||
@@ -41,6 +43,6 @@ case $1 in
|
|||||||
pgrep -f mpvsocket >/dev/null 2>&1 && counter=$(cat "$datadir/counter") && [ "$counter" -gt 0 ] && "$HOME/repos_scripts/yt-music" play "$(sed -n "${counter}p" "$datadir/next")" && printf "%s" "$((counter-1))" > "$datadir/counter" &
|
pgrep -f mpvsocket >/dev/null 2>&1 && counter=$(cat "$datadir/counter") && [ "$counter" -gt 0 ] && "$HOME/repos_scripts/yt-music" play "$(sed -n "${counter}p" "$datadir/next")" && printf "%s" "$((counter-1))" > "$datadir/counter" &
|
||||||
;;
|
;;
|
||||||
seek)
|
seek)
|
||||||
echo "{\"command\" :[\"seek\" ,\"$2\",\"relative-percent\"]}" | socat - "$datadir/yt-music-mpvsocket"
|
echo '{"command" :["seek" ,"'"$2"'","relative-percent"]}' | socat - "$datadir/yt-music-mpvsocket"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
@@ -29,7 +29,9 @@ case $1 in
|
|||||||
[ -z "$del" ] || (sed -i "${del}d" "$file" && notify-send -e -i "bookmark-missing" "Bookmark deleted" -u critical)
|
[ -z "$del" ] || (sed -i "${del}d" "$file" && notify-send -e -i "bookmark-missing" "Bookmark deleted" -u critical)
|
||||||
;;
|
;;
|
||||||
copy)
|
copy)
|
||||||
sed '/^$/d' "$file" "$oshi_file" | sed -E 's/.*DL: ([^|]*).*/\1/g' | menu "COPY-bookmark :" | tr '\`' '\n' | wl-copy && notify-send -e "Copied to clipboard" -i "com.github.davidmhewitt.clipped"
|
data=$(sed '/^$/d' "$file" "$oshi_file" | sed -E 's/.*DL: ([^|]*).*/\1/g' | menu "COPY-bookmark :" | tr '\`' '\n')
|
||||||
|
[ -z "$data" ] && notify-send -e -u critical "No Bookmark selected" && exit 1
|
||||||
|
printf '%s' "$data" | wl-copy && notify-send -e "Copied to clipboard" -i "com.github.davidmhewitt.clipped"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
result="$(sed '/^$/d' "$file" "$oshi_file" | sed -E 's/.*DL: ([^|]*).*/\1/g' | menu "Put-bookmark :" | tr '\`' '\n')"
|
result="$(sed '/^$/d' "$file" "$oshi_file" | sed -E 's/.*DL: ([^|]*).*/\1/g' | menu "Put-bookmark :" | tr '\`' '\n')"
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
monitor=,highrr,auto,1.5,bitdepth,10
|
monitor=,highrr,auto,1.5,bitdepth,10
|
||||||
monitor=HDMI-A-1,3840x2160,auto,2,bitdepth,10
|
#monitor=HDMI-A-1,3840x2160,auto,2,bitdepth,10
|
||||||
|
|
||||||
$hypr_dir="$HOME/.config/hypr"
|
$hypr_dir="$HOME/.config/hypr"
|
||||||
$accent=6FAAFF
|
$accent=6FAAFF
|
||||||
@@ -185,42 +185,41 @@ bind = $mainMod, F12, exec, $hypr_dir/date
|
|||||||
bind = $mainMod, Delete, exec, $hypr_dir/workspace 'list'
|
bind = $mainMod, Delete, exec, $hypr_dir/workspace 'list'
|
||||||
|
|
||||||
#media keys
|
#media keys
|
||||||
binde=, XF86AudioLowerVolume, exec, pamixer --set-limit 140 --allow-boost -d 2 && $hypr_dir/volume
|
binde =, XF86AudioLowerVolume, exec, pamixer --set-limit 140 --allow-boost -d 2 && $hypr_dir/volume
|
||||||
binde=, XF86AudioRaiseVolume, exec, pamixer --set-limit 140 --allow-boost -i 2 && $hypr_dir/volume
|
binde =, XF86AudioRaiseVolume, exec, pamixer --set-limit 140 --allow-boost -i 2 && $hypr_dir/volume
|
||||||
binde=, XF86AudioMute, exec, pamixer --set-limit 140 --allow-boost -t && $hypr_dir/volume
|
binde =, XF86AudioMute, exec, pamixer --set-limit 140 --allow-boost -t && $hypr_dir/volume
|
||||||
binde=, XF86AudioPlay, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
|
binde =, XF86AudioPlay, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
|
||||||
binde=, XF86AudioPause, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
|
binde =, XF86AudioPause, exec, echo cycle pause | socat - "/tmp/yt-music/yt-music-mpvsocket"
|
||||||
binde=, XF86Launch2, exec, $HOME/repos_scripts/yt-music search_play #why not :)
|
binde =, XF86Launch2, exec, $HOME/repos_scripts/yt-music search_play #why not :)
|
||||||
binde=, XF86AudioNext, exec, $HOME/repos_scripts/yt-music play_next
|
binde =, XF86AudioNext, exec, $HOME/repos_scripts/yt-music play_next
|
||||||
binde=, XF86AudioPrev, exec, $HOME/repos_scripts/yt-music play_next menu
|
binde =, XF86AudioPrev, exec, $HOME/repos_scripts/yt-music play_next menu
|
||||||
binde=, XF86MonBrightnessUp, exec, $hypr_dir/brightness '+'
|
binde =, XF86MonBrightnessUp, exec, $hypr_dir/brightness '+'
|
||||||
binde=, XF86MonBrightnessDown, exec, $hypr_dir/brightness '-'
|
binde =, XF86MonBrightnessDown, exec, $hypr_dir/brightness '-'
|
||||||
|
|
||||||
#windows rules
|
#windows rules
|
||||||
windowrulev2=workspace 1,class:^(google-chrome)$
|
windowrulev2 = workspace 1,class:^(google-chrome)$
|
||||||
windowrulev2=workspace 1,class:^(firefox)$
|
windowrulev2 = workspace 1,class:^(firefox)$
|
||||||
windowrulev2=workspace 4,class:^(Google-chrome)$
|
windowrulev2 = workspace 4,class:^(Google-chrome)$
|
||||||
windowrulev2=workspace 3,class:^(mpv)$
|
windowrulev2 = workspace 3,class:^(mpv)$
|
||||||
windowrulev2=workspace 3,class:^([c|C]ode)
|
windowrulev2 = workspace 3,class:^([c|C]ode)
|
||||||
windowrulev2=workspace 4,class:^(pavucontrol)$
|
windowrulev2 = workspace 4,class:^(pavucontrol)$
|
||||||
windowrulev2=workspace 4,class:^(org.freedesktop.Xwayland)$
|
windowrulev2 = workspace 4,class:^(org.freedesktop.Xwayland)$
|
||||||
windowrulev2=fullscreen,class:^(org.freedesktop.Xwayland)$
|
windowrulev2 = fullscreen,class:^(org.freedesktop.Xwayland)$
|
||||||
windowrulev2=workspace 4,class:^(virt-manager)$
|
windowrulev2 = workspace 4,class:^(virt-manager)$
|
||||||
windowrulev2=bordercolor rgba(64f2a4FF), xwayland: 1
|
windowrulev2 = bordercolor rgba(64f2a4FF), xwayland: 1
|
||||||
|
|
||||||
#workspace rules
|
#workspace rules
|
||||||
#workspace = 1, on-created-empty:-chrome-stable
|
|
||||||
workspace = 1, on-created-empty:$browser
|
workspace = 1, on-created-empty:$browser
|
||||||
workspace = 2, on-created-empty:foot
|
workspace = 2, on-created-empty:foot
|
||||||
workspace = special, on-created-empty:[float] foot
|
workspace = special, on-created-empty:[float] foot
|
||||||
|
|
||||||
#startup applications
|
#startup applications
|
||||||
exec-once=dbus-update-activation-environment --systemd --all
|
exec-once = dbus-update-activation-environment --systemd --all
|
||||||
exec-once=ssh-agent
|
exec-once = ssh-agent
|
||||||
exec-once=/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
exec-once = /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
|
||||||
exec-once=node $HOME/github/arrpc/src > /tmp/arrpc-log
|
exec-once = node $HOME/github/arrpc/src > /tmp/arrpc-log
|
||||||
exec-once=swaybg -i $HOME/.config/wall/3.png -m fill
|
exec-once = swaybg -i $HOME/.config/wall/3.png -m fill
|
||||||
exec-once=sleep 5 && xrdb -merge $HOME/.config/.Xresource
|
exec-once = sleep 5 && xrdb -merge $HOME/.config/.Xresource
|
||||||
exec-once=$hypr_dir/workspace 'focus'
|
exec-once = $hypr_dir/workspace 'focus'
|
||||||
exec-once=$hypr_dir/battery
|
exec-once = $hypr_dir/battery
|
||||||
#exec-once=sleep 2 && $hypr_dir/workspace
|
#exec-once=sleep 2 && $hypr_dir/workspace
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ top -ibn5 -d1 | while read -r line;do
|
|||||||
new_mem=$(printf "%s" "$line" | sed -nE 's_MiB Mem :[[:space:]]*(.*) total,.*,[[:space:]]*(.*) used,.*_\2 MB / \1 MB_p')
|
new_mem=$(printf "%s" "$line" | sed -nE 's_MiB Mem :[[:space:]]*(.*) total,.*,[[:space:]]*(.*) used,.*_\2 MB / \1 MB_p')
|
||||||
cpu=${new_cpu:-$cpu}
|
cpu=${new_cpu:-$cpu}
|
||||||
mem=${new_mem:-$mem}
|
mem=${new_mem:-$mem}
|
||||||
|
[ -f "/tmp/yt-music/current" ] && . /tmp/yt-music/current
|
||||||
if [ -n "$new_mem" ];then
|
if [ -n "$new_mem" ];then
|
||||||
|
|
||||||
temp=$(cat /sys/class/thermal/thermal_zone0/temp)
|
temp=$(cat /sys/class/thermal/thermal_zone0/temp)
|
||||||
@@ -14,6 +15,6 @@ top -ibn5 -d1 | while read -r line;do
|
|||||||
charge=$(cat /sys/class/power_supply/BAT0/capacity)
|
charge=$(cat /sys/class/power_supply/BAT0/capacity)
|
||||||
[ "$bat_stats" = "Discharging" ] && { [ "$charge" -lt 20 ] && bat_icon=🪫 || bat_icon=🔋 ;} || bat_icon=🔌
|
[ "$bat_stats" = "Discharging" ] && { [ "$charge" -lt 20 ] && bat_icon=🪫 || bat_icon=🔋 ;} || bat_icon=🔌
|
||||||
[ "$vol_stats" = "muted" ] && vol_icon=🔇 || vol_icon=🔊
|
[ "$vol_stats" = "muted" ] && vol_icon=🔇 || vol_icon=🔊
|
||||||
notify-send -e -i "lol" "<----------(STATS)---------->" "🧠 CPU usage : $cpu\n🌡️ Cpu Temp : $temp °C\n🔳 RAM : $mem\n$bat_icon Battery : $charge (${bat_stats})\n☀️ Brightness : $("$(dirname "$0")"/brightness s)%\n$vol_icon Volume : $vol_stats\n🎵 $(cut -d ">" -f1 /tmp/yt-music/current 2>/dev/null | cut -d":" -f2)" -h "string:x-canonical-private-synchronous:${0##*/}" -t 1500 &
|
notify-send -e -i "lol" "<----------(STATS)---------->" "🧠 CPU usage : $cpu\n🌡️ Cpu Temp : $temp °C\n🔳 RAM : $mem\n$bat_icon Battery : $charge (${bat_stats})\n☀️ Brightness : $("$(dirname "$0")"/brightness s)%\n$vol_icon Volume : $vol_stats\n🎵 $SONG - $ARTIST" -h "string:x-canonical-private-synchronous:${0##*/}" -t 1500 &
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ underline_shortcut=1
|
|||||||
wheel_scroll_lines=3
|
wheel_scroll_lines=3
|
||||||
|
|
||||||
[SettingsWindow]
|
[SettingsWindow]
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3v\0\0\x4U\0\0\0\0\0\0\0\0\0\0\a\x7f\0\0\x4\x37\0\0\0\0\x2\0\0\0\a\a\0\0\0\0\0\0\0\0\0\0\x3v\0\0\x4U)
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1)
|
||||||
|
|
||||||
[Troubleshooting]
|
[Troubleshooting]
|
||||||
force_raster_widgets=1
|
force_raster_widgets=1
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ underline_shortcut=1
|
|||||||
wheel_scroll_lines=3
|
wheel_scroll_lines=3
|
||||||
|
|
||||||
[SettingsWindow]
|
[SettingsWindow]
|
||||||
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\aq\0\0\x4)\0\0\0\0\0\0\0\0\0\0\aq\0\0\x4)\0\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\aq\0\0\x4))
|
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1\0\0\0\0\0\0\0\0\0\0\x3\xbf\0\0\x4\xaf\0\0\0\0\x2\0\0\0\a\x80\0\0\0\0\0\0\0\0\0\0\x3\xb3\0\0\x4\xa1)
|
||||||
|
|
||||||
[Troubleshooting]
|
[Troubleshooting]
|
||||||
force_raster_widgets=1
|
force_raster_widgets=1
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ megamind() {
|
|||||||
printf '\n'
|
printf '\n'
|
||||||
unset len
|
unset len
|
||||||
}
|
}
|
||||||
|
|
||||||
gtb() {
|
gtb() {
|
||||||
[ -z "$*" ] && br=$(git branch -a | fzf --border=rounded --layout=reverse --height=10 | tr -d ' ') || br=$*
|
[ -z "$*" ] && br=$(git branch -a | fzf --border=rounded --layout=reverse --height=10 | tr -d ' ') || br=$*
|
||||||
[ -z "$br" ] || git checkout $br
|
[ -z "$br" ] || git checkout $br
|
||||||
@@ -148,7 +149,7 @@ rmpkg() {
|
|||||||
paru -Qq | fzf --preview 'paru -Si {} | bat --language=yaml --color=always -pp' --preview-window right:65%:wrap -m | paru -Rcns -
|
paru -Qq | fzf --preview 'paru -Si {} | bat --language=yaml --color=always -pp' --preview-window right:65%:wrap -m | paru -Rcns -
|
||||||
}
|
}
|
||||||
|
|
||||||
# Lines configured by zsh-newuser-install
|
# Alias and exports
|
||||||
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||||
export TZ="Asia/Kolkata"
|
export TZ="Asia/Kolkata"
|
||||||
alias cat="bat -pp --color=always"
|
alias cat="bat -pp --color=always"
|
||||||
@@ -167,6 +168,7 @@ alias nchh="nvim ~/.config/hypr/hyprland.conf"
|
|||||||
alias shfmt="shfmt -ci -d -w"
|
alias shfmt="shfmt -ci -d -w"
|
||||||
alias reboot_firmware="systemctl reboot --firmware-setup"
|
alias reboot_firmware="systemctl reboot --firmware-setup"
|
||||||
|
|
||||||
|
#config
|
||||||
HISTFILE=~/.histfile
|
HISTFILE=~/.histfile
|
||||||
HISTSIZE=500
|
HISTSIZE=500
|
||||||
SAVEHIST=500
|
SAVEHIST=500
|
||||||
@@ -180,6 +182,7 @@ autoload -Uz compinit
|
|||||||
compinit
|
compinit
|
||||||
zstyle ':completion:*' menu select
|
zstyle ':completion:*' menu select
|
||||||
eval "$(starship init zsh)"
|
eval "$(starship init zsh)"
|
||||||
|
|
||||||
#plugins
|
#plugins
|
||||||
[ -f "/usr/share/nvm/init-nvm.sh" ] && source /usr/share/nvm/init-nvm.sh
|
[ -f "/usr/share/nvm/init-nvm.sh" ] && source /usr/share/nvm/init-nvm.sh
|
||||||
[ -f "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ] && source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
[ -f "/usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" ] && source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
|
||||||
|
|||||||
Reference in New Issue
Block a user