Improve some configs
This commit is contained in:
parent
0ed1633be6
commit
0edf379835
8 changed files with 46 additions and 11 deletions
|
@ -1,6 +1,6 @@
|
||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
grim -g "$(slurp -c bd93f9 -p)" -t ppm - \
|
grim -g "$(slurp -c bd93f9 -p)" -t ppm - \
|
||||||
| convert - -format '%[pixel:p{0,0}]' txt:- \
|
| magick - -format '%[pixel:p{0,0}]' txt:- \
|
||||||
| grep -o '#[0-9A-F]\{6\}' \
|
| grep -o '#[0-9A-F]\{6\}' \
|
||||||
| wl-copy -n
|
| wl-copy -n
|
||||||
|
|
|
@ -2,7 +2,8 @@
|
||||||
|
|
||||||
modes="std
|
modes="std
|
||||||
single
|
single
|
||||||
single-sec"
|
single-sec
|
||||||
|
layout"
|
||||||
|
|
||||||
portalo_mode_std () {
|
portalo_mode_std () {
|
||||||
echo "Loading portalo standard screen layout"
|
echo "Loading portalo standard screen layout"
|
||||||
|
@ -22,6 +23,15 @@ portalo_mode_single_sec () {
|
||||||
yadm config --add local.class monitor-single-sec
|
yadm config --add local.class monitor-single-sec
|
||||||
}
|
}
|
||||||
|
|
||||||
|
portalo_mode_layout () {
|
||||||
|
layout_dir="$HOME/.config/hypr/layouts"
|
||||||
|
layouts=$(\ls -1 "$layout_dir")
|
||||||
|
layout=$(echo "$layouts" | $DMENU -p "layout")
|
||||||
|
if [ -n "$layout" ]; then
|
||||||
|
"$layout_dir/$layout"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
if [ -z "$1" ]; then
|
if [ -z "$1" ]; then
|
||||||
mode=$(echo "$modes" | $DMENU -p "mode")
|
mode=$(echo "$modes" | $DMENU -p "mode")
|
||||||
else
|
else
|
||||||
|
@ -32,5 +42,6 @@ case $mode in
|
||||||
"std") portalo_mode_std ;;
|
"std") portalo_mode_std ;;
|
||||||
"single") portalo_mode_single ;;
|
"single") portalo_mode_single ;;
|
||||||
"single-sec") portalo_mode_single_sec ;;
|
"single-sec") portalo_mode_single_sec ;;
|
||||||
|
"layout") portalo_mode_layout ;;
|
||||||
*) echo "'$mode' is not a valid mode (single, std)" ;;
|
*) echo "'$mode' is not a valid mode (single, std)" ;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -2,6 +2,8 @@
|
||||||
|
|
||||||
export AUTOSTART_DISPLAY="Hyprland"
|
export AUTOSTART_DISPLAY="Hyprland"
|
||||||
|
|
||||||
|
export KDE_CONNECT_DEVICE="Fairphone3"
|
||||||
|
|
||||||
export MONITOR_PRIMARY="DP-1"
|
export MONITOR_PRIMARY="DP-1"
|
||||||
export MONITOR_SECONDARY="HDMI-A-1"
|
export MONITOR_SECONDARY="HDMI-A-1"
|
||||||
|
|
||||||
|
|
|
@ -26,19 +26,26 @@ bindl = , XF86AudioPause, exec, playerctl pause
|
||||||
bindl = , XF86AudioNext, exec, playerctl next
|
bindl = , XF86AudioNext, exec, playerctl next
|
||||||
bindl = , XF86AudioPrev, exec, playerctl prev
|
bindl = , XF86AudioPrev, exec, playerctl prev
|
||||||
|
|
||||||
|
### hjkl Keys
|
||||||
|
|
||||||
# Move focus with mainMod + hjkl keys
|
# Move focus with mainMod + hjkl keys
|
||||||
bind = $main_mod, h, movefocus, l
|
bind = $main_mod, h, movefocus, l
|
||||||
bind = $main_mod, j, movefocus, d
|
bind = $main_mod, j, movefocus, d
|
||||||
bind = $main_mod, k, movefocus, u
|
bind = $main_mod, k, movefocus, u
|
||||||
bind = $main_mod, l, movefocus, r
|
bind = $main_mod, l, movefocus, r
|
||||||
|
|
||||||
# Move window with mainMod + hjkl keys
|
# Move window with mainMod + hjkl keys
|
||||||
bind = $main_mod SHIFT, h, movewindow, l
|
bind = $main_mod SHIFT, h, movewindow, l
|
||||||
bind = $main_mod SHIFT, j, movewindow, d
|
bind = $main_mod SHIFT, j, movewindow, d
|
||||||
bind = $main_mod SHIFT, k, movewindow, u
|
bind = $main_mod SHIFT, k, movewindow, u
|
||||||
bind = $main_mod SHIFT, l, movewindow, r
|
bind = $main_mod SHIFT, l, movewindow, r
|
||||||
|
|
||||||
# Move focus between windows
|
# Preselect split window with mainMod + hjkl keys
|
||||||
bind = $main_mod, c, layoutmsg, swapwithmaster master
|
bind = $main_mod CTRL, h, layoutmsg, preselect l
|
||||||
|
bind = $main_mod CTRL, j, layoutmsg, preselect d
|
||||||
|
bind = $main_mod CTRL, k, layoutmsg, preselect u
|
||||||
|
bind = $main_mod CTRL, l, layoutmsg, preselect r
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# Switch workspaces with mainMod + [0-9]
|
# Switch workspaces with mainMod + [0-9]
|
||||||
|
|
|
@ -1,12 +1,18 @@
|
||||||
# dracula/hyprland
|
# dracula/hyprland
|
||||||
general {
|
general {
|
||||||
col.active_border = rgb(44475a) rgb(bd93f9) 90deg
|
#col.active_border = rgb(44475a) rgb(bd93f9) 90deg
|
||||||
col.inactive_border = rgba(44475aaa)
|
|
||||||
# non-gradient alternative
|
|
||||||
#col.active_border = rgb(bd93f9)
|
|
||||||
#col.inactive_border = rgba(44475aaa)
|
#col.inactive_border = rgba(44475aaa)
|
||||||
|
col.nogroup_border = rgba(282a36dd)
|
||||||
|
col.nogroup_border_active = rgb(bd93f9) rgb(44475a) 90deg
|
||||||
|
no_border_on_floating = false
|
||||||
|
border_size = 2
|
||||||
|
|
||||||
|
# non-gradient alternative
|
||||||
|
col.active_border = rgb(bd93f9)
|
||||||
|
col.inactive_border = rgba(44475aaa)
|
||||||
#col.group_border = rgba(282a36dd)
|
#col.group_border = rgba(282a36dd)
|
||||||
#col.group_border_active = rgb(bd93f9)
|
#col.group_border_active = rgb(bd93f9)
|
||||||
|
|
||||||
# darker alternative
|
# darker alternative
|
||||||
#col.active_border = rgb(44475a) # or rgb(6272a4)
|
#col.active_border = rgb(44475a) # or rgb(6272a4)
|
||||||
#col.inactive_border = rgb(282a36)
|
#col.inactive_border = rgb(282a36)
|
||||||
|
@ -16,6 +22,7 @@ general {
|
||||||
}
|
}
|
||||||
decoration {
|
decoration {
|
||||||
col.shadow = rgba(1E202966)
|
col.shadow = rgba(1E202966)
|
||||||
|
|
||||||
# suggested shadow setting
|
# suggested shadow setting
|
||||||
#drop_shadow = yes
|
#drop_shadow = yes
|
||||||
#shadow_range = 60
|
#shadow_range = 60
|
||||||
|
@ -23,6 +30,7 @@ decoration {
|
||||||
#shadow_render_power = 3
|
#shadow_render_power = 3
|
||||||
#shadow_scale = 0.97
|
#shadow_scale = 0.97
|
||||||
}
|
}
|
||||||
|
|
||||||
group {
|
group {
|
||||||
groupbar {
|
groupbar {
|
||||||
col.active = rgb(bd93f9) rgb(44475a) 90deg
|
col.active = rgb(bd93f9) rgb(44475a) 90deg
|
||||||
|
|
|
@ -10,9 +10,9 @@ windowrulev2 = workspace $ws_web, class:(firefox)
|
||||||
|
|
||||||
windowrulev2 = workspace $ws_focus, class:^(jetbrains-)
|
windowrulev2 = workspace $ws_focus, class:^(jetbrains-)
|
||||||
|
|
||||||
windowrulev2 = workspace $ws_media silent, class:(Chromium)
|
windowrulev2 = workspace $ws_media, class:([cC]hromium)
|
||||||
windowrulev2 = workspace $ws_media silent, class:(FreeTube)
|
windowrulev2 = workspace $ws_media, class:(FreeTube)
|
||||||
windowrulev2 = workspace $ws_media silent, class:(qutebrowser-kiosk)
|
windowrulev2 = workspace $ws_media, class:(qutebrowser-kiosk)
|
||||||
|
|
||||||
windowrulev2 = workspace $ws_chat silent, class:(discord)
|
windowrulev2 = workspace $ws_chat silent, class:(discord)
|
||||||
windowrulev2 = workspace $ws_chat silent, class:(Element)
|
windowrulev2 = workspace $ws_chat silent, class:(Element)
|
||||||
|
|
|
@ -8,6 +8,7 @@ def init(c):
|
||||||
c.bind(',ef', 'spawn firefox {url}')
|
c.bind(',ef', 'spawn firefox {url}')
|
||||||
c.bind(',eF', 'hint links spawn firefox {hint-url}')
|
c.bind(',eF', 'hint links spawn firefox {hint-url}')
|
||||||
c.bind(',es', 'spawn xdg-open steam://openurl/{url}')
|
c.bind(',es', 'spawn xdg-open steam://openurl/{url}')
|
||||||
|
c.bind(',ep', 'spawn kdeconnect-cli -n Fairphone3 --share {url}')
|
||||||
|
|
||||||
|
|
||||||
c.bind(',g', 'open {url:scheme}://github1s.com{url:path}{url:query}')
|
c.bind(',g', 'open {url:scheme}://github1s.com{url:path}{url:query}')
|
||||||
|
|
|
@ -11,6 +11,12 @@ collection=$(get_collections | $DMENU -p "Collection: ")
|
||||||
url=$QUTE_URL
|
url=$QUTE_URL
|
||||||
name=$(echo "$QUTE_TITLE" | $DMENU -p "Title: ")
|
name=$(echo "$QUTE_TITLE" | $DMENU -p "Title: ")
|
||||||
|
|
||||||
|
if [ -z "$url" ] || [ -z "$name" ] || [ -z "$collection" ]
|
||||||
|
then
|
||||||
|
echo "message-error \"Failed to save link: Missing required fields\"" >> "$QUTE_FIFO"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
payload=$(jq -n \
|
payload=$(jq -n \
|
||||||
--arg u "$url" \
|
--arg u "$url" \
|
||||||
--arg n "$name" \
|
--arg n "$name" \
|
||||||
|
|
Loading…
Reference in a new issue