hl.monitor { output = 'DP-1', mode = '2560x1440@180', position = '0x0', scale = 1, vrr = 1, cm = 'hdr', bitdepth=10, min_luminance = 0, max_luminance = 1000, max_avg_luminance = 400, sdrbrightness = 1.2, sdrsaturation = 1.0, sdr_min_luminance = 0.005, sdr_max_luminance = 300, } hl.monitor { output = 'DP-4', mode = '1920x1080@60', position = '320x1440', scale = 1, vrr = 0, } hl.config { general = { border_size = 0, gaps_in = 2, gaps_out = 5, float_gaps = 0, gaps_workspaces = 0, col = { active_border = { colors = { "#66cceeff", "#55595959" }, angle = 60 }, inactive_border = '#33595959', }, layout = 'scrolling', allow_tearing = true, snap = { enabled = false, }, }, decoration = { rounding = 4, rounding_power = 2.0, active_opacity = 1.0, inactive_opacity = 1.0, fullscreen_opacity = 1.0, dim_modal = true, dim_inactive = true, dim_strength = 0.05, dim_special = 0.8, dim_around = 0.4, blur = { enabled = true, size = 6, passes = 1, new_optimizations = true, xray = false, special = false, popups = true, popups_ignorealpha = 0.2, input_methods = true, input_methods_ignorealpha = 0.2, }, shadow = { enabled = false, }, glow = { enabled = true, }, motion_blur = { enabled = false, }, }, animations = { enabled = true, workspace_wraparound = false, }, input = { kb_layout = 'us', sensitivity = 0.5, --accel_profile = '', natural_scroll = false, follow_mouse = 1, follow_mouse_shrink = 0, focus_on_close = 2, mouse_refocus = true, float_switch_override_focus = 2, }, cursor = { invisible = false, sync_gsettings_theme = true, no_hardware_cursors = 0, -- 0 use if possible 1 not use 2 auto: disable when tearing inactive_timeout = 1, hide_on_key_press = true, hide_on_touch = true, hide_on_tablet = true, default_monitor = 'DP-1', zoom_disable_aa = true, }, binds = { pass_mouse_when_bound = false, --allow_workspace_cycles = false, workspace_center_on = 1, -- cursor on workspace(0) or last active window(1) }, render = { direct_scanout = 1, -- 0 off 1 on 2 auto on type 'game' cm_enabled = true, cm_auto_hdr = 1, -- 0 off 1 cm hdr 2 cm hdredid non_shader_cm = 1, -- 0 off 1 whenener possible 2 DS and passthrough only 3 disable and ignore CM issues non_shader_cm_interop = 0, -- 0 disabled in fullscreen 1 enabled in fullscreen 2 disabled for fullscreen photo/video/game new_render_scheduling = true, keep_unmodified_copy = 2, -- 0 off 1 on 2 auto for HDR with SDR modifiers }, xwayland = { enabled = true, use_nearest_neighbor = true, }, misc = { disable_autoreload = true, disable_hyprland_logo = true, disable_splash_rendering = true, font_family='Mi Lan Pro VF', splash_font_family='Mi Lan Pro VF', enable_swallow = true, swallow_regex = 'kitty', swallow_exception_regex = 'wev', focus_on_activate = true, mouse_move_focuses_monitor = true, close_special_on_empty = true, middle_click_paste = true, }, quirks = { prefer_hdr = 1, -- 0 off 1 always 2 gamescope only skip_non_kms_dmabuf_formats = true, }, scrolling = { fullscreen_on_one_column = true, column_width = 0.55, focus_fit_method = 1, -- 0 center 1 fit follow_focus = true, --follow_min_visible = 0.55, explicit_column_widths = '0.333, 0.45, 0.55, 0.667, 1.0', wrap_focus = true, wrap_swapcol = true, direction = 'right', }, plugin = require('land.plugins').config, }