This commit is contained in:
2026-03-27 23:14:29 +02:00
parent 08fd0ea72c
commit 15bc9617a4
46 changed files with 868 additions and 587 deletions

View File

@@ -1,5 +1,6 @@
# Polkit
# exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent
exec-once = systemctl --user start /nix/store/*-hyprpolkitagent-*/libexec/hyprpolkitagent
exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent
# Waybar
exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/waybar/config -s ~/config/config/waybar/style.css"
@@ -8,7 +9,7 @@ exec-once = "GTK_THEME=Adwaita LC_TIME=lv_LV.UTF-8 waybar -c ~/config/config/way
exec-once = swww-daemon
# Notification Manager
exec-once = dunst
# exec-once = dunst
# Gentoo Stuff
exec-once = bash ~/config/scripts/gentoo-init.sh
@@ -26,14 +27,19 @@ exec-once = bash ~/config/scripts/gtk.sh
exec-once = bash ~/config/scripts/hot-reload.sh
# Hyprland polkit
exec-once = /usr/libexec/hyprpolkitagent
exec-once = /usr/lib/hyprpolkitagent/hyprpolkitagent
exec-once = [workspace special:music silent] cider
exec-once = [workspace special:quick silent] equibop
# exec-once = arrpc
# deltarune
exec-once = qs
# Hyprland Splash
# exec-once = "sleep 5 && bun run scripts/bin/betterSplash.ts"
exec-once = sleep 5 && notify-send "Sveicināti Hyprland!" "$(hyprctl splash)"
exec-once = sleep 5 && notify-send -a dotfiles "Welcome to Hyprland!" "$(hyprctl splash)"
# exec-once = nix-shell -p mpvpaper --command "mpvpaper -o \"no-audio loop loop-playlist\" HDMI-A-2 \"/home/ralsei/Documents/Boykisser Chipi Chipi Full Animation [3sP6ZvlqJeE].webm\""

View File

