summaryrefslogtreecommitdiff
path: root/.config/hypr
diff options
context:
space:
mode:
Diffstat (limited to '.config/hypr')
-rw-r--r--.config/hypr/#hyprland.conf#65
-rw-r--r--.config/hypr/#hyprpaper.conf#2
-rw-r--r--.config/hypr/#monitors.conf#26
-rw-r--r--.config/hypr/binds.conf81
-rw-r--r--.config/hypr/binds.conf~80
-rw-r--r--.config/hypr/hypridle.conf9
-rw-r--r--.config/hypr/hyprland.conf60
-rw-r--r--.config/hypr/hyprland.conf~62
-rw-r--r--.config/hypr/hyprlock.conf102
-rw-r--r--.config/hypr/hyprpaper.conf2
-rw-r--r--.config/hypr/hyprpaper.conf~2
-rw-r--r--.config/hypr/misc.conf0
-rw-r--r--.config/hypr/monitors.conf26
-rw-r--r--.config/hypr/monitors.conf~26
-rw-r--r--.config/hypr/style.conf61
-rw-r--r--.config/hypr/style.conf~61
-rw-r--r--.config/hypr/windowrules.conf2
17 files changed, 667 insertions, 0 deletions
diff --git a/.config/hypr/#hyprland.conf# b/.config/hypr/#hyprland.conf#
new file mode 100644
index 0000000..5df0c2c
--- /dev/null
+++ b/.config/hypr/#hyprland.conf#
@@ -0,0 +1,65 @@
+source=binds.conf
+source=monitors.conf
+source=style.conf
+source=windowrules.conf
+
+# Slow app launch fix
+exec-once = systemctl --user import-environment &
+exec-once = hash dbus-update-activation-environment 2>/dev/null &
+exec-once = dbus-update-activation-environment --systemd &
+#exec-once = xdg-desktop-portal-hyprland &
+
+exec-once = hyprctl setcursor HyprBibataModernClassicSVG 24
+exec-once = hyprctl dispatch workspace 1
+exec-once = xrandr --output XWAYLAND0 --primary
+exec-once = gsettings set org.gnome.desktop.interface cursor-theme "Bibata-Modern-Classic"
+exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
+exec-once = gsettings set org.gnome.desktop.interface gtk-theme Adwaita
+exec-once = hyprpaper
+exec-once = waybar
+
+# Some default env vars.
+env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
+env = XDG_SESSION_TYPE,wayland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = XCURSOR_THEME,"Bibata-Modern-Classic"
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_THEME,HyprBibataModernClassicSVG
+env = HYPRCURSOR_SIZE,64
+env = LIBVA_DRIVER_NAME,nvidia
+env = GBM_BACKEND,nvidia-drm
+env = __GLX_VENDOR_LIBRARY_NAME,nvidia
+
+# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options = ctrl:nocaps
+ kb_rules =
+
+ follow_mouse = 1
+
+ repeat_delay = 300
+ repeat_rate = 30
+
+ touchpad {
+ natural_scroll = no
+ }
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+}
+
+general {
+ layout = dwindle
+ #layout = master
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+}
+
+windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
+windowrulev2 = noanim,class:^(xwaylandvideobridge)$
+windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
+windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
+windowrulev2 = noblur,class:^(xwaylandvideobridge)$
diff --git a/.config/hypr/#hyprpaper.conf# b/.config/hypr/#hyprpaper.conf#
new file mode 100644
index 0000000..60a08a1
--- /dev/null
+++ b/.config/hypr/#hyprpaper.conf#
@@ -0,0 +1,2 @@
+preload = /home/nahtaiv3l/wallpapers/current_wallpaper/
+wallpaper = ,/home/nahtaiv3l/wallpapers/current_wallpaper
diff --git a/.config/hypr/#monitors.conf# b/.config/hypr/#monitors.conf#
new file mode 100644
index 0000000..9fd450f
--- /dev/null
+++ b/.config/hypr/#monitors.conf#
@@ -0,0 +1,26 @@
+# See https://wiki.hyprland.org/Configuring/Monitors/
+#monitor=DP-1,2560x1440@144,0x0,auto
+monitor=eDP1,highres,auto,1
+#monitor=DP-2,1920x1080@60,2560x0,auto
+
+# FOR HYPRSOME (MULTIPLE MONITORS)
+workspace=1,monitor:eDP-1
+workspace=2,monitor:eDP-1
+workspace=3,monitor:eDP-1
+workspace=4,monitor:eDP-1
+workspace=5,monitor:eDP-1
+workspace=6,monitor:eDP-1
+workspace=7,monitor:eDP-1
+workspace=8,monitor:eDP-1
+workspace=9,monitor:eDP-1
+workspace=10,monitor:eDP-1
+
+workspace=11,monitor:eDP-2
+workspace=12,monitor:eDP-2
+workspace=13,monitor:eDP-2
+workspace=14,monitor:eDP-2
+workspace=15,monitor:eDP-2
+workspace=17,monitor:eDP-2
+workspace=18,monitor:eDP-2
+workspace=19,monitor:eDP-2
+workspace=10,monitor:eDP-2
diff --git a/.config/hypr/binds.conf b/.config/hypr/binds.conf
new file mode 100644
index 0000000..ae659c0
--- /dev/null
+++ b/.config/hypr/binds.conf
@@ -0,0 +1,81 @@
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+$mainMod = SUPER
+
+# Set programs that you use
+$terminal = alacritty
+$fileManager = kitty xplr
+$browser = waterfox
+$menu = wmenu-run
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, RETURN, exec, $menu
+bind = $mainMod, A, exec, $terminal
+bind = $mainMod, D, killactive,
+bind = $mainMod CTRL SHIFT, D, exec, hyprctl kill
+bind = $mainMod, S, exec, hyprshot -m region
+bind = , PRINT, exec, hyprshot -m output
+bind = $mainMod, PRINT, exec, hyprshot -m window
+bind = $mainMod, M, exit,
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, P, exec, hyprpicker -a
+bind = $mainMod, L, exec, hyprlock
+bind = $mainMod, R, togglesplit, # dwindle
+bind = $mainMod, F, fullscreen
+bind = $mainMod, G, fullscreenstate, 0 3
+bind = $mainMod, W, exec, $browser
+bind = $mainMod, X, exec, $fileManager
+bind = $mainMod, K, exec, $terminal -e htop
+bind = $mainMod SHIFT, B, exec, /bin/sh -c "pidof waybar && pkill -x waybar || waybar"
+bind = $mainMod SHIFT, Q, exit,
+bind = $mainMod SHIFT, RETURN, layoutmsg, swapwithmaster
+bind = $mainMod, E, exec, emacsclient -c
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, lp
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+bind = $mainMod SHIFT,left ,movewindow, l
+bind = $mainMod SHIFT,right ,movewindow, r
+bind = $mainMod SHIFT,up ,movewindow, u
+bind = $mainMod SHIFT,down ,movewindow, d
+
+# screenshot + crop keybind
+bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" "${HOME}/Pictures/screenshots/screenshot-$(date +%F-%T).png"
+
+# Example special workspace (scratchpad) COMMENTED OUT FOR SCREENSHOT KEYBIND
+# bind = $mainMod, S, togglespecialworkspace, magic
+# bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+# switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
+bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
+bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
+bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
+bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
+bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
+bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
+bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
+bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
+bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
diff --git a/.config/hypr/binds.conf~ b/.config/hypr/binds.conf~
new file mode 100644
index 0000000..0973750
--- /dev/null
+++ b/.config/hypr/binds.conf~
@@ -0,0 +1,80 @@
+# See https://wiki.hyprland.org/Configuring/Keywords/ for more
+$mainMod = SUPER
+
+# Set programs that you use
+$terminal = alacritty
+$fileManager = kitty xplr
+$browser = waterfox
+$menu = wmenu-run
+
+# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
+bind = $mainMod, RETURN, exec, $menu
+bind = $mainMod, A, exec, $terminal
+bind = $mainMod, D, killactive,
+bind = $mainMod CTRL SHIFT, D, exec, hyprctl kill
+bind = $mainMod, S, exec, hyprshot -m region
+bind = , PRINT, exec, hyprshot -m output
+bind = $mainMod, PRINT, exec, hyprshot -m window
+bind = $mainMod, M, exit,
+bind = $mainMod, V, togglefloating,
+bind = $mainMod, P, exec, hyprpicker -a
+bind = $mainMod, L, exec, hyprlock
+bind = $mainMod, R, togglesplit, # dwindle
+bind = $mainMod, F, fullscreen
+bind = $mainMod, G, fullscreenstate, 0 3
+bind = $mainMod, W, exec, $browser
+bind = $mainMod, X, exec, $fileManager
+bind = $mainMod, K, exec, kitty btm
+bind = $mainMod SHIFT, B, exec, /bin/sh -c "pidof waybar && pkill -x waybar || waybar"
+bind = $mainMod SHIFT, Q, exit,
+bind = $mainMod SHIFT, RETURN, layoutmsg, swapwithmaster
+
+# Move focus with mainMod + arrow keys
+bind = $mainMod, left, movefocus, lp
+bind = $mainMod, right, movefocus, r
+bind = $mainMod, up, movefocus, u
+bind = $mainMod, down, movefocus, d
+
+bind = $mainMod SHIFT,left ,movewindow, l
+bind = $mainMod SHIFT,right ,movewindow, r
+bind = $mainMod SHIFT,up ,movewindow, u
+bind = $mainMod SHIFT,down ,movewindow, d
+
+# screenshot + crop keybind
+bind = $mainMod SHIFT, S, exec, grim -g "$(slurp)" "${HOME}/Pictures/screenshots/screenshot-$(date +%F-%T).png"
+
+# Example special workspace (scratchpad) COMMENTED OUT FOR SCREENSHOT KEYBIND
+# bind = $mainMod, S, togglespecialworkspace, magic
+# bind = $mainMod SHIFT, S, movetoworkspace, special:magic
+
+# Scroll through existing workspaces with mainMod + scroll
+bind = $mainMod, mouse_down, workspace, e+1
+bind = $mainMod, mouse_up, workspace, e-1
+
+# Move/resize windows with mainMod + LMB/RMB and dragging
+bindm = $mainMod, mouse:272, movewindow
+bindm = $mainMod, mouse:273, resizewindow
+
+# switch workspaces with mainMod + [0-9]
+bind = $mainMod, 1, workspace, 1
+bind = $mainMod, 2, workspace, 2
+bind = $mainMod, 3, workspace, 3
+bind = $mainMod, 4, workspace, 4
+bind = $mainMod, 5, workspace, 5
+bind = $mainMod, 6, workspace, 6
+bind = $mainMod, 7, workspace, 7
+bind = $mainMod, 8, workspace, 8
+bind = $mainMod, 9, workspace, 9
+bind = $mainMod, 0, workspace, 10
+
+# move active window to a workspace with mainMod + SHIFT + [0-9]
+bind = $mainMod SHIFT, 1, movetoworkspacesilent, 1
+bind = $mainMod SHIFT, 2, movetoworkspacesilent, 2
+bind = $mainMod SHIFT, 3, movetoworkspacesilent, 3
+bind = $mainMod SHIFT, 4, movetoworkspacesilent, 4
+bind = $mainMod SHIFT, 5, movetoworkspacesilent, 5
+bind = $mainMod SHIFT, 6, movetoworkspacesilent, 6
+bind = $mainMod SHIFT, 7, movetoworkspacesilent, 7
+bind = $mainMod SHIFT, 8, movetoworkspacesilent, 8
+bind = $mainMod SHIFT, 9, movetoworkspacesilent, 9
+bind = $mainMod SHIFT, 0, movetoworkspacesilent, 10
diff --git a/.config/hypr/hypridle.conf b/.config/hypr/hypridle.conf
new file mode 100644
index 0000000..8a4a3c0
--- /dev/null
+++ b/.config/hypr/hypridle.conf
@@ -0,0 +1,9 @@
+general {
+ before_sleep_cmd = pidof hyprlock || hyprlock
+ after_sleep_cmd = hyprctl dispatch dpms on
+}
+
+listener {
+ timeout = 300 # 5min
+ on-timeout = loginctl suspend
+}
diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf
new file mode 100644
index 0000000..3042e6e
--- /dev/null
+++ b/.config/hypr/hyprland.conf
@@ -0,0 +1,60 @@
+source=binds.conf
+source=monitors.conf
+source=style.conf
+source=windowrules.conf
+
+# Slow app launch fix
+exec-once = systemctl --user import-environment &
+exec-once = hash dbus-update-activation-environment 2>/dev/null &
+exec-once = dbus-update-activation-environment --systemd &
+exec-once = startup
+#exec-once = xdg-desktop-portal-hyprland &
+
+exec-once = hyprctl dispatch workspace 1
+
+exec-once = gsettings set org.gnome.desktop.interface cursor-theme "Bibata-Modern-Classic"
+exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
+exec-once = gsettings set org.gnome.desktop.interface gtk-theme Adwaita
+
+# Some default env vars.
+env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
+env = XDG_SESSION_TYPE,wayland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = XCURSOR_THEME,"Bibata-Modern-Classic"
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_THEME,HyprBibataModernClassicSVG
+
+# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options = ctrl:nocaps
+ kb_rules =
+
+ follow_mouse = 1
+
+ repeat_delay = 300
+ repeat_rate = 30
+
+ touchpad {
+ natural_scroll = yes
+ disable_while_typing = true
+ }
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+}
+
+general {
+ #layout = dwindle
+ layout = master
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+}
+
+windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
+windowrulev2 = noanim,class:^(xwaylandvideobridge)$
+windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
+windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
+windowrulev2 = noblur,class:^(xwaylandvideobridge)$
diff --git a/.config/hypr/hyprland.conf~ b/.config/hypr/hyprland.conf~
new file mode 100644
index 0000000..672ef72
--- /dev/null
+++ b/.config/hypr/hyprland.conf~
@@ -0,0 +1,62 @@
+source=binds.conf
+source=monitors.conf
+source=style.conf
+source=windowrules.conf
+
+# Slow app launch fix
+exec-once = systemctl --user import-environment &
+exec-once = hash dbus-update-activation-environment 2>/dev/null &
+exec-once = dbus-update-activation-environment --systemd &
+exec-once = startup
+#exec-once = xdg-desktop-portal-hyprland &
+
+exec-once = hyprctl dispatch workspace 1
+
+exec-once = gsettings set org.gnome.desktop.interface cursor-theme "Bibata-Modern-Classic"
+exec-once = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"
+exec-once = gsettings set org.gnome.desktop.interface gtk-theme Adwaita
+exec-once = hyprpaper
+exec-once = waybar
+
+# Some default env vars.
+env = QT_QPA_PLATFORMTHEME,qt6ct # change to qt6ct if you have that
+env = XDG_SESSION_TYPE,wayland
+env = XDG_SESSION_DESKTOP,Hyprland
+env = XCURSOR_THEME,"Bibata-Modern-Classic"
+env = XCURSOR_SIZE,24
+env = HYPRCURSOR_THEME,HyprBibataModernClassicSVG
+
+# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
+input {
+ kb_layout = us
+ kb_variant =
+ kb_model =
+ kb_options = ctrl:nocaps
+ kb_rules =
+
+ follow_mouse = 1
+
+ repeat_delay = 300
+ repeat_rate = 30
+
+ touchpad {
+ natural_scroll = yes
+ disable_while_typing = true
+ }
+
+ sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
+}
+
+general {
+ #layout = dwindle
+ layout = master
+
+ # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
+ allow_tearing = false
+}
+
+windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
+windowrulev2 = noanim,class:^(xwaylandvideobridge)$
+windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
+windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
+windowrulev2 = noblur,class:^(xwaylandvideobridge)$
diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf
new file mode 100644
index 0000000..3150f25
--- /dev/null
+++ b/.config/hypr/hyprlock.conf
@@ -0,0 +1,102 @@
+# $text_color = rgba(E3E1EFFF)
+# $entry_background_color = rgba(12131C11)
+# $entry_border_color = rgba(908F9F55)
+# $entry_color = rgba(C6C5D6FF)
+$text_color = rgba(FFFFFFFF)
+$entry_background_color = rgba(33333311)
+$entry_border_color = rgba(3B3B3B55)
+$entry_color = rgba(FFFFFFFF)
+$font_family = Rubik Light
+$font_family_clock = Rubik Light
+$font_material_symbols = Material Symbols Rounded
+
+background {
+ # color = rgba(0D0D17FF)
+ color = rgba(000000FF)
+ # path = {{ SWWW_WALL }}
+ # path = screenshot
+ # blur_size = 5
+ # blur_passes = 4
+}
+input-field {
+ monitor =
+ size = 250, 50
+ outline_thickness = 2
+ dots_size = 0.1
+ dots_spacing = 0.3
+ outer_color = $entry_border_color
+ inner_color = $entry_background_color
+ font_color = $entry_color
+ # fade_on_empty = true
+
+ position = 0, 20
+ halign = center
+ valign = center
+}
+
+label { # Clock
+ monitor =
+ text = $TIME
+ shadow_passes = 1
+ shadow_boost = 0.5
+ color = $text_color
+ font_size = 65
+ font_family = $font_family_clock
+
+ position = 0, 300
+ halign = center
+ valign = center
+}
+label { # Greeting
+ monitor =
+ text = hi $USER !!!
+ shadow_passes = 1
+ shadow_boost = 0.5
+ color = $text_color
+ font_size = 20
+ font_family = $font_family
+
+ position = 0, 240
+ halign = center
+ valign = center
+}
+label { # lock icon
+ monitor =
+ text = lock
+ shadow_passes = 1
+ shadow_boost = 0.5
+ color = $text_color
+ font_size = 21
+ font_family = $font_material_symbols
+
+ position = 0, 65
+ halign = center
+ valign = bottom
+}
+label { # "locked" text
+ monitor =
+ text = locked
+ shadow_passes = 1
+ shadow_boost = 0.5
+ color = $text_color
+ font_size = 14
+ font_family = $font_family
+
+ position = 0, 45
+ halign = center
+ valign = bottom
+}
+
+label { # Status
+ monitor =
+ text = cmd[update:5000] ~/.config/hypr/hyprlock/status.sh
+ shadow_passes = 1
+ shadow_boost = 0.5
+ color = $text_color
+ font_size = 14
+ font_family = $font_family
+
+ position = 30, -30
+ halign = left
+ valign = top
+}
diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf
new file mode 100644
index 0000000..5c09733
--- /dev/null
+++ b/.config/hypr/hyprpaper.conf
@@ -0,0 +1,2 @@
+preload = /home/jack/.dotfiles/wallpapers/signalis.png
+wallpaper = ,/home/jack/.dotfiles/wallpapers/signalis.png
diff --git a/.config/hypr/hyprpaper.conf~ b/.config/hypr/hyprpaper.conf~
new file mode 100644
index 0000000..2612cc8
--- /dev/null
+++ b/.config/hypr/hyprpaper.conf~
@@ -0,0 +1,2 @@
+preload = /home/nahtaiv3l/wallpapers/current_wallpaper
+wallpaper = ,/home/nahtaiv3l/wallpapers/current_wallpaper
diff --git a/.config/hypr/misc.conf b/.config/hypr/misc.conf
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/.config/hypr/misc.conf
diff --git a/.config/hypr/monitors.conf b/.config/hypr/monitors.conf
new file mode 100644
index 0000000..813f6d6
--- /dev/null
+++ b/.config/hypr/monitors.conf
@@ -0,0 +1,26 @@
+# See https://wiki.hyprland.org/Configuring/Monitors/
+#monitor=DP-1,2560x1440@144,0x0,auto
+monitor=,highres,auto,1
+#monitor=DP-2,1920x1080@60,2560x0,auto
+
+# FOR HYPRSOME (MULTIPLE MONITORS)
+workspace=1,monitor:eDP-1
+workspace=2,monitor:eDP-1
+workspace=3,monitor:eDP-1
+workspace=4,monitor:eDP-1
+workspace=5,monitor:eDP-1
+workspace=6,monitor:eDP-1
+workspace=7,monitor:eDP-1
+workspace=8,monitor:eDP-1
+workspace=9,monitor:eDP-1
+workspace=10,monitor:eDP-1
+
+workspace=11,monitor:eDP-2
+workspace=12,monitor:eDP-2
+workspace=13,monitor:eDP-2
+workspace=14,monitor:eDP-2
+workspace=15,monitor:eDP-2
+workspace=17,monitor:eDP-2
+workspace=18,monitor:eDP-2
+workspace=19,monitor:eDP-2
+workspace=10,monitor:eDP-2
diff --git a/.config/hypr/monitors.conf~ b/.config/hypr/monitors.conf~
new file mode 100644
index 0000000..9fd450f
--- /dev/null
+++ b/.config/hypr/monitors.conf~
@@ -0,0 +1,26 @@
+# See https://wiki.hyprland.org/Configuring/Monitors/
+#monitor=DP-1,2560x1440@144,0x0,auto
+monitor=eDP1,highres,auto,1
+#monitor=DP-2,1920x1080@60,2560x0,auto
+
+# FOR HYPRSOME (MULTIPLE MONITORS)
+workspace=1,monitor:eDP-1
+workspace=2,monitor:eDP-1
+workspace=3,monitor:eDP-1
+workspace=4,monitor:eDP-1
+workspace=5,monitor:eDP-1
+workspace=6,monitor:eDP-1
+workspace=7,monitor:eDP-1
+workspace=8,monitor:eDP-1
+workspace=9,monitor:eDP-1
+workspace=10,monitor:eDP-1
+
+workspace=11,monitor:eDP-2
+workspace=12,monitor:eDP-2
+workspace=13,monitor:eDP-2
+workspace=14,monitor:eDP-2
+workspace=15,monitor:eDP-2
+workspace=17,monitor:eDP-2
+workspace=18,monitor:eDP-2
+workspace=19,monitor:eDP-2
+workspace=10,monitor:eDP-2
diff --git a/.config/hypr/style.conf b/.config/hypr/style.conf
new file mode 100644
index 0000000..e818cbf
--- /dev/null
+++ b/.config/hypr/style.conf
@@ -0,0 +1,61 @@
+general {
+ gaps_in = 3
+ gaps_out = 25
+
+ border_size = 2
+ col.active_border = rgba(EEABC4aa) rgba(0099ccee) 45deg
+ col.inactive_border = rgba(595959aa)
+}
+
+decoration {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ rounding = 4
+
+ blur {
+ enabled = true
+ size = 2
+ passes = 3
+ }
+
+ drop_shadow = no
+ shadow_range = 4
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1aee)
+}
+
+animations {
+ enabled = yes
+
+ bezier = defaultBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 7, defaultBezier
+ animation = windowsOut, 1, 7, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 3, default
+ animation = workspaces, 1, 6, defaultBezier
+}
+
+dwindle {
+ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+ pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = yes # you probably want this
+}
+
+master {
+ # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+ new_status = master
+ new_on_top = true
+ mfact = 0.5
+}
+
+gestures {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ workspace_swipe = on
+}
+
+misc {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+}
diff --git a/.config/hypr/style.conf~ b/.config/hypr/style.conf~
new file mode 100644
index 0000000..ceef549
--- /dev/null
+++ b/.config/hypr/style.conf~
@@ -0,0 +1,61 @@
+general {
+ gaps_in = 3
+ gaps_out = 25
+
+ border_size = 2
+ col.active_border = rgba(EEABC4aa)
+ col.inactive_border = rgba(595959aa)
+}
+
+decoration {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+
+ rounding = 4
+
+ blur {
+ enabled = true
+ size = 2
+ passes = 3
+ }
+
+ drop_shadow = no
+ shadow_range = 4
+ shadow_render_power = 3
+ col.shadow = rgba(1a1a1aee)
+}
+
+animations {
+ enabled = yes
+
+ bezier = defaultBezier, 0.05, 0.9, 0.1, 1.05
+
+ animation = windows, 1, 7, defaultBezier
+ animation = windowsOut, 1, 7, default, popin 80%
+ animation = border, 1, 10, default
+ animation = borderangle, 1, 8, default
+ animation = fade, 1, 3, default
+ animation = workspaces, 1, 6, defaultBezier
+}
+
+dwindle {
+ # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
+ pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
+ preserve_split = yes # you probably want this
+}
+
+master {
+ # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
+ new_status = master
+ new_on_top = true
+ mfact = 0.5
+}
+
+gestures {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ workspace_swipe = on
+}
+
+misc {
+ # See https://wiki.hyprland.org/Configuring/Variables/ for more
+ force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
+}
diff --git a/.config/hypr/windowrules.conf b/.config/hypr/windowrules.conf
new file mode 100644
index 0000000..30cbcaa
--- /dev/null
+++ b/.config/hypr/windowrules.conf
@@ -0,0 +1,2 @@
+windowrulev2 = float,title:^(Friends List)$
+windowrulev2 = float,title:^(btm)$