update: huge style update
BIN
.config/hypr/Wallpapers/Arcane/airship.png
Executable file
|
After Width: | Height: | Size: 5.3 MiB |
BIN
.config/hypr/Wallpapers/Arcane/boom.png
Executable file
|
After Width: | Height: | Size: 5.1 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-chill.png
Executable file
|
After Width: | Height: | Size: 5.5 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-fog.png
Executable file
|
After Width: | Height: | Size: 4.3 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-grenade.png
Executable file
|
After Width: | Height: | Size: 5.2 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-hexgem.png
Executable file
|
After Width: | Height: | Size: 4.2 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-lighter.png
Executable file
|
After Width: | Height: | Size: 4.2 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-poow.png
Executable file
|
After Width: | Height: | Size: 5.8 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-puff.png
Executable file
|
After Width: | Height: | Size: 4.5 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-silco.png
Executable file
|
After Width: | Height: | Size: 5.8 MiB |
BIN
.config/hypr/Wallpapers/Arcane/jinx-unbraided.png
Executable file
|
After Width: | Height: | Size: 6.1 MiB |
|
Before Width: | Height: | Size: 2.5 MiB After Width: | Height: | Size: 2.5 MiB |
|
Before Width: | Height: | Size: 16 MiB After Width: | Height: | Size: 16 MiB |
|
Before Width: | Height: | Size: 3.6 MiB After Width: | Height: | Size: 3.6 MiB |
|
Before Width: | Height: | Size: 11 MiB After Width: | Height: | Size: 11 MiB |
10
.config/hypr/config/arbitary_settings.conf
Normal file
@@ -0,0 +1,10 @@
|
||||
# Wallpaper
|
||||
env = WALLPAPER,$HOME/.config/hypr/Wallpapers/Arcane/jinx-fog.png
|
||||
|
||||
# Lockscreen wallpaper
|
||||
env = LOCK_WALLPAPER,$HOME/.config/hypr/Wallpapers/Arcane/airship.png
|
||||
env = LOCK_BLUR_PASSES,0 # 0 disable blurring
|
||||
|
||||
|
||||
# Custom env to switch between default hyprland workspace switching style and hyprnome style
|
||||
env = GNOME_STYLE_WORKSPACES,true
|
||||
@@ -1,3 +1,6 @@
|
||||
# TODO: testing
|
||||
exec-once = bash -c "sleep 1 && for monitor in $(hyprctl monitors -j | jq -r '.[].name'); do hyprctl dispatch workspace 100 && hyprctl dispatch focusworkspaceoncurrentmonitor 100; done"
|
||||
|
||||
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
|
||||
exec-once = uwsm app -- /usr/lib/xdg-desktop-portal-hyprland
|
||||
@@ -6,9 +9,8 @@ exec-once = uwsm app -- /usr/lib/xdg-desktop-portal-gtk
|
||||
|
||||
exec-once = uwsm app -- hypridle
|
||||
|
||||
# exec-once = uwsm app -- hyprpaper
|
||||
exec-once = uwsm app -- swww-daemon
|
||||
exec-once = swww img "$WALLPAPER"
|
||||
exec-once = uwsm app -- swww img "$WALLPAPER"
|
||||
|
||||
exec-once = uwsm app -- waybar
|
||||
exec-once = uwsm app -- dunst
|
||||
|
||||
@@ -3,17 +3,19 @@ $mainMod = SUPER
|
||||
|
||||
|
||||
# navigation binds
|
||||
bind = $mainMod SHIFT, C, killactive,
|
||||
bind = $mainMod SHIFT, M, exit,
|
||||
bind = $mainMod SHIFT, V, togglefloating,
|
||||
bind = $mainMod SHIFT, C, killactive
|
||||
bind = $mainMod SHIFT, M, exit
|
||||
|
||||
|
||||
# window special
|
||||
bind = $mainMod SHIFT, P, togglefloating
|
||||
bind = $mainMod, F, fullscreen, 1
|
||||
bind = $mainMod SHIFT, F, fullscreen, 0
|
||||
|
||||
|
||||
# dwindle
|
||||
bind = $mainMod, P, pseudo,
|
||||
bind = $mainMod, T, togglesplit,
|
||||
bind = $mainMod SHIFT, T, swapsplit,
|
||||
bind = $mainMod, P, pseudo
|
||||
bind = $mainMod, T, layoutmsg, togglesplit
|
||||
bind = $mainMod SHIFT, T, layoutmsg, swapsplit
|
||||
|
||||
|
||||
# apps binds
|
||||
@@ -24,7 +26,7 @@ bind = $mainMod SHIFT, R, exec, .config/rofi/network-manager/run-manager.sh
|
||||
|
||||
|
||||
# copy binds
|
||||
bind = $mainMod, V, exec, rofi -modi clipboard:/$HOME/.config/rofi/cliphist-rofi-img.sh -show clipboard -show-icon
|
||||
bind = $mainMod, V, exec, rofi -modi clipboard:/$HOME/.config/rofi/clipboard/cliphist-rofi-img.sh -show clipboard -show-icon -config ~/.config/rofi/clipboard-config.rasi
|
||||
# -config $HOME/.config/rofi/clipboard-config.rasi
|
||||
bind = $mainMod SHIFT, S, exec, IMG=~/Pictures/Screenshots/$(date +%Y-%m-%d_%H-%m-%s).png && grim -g "$(slurp)" $IMG && wl-copy < $IMG
|
||||
bind = , PRINT, exec, grim - | wl-copy
|
||||
@@ -102,41 +104,26 @@ bindm = $mainMod, mouse:273, resizewindow
|
||||
bindm = $mainMod SHIFT, mouse:272, resizewindow
|
||||
|
||||
|
||||
# Resize with keyboard
|
||||
bind = $mainMod CTRL, h, resizeactive, -30 0
|
||||
bind = $mainMod CTRL, l, resizeactive, 30 0
|
||||
bind = $mainMod CTRL, j, resizeactive, 0 30
|
||||
bind = $mainMod CTRL, k, resizeactive, 0 -30
|
||||
|
||||
|
||||
# Switch workspaces
|
||||
bind = $mainMod, A, focusworkspaceoncurrentmonitor, r-1
|
||||
bind = $mainMod, D, focusworkspaceoncurrentmonitor, r+1
|
||||
bind = $mainMod, A, exec, .config/hypr/scripts/workspace-handler.sh change previous
|
||||
bind = $mainMod, D, exec, .config/hypr/scripts/workspace-handler.sh change next
|
||||
bind = $mainMod CTRL, A, focusworkspaceoncurrentmonitor, r-1
|
||||
bind = $mainMod CTRL, D, focusworkspaceoncurrentmonitor, r+1
|
||||
|
||||
|
||||
# Move active window to the next or previous workspace
|
||||
bind = $mainMod SHIFT, A, movetoworkspace, r-1
|
||||
bind = $mainMod SHIFT, D, movetoworkspace, r+1
|
||||
# Move active window between workspaces
|
||||
bind = $mainMod SHIFT, A, exec, .config/hypr/scripts/workspace-handler.sh move previous
|
||||
bind = $mainMod SHIFT, D, exec, .config/hypr/scripts/workspace-handler.sh move next
|
||||
bind = $mainMod CTRL SHIFT, A, movetoworkspace, r-1
|
||||
bind = $mainMod CTRL SHIFT, D, movetoworkspace, r+1
|
||||
|
||||
|
||||
# Swap worlspaces between monitors
|
||||
bind = $mainMod, TAB, swapactiveworkspaces, 1 0
|
||||
|
||||
|
||||
# Switch workspaces with mainMod + [0-9]
|
||||
bind = $mainMod, 1, focusworkspaceoncurrentmonitor, 1
|
||||
bind = $mainMod, 2, focusworkspaceoncurrentmonitor, 2
|
||||
bind = $mainMod, 3, focusworkspaceoncurrentmonitor, 3
|
||||
bind = $mainMod, 4, focusworkspaceoncurrentmonitor, 4
|
||||
bind = $mainMod, 5, focusworkspaceoncurrentmonitor, 5
|
||||
bind = $mainMod, 6, focusworkspaceoncurrentmonitor, 6
|
||||
bind = $mainMod, 7, focusworkspaceoncurrentmonitor, 7
|
||||
bind = $mainMod, 8, focusworkspaceoncurrentmonitor, 8
|
||||
bind = $mainMod, 9, focusworkspaceoncurrentmonitor, 9
|
||||
bind = $mainMod, 0, focusworkspaceoncurrentmonitor, 0
|
||||
|
||||
|
||||
# Move active window to a workspace with mainMod + SHIFT + [0-9]
|
||||
bind = $mainMod SHIFT, 1, movetoworkspace, 1
|
||||
bind = $mainMod SHIFT, 2, movetoworkspace, 2
|
||||
bind = $mainMod SHIFT, 3, movetoworkspace, 3
|
||||
bind = $mainMod SHIFT, 4, movetoworkspace, 4
|
||||
bind = $mainMod SHIFT, 5, movetoworkspace, 5
|
||||
bind = $mainMod SHIFT, 6, movetoworkspace, 6
|
||||
bind = $mainMod SHIFT, 7, movetoworkspace, 7
|
||||
bind = $mainMod SHIFT, 8, movetoworkspace, 8
|
||||
bind = $mainMod SHIFT, 9, movetoworkspace, 9
|
||||
bind = $mainMod SHIFT, 0, movetoworkspace, 0
|
||||
|
||||
@@ -12,6 +12,7 @@ exec = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark"
|
||||
env = XCURSOR_SIZE,24
|
||||
|
||||
env = ELECTRON_OZONE_PLATFORM_HINT,wayland
|
||||
env = MOZ_ENABLE_WAYLAND,1
|
||||
# env = chrome,--enable-features=TouchpadOverscrollHistoryNavigation
|
||||
|
||||
env = GDK_SCALE,1
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
# Splashes
|
||||
ecosystem {
|
||||
no_update_news = true
|
||||
no_donation_nag = true
|
||||
@@ -5,24 +6,31 @@ ecosystem {
|
||||
|
||||
misc {
|
||||
disable_hyprland_logo = true
|
||||
disable_splash_rendering = true
|
||||
|
||||
disable_splash_rendering = true
|
||||
}
|
||||
|
||||
|
||||
# General config
|
||||
general {
|
||||
gaps_in = 3
|
||||
gaps_out = 5
|
||||
border_size = 2
|
||||
col.active_border = rgba(33ccffee) rgba(bd93f9ee) 45deg
|
||||
col.active_border = rgba(6aa0d2ff) rgba(cb7194ff) 24deg
|
||||
col.inactive_border = rgba(595959aa)
|
||||
layout = dwindle
|
||||
}
|
||||
|
||||
dwindle {
|
||||
pseudotile = yes
|
||||
preserve_split = yes
|
||||
}
|
||||
|
||||
cursor {
|
||||
inactive_timeout = 2
|
||||
}
|
||||
|
||||
|
||||
# Window styling
|
||||
decoration {
|
||||
rounding = 10
|
||||
blur {
|
||||
@@ -67,13 +75,6 @@ animations {
|
||||
# animation = workspaces, 1, 6, myBezier, slide
|
||||
}
|
||||
|
||||
|
||||
dwindle {
|
||||
pseudotile = yes
|
||||
preserve_split = yes
|
||||
}
|
||||
|
||||
|
||||
group {
|
||||
col.border_active = rgba(33ccffee) rgba(bd93f9ee) 45deg
|
||||
groupbar {
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
env = WALLPAPER_PATH,$HOME/.config/hypr/Wallpapers/kotamota2.png
|
||||
@@ -17,6 +17,7 @@ windowrule = tag +tools, match:class ^([Dd][Bb]eaver|[Dd][Bb]eaver-ce|[Dd][Bb]ea
|
||||
|
||||
windowrule = opacity 0.85 0.75, match:tag tools*
|
||||
|
||||
|
||||
# jetbrains
|
||||
windowrule = no_initial_focus on, match:class (jetbrains-idea), match:title ^win.*
|
||||
windowrule = no_initial_focus on, match:class (jetbrains-studio), match:title ^win(.*)
|
||||
@@ -24,6 +25,12 @@ windowrule = no_initial_focus on, match:class (jetbrains-goland), match:title ^
|
||||
windowrule = no_initial_focus on, match:class (jetbrains-toolbox), match:float yes
|
||||
windowrule = no_initial_focus on, match:class (jetbrains-goland), match:float yes, match:title ^$, match:initial_title ^$
|
||||
|
||||
|
||||
# other
|
||||
# windowrule = float, center, match:class ^(xfce-polkit)$
|
||||
# windowrule = float, center, match:class ^(file-roller)$
|
||||
|
||||
|
||||
# Permanent
|
||||
# windowrule = size 800 400,match:float yes
|
||||
# set
|
||||
|
||||
40
.config/hypr/docs/colors.md
Normal file
@@ -0,0 +1,40 @@
|
||||
## Sources
|
||||
https://colorscheme.ru/color-converter.html
|
||||
http://maketintsandshades.com/#colors=0661b4,a9124d&hashtag=0&steps=10
|
||||
https://meyerweb.com/eric/tools/color-blend/#0661B4:A9124D:4:hex
|
||||
|
||||
## Original colors:
|
||||
### Jinx Blue
|
||||
`#0661b4`
|
||||
|
||||
### Vi Red
|
||||
`#a9124d`
|
||||
|
||||
|
||||
## Gradients:
|
||||
### Jinx Blue -> Vi Red
|
||||
`#0661b4`
|
||||
`#27519f`
|
||||
`#47418b`
|
||||
`#683276`
|
||||
`#882262`
|
||||
`#a9124d`
|
||||
|
||||
### Jinx Blue ^
|
||||
`#0661b4`
|
||||
`#3881c3`
|
||||
`#6aa0d2`
|
||||
`#9bc0e1`
|
||||
`#cddff0`
|
||||
|
||||
### Vi Red ^
|
||||
`#a9124d`
|
||||
`#ba4171`
|
||||
`#cb7194`
|
||||
`#dda0b8`
|
||||
`#eed0db`
|
||||
|
||||
|
||||
## Most used:
|
||||
Blue: `#6aa0d2`
|
||||
Red: `#cb7194`
|
||||
@@ -1,10 +1,16 @@
|
||||
# General
|
||||
general {
|
||||
fail_timeout = 300
|
||||
}
|
||||
|
||||
animations {
|
||||
animation = fadeIn, 0
|
||||
animation = fadeOut, 0
|
||||
}
|
||||
|
||||
background {
|
||||
path = $HOME/.config/hypr/Wallpapers/kita.png
|
||||
blur_passes = 1 # 0 disables blurring
|
||||
path = $LOCK_WALLPAPER
|
||||
blur_passes = $LOCK_BLUR_PASSES
|
||||
blur_size = 3
|
||||
noise = 0.0117
|
||||
contrast = 0.8916
|
||||
@@ -13,34 +19,50 @@ background {
|
||||
vibrancy_darkness = 0.0
|
||||
}
|
||||
|
||||
input-field {
|
||||
size = 250, 60
|
||||
outline_thickness = 4
|
||||
dots_size = 0.2
|
||||
dots_spacing = 0.2
|
||||
dots_center = true
|
||||
outer_color = rgba(51, 204, 255, 0.93)
|
||||
inner_color = rgba(10, 0, 30, 0)
|
||||
font_color = rgb(200, 200, 200)
|
||||
fade_on_empty = false
|
||||
font_family = JetBrains Mono Nerd Font Mono
|
||||
placeholder_text = <i><span foreground="##cdd6f4">Мур Кусь</span></i>
|
||||
hide_input = false
|
||||
position = 0, -280
|
||||
halign = center
|
||||
valign = center
|
||||
}
|
||||
|
||||
# Positioning
|
||||
# Time
|
||||
label {
|
||||
text = cmd[update:1000] echo "$(date +"%R")"
|
||||
color = $foreground
|
||||
font_size = 60
|
||||
font_family = JetBrains Mono Nerd Font Mono ExtraBold
|
||||
position = 0, -180
|
||||
halign = center
|
||||
position = 210, 240
|
||||
halign = left
|
||||
valign = center
|
||||
}
|
||||
|
||||
# Date
|
||||
label {
|
||||
text = cmd[update:1000] echo -e "$(date +"%A, %B %d")"
|
||||
color = rgba(216, 222, 233, 0.75)
|
||||
font_size = 20
|
||||
font_family = SF Pro Display Bold
|
||||
position = 202, 175
|
||||
halign = left
|
||||
valign = center
|
||||
}
|
||||
|
||||
# Input
|
||||
input-field {
|
||||
size = 350, 55
|
||||
outline_thickness = 2
|
||||
dots_size = 0.2
|
||||
dots_spacing = 0.2
|
||||
dots_center = true
|
||||
outer_color = rgba(56, 129, 195, 0.94)
|
||||
inner_color = rgba(10, 0, 30, 0.3)
|
||||
font_color = rgb(200, 200, 200)
|
||||
fade_on_empty = false
|
||||
font_family = JetBrains Mono Nerd Font Mono
|
||||
placeholder_text = <i><span foreground="##cdd6f4">Poow</span></i>
|
||||
hide_input = false
|
||||
position = 160, 40
|
||||
halign = left
|
||||
valign = center
|
||||
}
|
||||
|
||||
# Player (TODO: fix it)
|
||||
label {
|
||||
text = cmd[update:1000] echo "$($HOME/.config/hypr/scripts/player-status.sh)"
|
||||
color = $foreground
|
||||
@@ -51,7 +73,3 @@ label {
|
||||
valign = bottom
|
||||
}
|
||||
|
||||
animations {
|
||||
animation = fadeIn, 0
|
||||
animation = fadeOut, 0
|
||||
}
|
||||
|
||||
52
.config/hypr/scripts/workspace-handler.sh
Executable file
@@ -0,0 +1,52 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Usage: workspace-handler.sh <mode> <direction>
|
||||
# mode: "change" | "move"
|
||||
# direction: "next" | "previous"
|
||||
|
||||
mode="$1"
|
||||
direction="$2"
|
||||
|
||||
if [[ -z "$mode" || -z "$direction" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ "$mode" != "change" && "$mode" != "move" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ "$direction" != "next" && "$direction" != "previous" ]]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ "$GNOME_STYLE_WORKSPACES" == "true" ]] && command -v hyprnome &>/dev/null; then
|
||||
# Hyprnome style
|
||||
if [[ "$mode" == "change" ]]; then
|
||||
if [[ "$direction" == "previous" ]]; then
|
||||
exec hyprnome --previous
|
||||
else
|
||||
exec hyprnome
|
||||
fi
|
||||
else
|
||||
if [[ "$direction" == "previous" ]]; then
|
||||
exec hyprnome --previous --move
|
||||
else
|
||||
exec hyprnome --move
|
||||
fi
|
||||
fi
|
||||
else
|
||||
# Hyprland style
|
||||
if [[ "$mode" == "change" ]]; then
|
||||
if [[ "$direction" == "previous" ]]; then
|
||||
exec hyprctl dispatch focusworkspaceoncurrentmonitor r-1
|
||||
else
|
||||
exec hyprctl dispatch focusworkspaceoncurrentmonitor r+1
|
||||
fi
|
||||
else
|
||||
if [[ "$direction" == "previous" ]]; then
|
||||
exec hyprctl dispatch movetoworkspace r-1
|
||||
else
|
||||
exec hyprctl dispatch movetoworkspace r+1
|
||||
fi
|
||||
fi
|
||||
fi
|
||||