@@ -13,10 +13,10 @@ monitor=,1920x1080@240,auto,1
general {
gaps_in = 5
gaps_out = 20
border_size = 2
border_size = 0
col.active_border = rgb(89b4fa)
col.inactive_border = rgb(585b70)
# col.active_border = rgb(89b4fa)
# col.inactive_border = rgb(585b70)
resize_on_border = false
allow_tearing = true
@@ -29,7 +29,7 @@ general {
#############################################
decoration {
rounding = 12
# rounding = 12
active_opacity = 1.0
inactive_opacity = 1.0
@@ -103,7 +103,7 @@ cursor {
windowrule {
name = games
match:class = org.vinegarhq.Sober|com.mojang.minecraft.java-edition|deltarune.exe|steam_app_1671210
match:class = org\.vinegarhq\.Sober|com\.mojang\.minecraft\.java-edition|deltarune\.exe|steam_app_1671210
tag = +game
}
@@ -113,9 +113,16 @@ windowrule {
tag = +discord
}
windowrule {
name = roblox
match:class = org\.vinegarhq\.Sober
tag = +roblox
}
windowrule {
name = deltarune
match:class = deltarune.exe|steam_app_1671210
match:class = deltarune\.exe|steam_app_1671210
tag = +deltarune
}
@@ -158,7 +165,7 @@ misc {
enable_anr_dialog = true
disable_hyprland_logo = false
initial_workspace_tracking = 0
new_window_takes_over_fullscreen = 1
# new_window_takes_over_fullscreen = 1
disable_splash_rendering = false
font_family = "SF Pro Display"
render_unfocused_fps = 240
@@ -191,6 +198,7 @@ layerrule {
match:namespace = wofi
animation = popin 70%
dim_around = on
no_screen_share = off
order = -10
}
@@ -213,8 +221,8 @@ layerrule {
#############################################
windowrule {
name = blueman music internet
match:class = blueman-manager|blueman-manager-wrapped|org.pulseaudio.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped
name = utility windows
match:class = xdg-desktop-portal-gtk|blueman-manager|blueman-manager-wrapped|org\.pulseaudio\.pavucontrol|nm-connection-editor|nm-connection-editor-wrapped
float = true
size = 900 500
center = true
@@ -224,7 +232,12 @@ windowrule {
# OTHER
#############################################
windowrule = match:class steam_proton|org.vinegarhq.Sober, allows_input on
windowrule = match:class steam_proton|org\.vinegarhq\.Sober, allows_input on
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_STYLE_OVERRIDE,kvantum
env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1
# windowrulev2 = immediate, class:^(sober)$
# windowrulev2 = fullscreen,title:^(Sober)$

View File

@@ -62,15 +62,15 @@ bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Function keys ( FN + F[1-12] )
bindl = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
bindl = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
bindl = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindl = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindl = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindl = , XF86AudioPlay, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause
bindl = , XF86AudioPause, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause
bindl = , XF86AudioNext, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next
bindl = , XF86AudioPrev, exec, playerctl -p cider,chromium,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous
bindl = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindlu = , XF86MonBrightnessUp, exec, brightnessctl -q s +10%
bindlu = , XF86MonBrightnessDown, exec, brightnessctl -q s 10%-
bindlu = , XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindlu = , XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindlu = , XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindlu = , XF86AudioPlay, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus play-pause
bindlu = , XF86AudioPause, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus pause
bindlu = , XF86AudioNext, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus next
bindlu = , XF86AudioPrev, exec, playerctl -p cider,chromium,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone,cmus previous
bindlu = , XF86AudioMicMute, exec, pactl set-source-mute @DEFAULT_SOURCE@ toggle
bindl = , XF86Lock, exec, pkill -USR1 hyprlock || hyprlock

View File

@@ -12,22 +12,22 @@ bind = $mainMod SHIFT, B, exec, bash ~/config/scripts/hot-reload.sh
bind = $mainMod SHIFT, RETURN, exec, pkill wofi || bash ~/config/scripts/select-wallpaper.sh
# Screenshot keybinds
bind = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh
bind = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh
bindu = $mainMod, PRINT, exec, bash ~/config/scripts/screenshot-selection.sh
bindu = $mainMod SHIFT, PRINT, exec, bash ~/config/scripts/screenshot-fullscreen.sh
bind = $mainMod CTRL SHIFT, PRINT, exec, bash ~/config/scripts/edit-last-screenshot.sh
# Music Get Keybind
# input:repeat_delay = 10
bindel = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh
bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel
bindelu = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh
# bindrl = $mainMod, BACKSLASH, exec, bash ~/config/scripts/whatsplaying.sh rel
# Global shit
bind = ALT, F9, pass, class:^(com\.obsproject\.Studio)$
# Music volume control
bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+
bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,OCbwoy3_s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02-
bindl = $mainMod, XF86AudioRaiseVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02+
bindl = $mainMod, XF86AudioLowerVolume, exec, playerctl -p chromium,cmus,elisa,cider,spotify,Kris___s_iPhone,OCbwoy3__s_iPhone,OCbwoy3___s_iPhone volume 0.02-
# Screen locker and logout keybinds
bind = CTRL ALT, DELETE, exec, wlogout
@@ -45,8 +45,8 @@ bindl = SUPER SHIFT, L, exec, pkill -9 hyprlock || hyprlock
# bind = $mainMod CTRL ALT, down, moveintogroup, d
# zoom
bind = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')"
bind = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')"
bindu = $mainMod SHIFT CTRL, mouse_down, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 1.25}')"
bindu = $mainMod SHIFT CTRL, mouse_up, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 1.25}')"
bind = $mainMod SHIFT, M, exec, bun run $HOME/config/scripts/bin/r2Upload.ts
bind = $mainMod, F1, exec, bash $HOME/config/scripts/roblox-fullscreen.sh

View File

@@ -0,0 +1,25 @@
plugin:imgborders {
enabled = true
image = /etc/nixos/asset/thirdparty/deltarune/border.png
sizes = 52,52,52,52 # left, right, top, bottom
insets = 20,20,20,20 # left, right, top, bottom
# 16 16+8=24 16+4=20
# 1 = the same scale in deltarune
scale = 0.5
smooth = true
blur = false
noimgborders = true
}
plugin:dynamic-cursors {
enabled = false
mode = tilt
shake {
enabled = false
}
hyprcursor {
nearest = true
enabled = true
resolution = -12
}
}

View File

@@ -0,0 +1,51 @@
exec-once = qs -p ~/.config/quickshell/default/Startup
layerrule {
name = deltarune qs
match:namespace = deltarune-quickshell
animation = slide top
above_lock = 2
order = -20
no_screen_share = off
}
layerrule {
name = deltarune qs dn
match:namespace = deltarune-quickshell-bottom
animation = slide bottom
above_lock = 2
order = -20
no_screen_share = off
}
layerrule {
name = deltarune qs db
match:namespace = deltarune-quickshell-dialogbox
animation = slide bottom
order = 100
above_lock = 2
order = -20
no_screen_share = off
}
bind = SUPER, A, global, deltarune:shell_open
submap = deltarune
bind = SUPER, A, global, deltarune:shell_close
bind = , ESCAPE, global, deltarune:input_back
bind = , Shift_L, global, deltarune:input_back
bind = , Shift_R, global, deltarune:input_back
bind = , X, global, deltarune:input_back
bind = , Z, global, deltarune:input_enter
bind = , ENTER, global, deltarune:input_enter
bind = , RETURN, global, deltarune:input_enter
bind = , UP, global, deltarune:input_up
bind = , DOWN, global, deltarune:input_down
bind = , LEFT, global, deltarune:input_left
bind = , RIGHT, global, deltarune:input_right
submap = reset

View File

@@ -5,18 +5,20 @@ $mainMod = SUPER
# Programs
$terminal = ghostty
$terminal = kitty
$fileManager = nautilus
$menu = wofi --show drun
$browser = zen-browser
# Cursor
exec = hyprctl setcursor RalseiCursors 24
exec = hyprctl setcursor kris 24
env = HYPRCURSOR_THEME,RalseiCursors
# RalseiCursors 24
env = HYPRCURSOR_THEME,kris
env = HYPRCURSOR_SIZE,24
env = XCURSOR_THEME,RalseiCursors
env = XCURSOR_THEME,kris
env = XCURSOR_SIZE,24
# Toolkit Env

View File

@@ -2,6 +2,8 @@
exec-once = hyprctl notify 1 5000 0 " Hyprland!!"
exec-once = hyprpm reload
exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
exec-once = dbus-update-activation-environment DISPLAY WAYLAND_DISPLAY
@@ -12,9 +14,12 @@ source = ~/config/config/hypr/config/input.conf
source = ~/config/config/hypr/config/keybindings/default.conf
source = ~/config/config/hypr/config/keybindings/other.conf
source = ~/config/config/hypr/config/autoexec.conf
source = ~/config/config/hypr/config/permissions.conf
source = ~/config/config/hypr/config/rice/deltarune.conf
# hyprlang noerror true
source = ~/config/config/hypr/config/permissions.conf
source = ~/config/config/hypr/config/plugin.conf
# hyprlang noerror false

View File

@@ -11,8 +11,9 @@ general {
#BACKGROUND
background {
monitor =
path = ~/Pictures/Wallpapers/kris_ralsei_kissing.png # definetly not a picture of kris and ralsei kissing!!
monitor =
color = rgba(0,0,0,0)
# path = ~/Pictures/Wallpapers/israel.png # definetly not a picture of kris and ralsei kissing!!
}
input-field {
@@ -25,12 +26,12 @@ input-field {
inner_color = rgba(0, 0, 0, 0)
check_color = rgba(0, 0, 0, 0)
fail_color = rgba(0, 0, 0, 0)
font_color = rgb(245, 194, 231)
font_color = rgb(255, 0, 255)
fade_on_empty = false
font_family = Symbols Nerd Font, SF Pro Display
placeholder_text = Session locked, enter password to unlock!
hide_input = false
fail_text = Password hint: Favorite Character - Deltarune, not Regretevator!
fail_text = wrong password mf
position = 0, -30
halign = center
valign = top