···1-# Makes hyprsunset do nothing to the screen by default
2-# Without this, the default applies some tint to the monitor
3-profile {
4- time = 07:00
5- identity = true
6-}
···000000
-39
dot_config/hypr/input.conf
···1-# Control your input devices
2-# See https://wiki.hypr.land/Configuring/Variables/#input
3-input {
4- # Use multiple keyboard layouts and switch between them with Left Alt + Right Alt
5- # kb_layout = us,dk,eu
6- kb_layout = us,de
7- kb_variant =
8- kb_model =
9- kb_options = grp:alts_toggle
10- kb_rules =
11-12- follow_mouse = 1
13-14- sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
15-16- # Change speed of keyboard repeat
17- repeat_rate = 40
18- repeat_delay = 600
19-20- # Start with numlock on by default
21- numlock_by_default = true
22-23- # Increase sensitity for mouse/trackpack (default: 0)
24- # sensitivity = 0.35
25-26- touchpad {
27- # Use natural (inverse) scrolling
28- natural_scroll = true
29-30- # Use two-finger clicks for right-click instead of lower-right corner
31- clickfinger_behavior = true
32-33- # Control the speed of your scrolling
34- scroll_factor = 0.4
35- }
36-}
37-38-# Scroll nicely in the terminal
39-windowrule = scrolltouchpad 1.5, class:(Alacritty)
···000000000000000000000000000000000000000
-119
dot_config/hypr/looknfeel.conf
···1-# Omarchy default look'n'feel configuration
2-# Refer to https://wiki.hyprland.org/Configuring/Variables/
3-4-# https://wiki.hyprland.org/Configuring/Variables/#general
5-general {
6- gaps_in = 2
7- gaps_out = 4
8-9- border_size = 2
10-11- # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
12- col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
13- col.inactive_border = rgba(595959aa)
14-15- # Set to true enable resizing windows by clicking and dragging on borders and gaps
16- resize_on_border = false
17-18- # Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
19- allow_tearing = false
20-21- layout = dwindle
22-}
23-24-# https://wiki.hyprland.org/Configuring/Variables/#decoration
25-decoration {
26- rounding = 4
27-28- shadow {
29- enabled = true
30- range = 2
31- render_power = 3
32- color = rgba(1a1a1aee)
33- }
34-35- # https://wiki.hyprland.org/Configuring/Variables/#blur
36- blur {
37- enabled = true
38- size = 3
39- passes = 1
40-41- vibrancy = 0.1696
42- }
43-}
44-45-# https://wiki.hyprland.org/Configuring/Variables/#animations
46-animations {
47- enabled = yes, please :)
48-49- # Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
50-51- bezier = easeOutQuint,0.23,1,0.32,1
52- bezier = easeInOutCubic,0.65,0.05,0.36,1
53- bezier = linear,0,0,1,1
54- bezier = almostLinear,0.5,0.5,0.75,1.0
55- bezier = quick,0.15,0,0.1,1
56-57- animation = global, 1, 10, default
58- animation = border, 1, 5.39, easeOutQuint
59- animation = windows, 1, 4.79, easeOutQuint
60- animation = windowsIn, 1, 4.1, easeOutQuint, popin 87%
61- animation = windowsOut, 1, 1.49, linear, popin 87%
62- animation = fadeIn, 1, 1.73, almostLinear
63- animation = fadeOut, 1, 1.46, almostLinear
64- animation = fade, 1, 3.03, quick
65- animation = layers, 1, 3.81, easeOutQuint
66- animation = layersIn, 1, 4, easeOutQuint, fade
67- animation = layersOut, 1, 1.5, linear, fade
68- animation = fadeLayersIn, 1, 1.79, almostLinear
69- animation = fadeLayersOut, 1, 1.39, almostLinear
70- animation = workspaces, 0, 0, ease
71-}
72-73-# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
74-dwindle {
75- pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
76- preserve_split = true # You probably want this
77- force_split = 2 # Always split on the right
78-}
79-80-# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
81-master {
82- new_status = master
83-}
84-85-# https://wiki.hyprland.org/Configuring/Variables/#misc
86-misc {
87- disable_hyprland_logo = true
88- disable_splash_rendering = true
89- focus_on_activate = true
90-}
91-92-# https://wiki.hypr.land/Configuring/Variables/#cursor
93-cursor {
94- hide_on_key_press = true
95-}
96-97-# Change the default Omarchy look'n'feel
98-99-# https://wiki.hyprland.org/Configuring/Variables/#general
100-general {
101- # No gaps between windows
102- # gaps_in = 0
103- # gaps_out = 0
104-105- # Use master layout instead of dwindle
106- # layout = master
107-}
108-109-# https://wiki.hyprland.org/Configuring/Variables/#decoration
110-decoration {
111- # Use round window corners
112- # rounding = 8
113-}
114-115-# https://wiki.hypr.land/Configuring/Dwindle-Layout/
116-dwindle {
117- # Avoid overly wide single-window layouts on wide screens
118- # single_window_aspect_ratio = 1 1
119-}
···1-# See https://wiki.hyprland.org/Configuring/Monitors/
2-# List current monitors and resolutions possible: hyprctl monitors
3-# Format: monitor = [port], resolution, position, scale
4-# You must relaunch Hyprland after changing any envs (use Super+Esc, then Relaunch)
5-6-# Good compromise for 27" or 32" 4K monitors (but fractional!)
7- env = GDK_SCALE,1.75
8- monitor=,preferred,auto,1.666667
9-10-# Framework 13 w/ 32" 4K monitor
11-monitor= eDP-1, 2880x1920@120, auto, 2
12-monitor=DP-2, 3840x2160@60, auto, 1.333333
···000000000000
-27
dot_config/hypr/theme.conf
···1-# name: Rosé Pine
2-# author: jishnurajendran
3-# upstream: https://github.com/jishnurajendran/hyprland-rosepine/blob/main/rose-pine.conf
4-# All natural pine, faux fur and a bit of soho vibes for the classy minimalist
5-$base = 0xff191724
6-$surface = 0xff1f1d2e
7-$overlay = 0xff26233a
8-$muted = 0xff6e6a86
9-$subtle = 0xff908caa
10-$text = 0xffe0def4
11-$love = 0xffeb6f92
12-$gold = 0xfff6c177
13-$rose = 0xffebbcba
14-$pine = 0xff31748f
15-$foam = 0xff9ccfd8
16-$iris = 0xffc4a7e7
17-$highlightLow = 0xff21202e
18-$highlightMed = 0xff403d52
19-$highlightHigh = 0xff524f67
20-21-general {
22- # https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
23- col.active_border = $rose $pine $love $iris 90deg
24-}
25-26-# Change border color on full screen
27-windowrulev2 = bordercolor $love,fullscreen:1
···000000000000000000000000000
-45
dot_config/hypr/windows.conf
···1-# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
2-windowrule = suppressevent maximize, class:.*
3-4-# Just dash of opacity by default
5-windowrule = opacity 0.97 0.9, class:.*
6-7-# Fix some dragging issues with XWayland
8-windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0
9-10-# App-specific tweaks
11-12-# Browser types (Chromium only)
13-windowrule = tag +chromium-based-browser, class:([cC]hrom(e|ium))
14-15-# Force chromium-based browsers into a tile to deal with --app bug
16-windowrule = tile, tag:chromium-based-browser
17-18-# Only a subtle opacity change, but not for video sites
19-windowrule = opacity 1 0.97, tag:chromium-based-browser
20-21-# Some video sites should never have opacity applied to them
22-windowrule = opacity 1.0 1.0, initialTitle:((?i)(?:[a-z0-9-]+\\.)*youtube\\.com_/|app\\.zoom\\.us_/wc/home)
23-24-# Remove 1px border around hyprshot screenshots
25-layerrule = noanim, selection
26-27-# Floating windows
28-windowrule = float, tag:floating-window
29-windowrule = center, tag:floating-window
30-windowrule = size 800 600, tag:floating-window
31-32-windowrule = tag +floating-window, class:(blueberry.py|Impala|Wiremix|org.gnome.NautilusPreviewer|com.gabm.satty|Omarchy|About|TUI.float)
33-windowrule = tag +floating-window, class:(xdg-desktop-portal-gtk|sublime_text|DesktopEditors|org.gnome.Nautilus), title:^(Open.*Files?|Open [F|f]older.*|Save.*Files?|Save.*As|Save|All Files)
34-35-# Fullscreen screensaver
36-windowrule = fullscreen, class:Screensaver
37-38-# No transparency on media windows
39-windowrule = opacity 1 1, class:^(zoom|vlc|mpv|org.kde.kdenlive|com.obsproject.Studio|com.github.PintaProject.Pinta|imv|org.gnome.NautilusPreviewer)$
40-41-# Define terminal tag to style them uniformly (Alacritty only)
42-windowrule = tag +terminal, class:(Alacritty)
43-44-# Application-specific animation
45-layerrule = noanim, walker