Files
dotfiles/dot_config/umbriel/outputs.toml
T

104 lines
3.3 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Outputs by monitor identity (`umbriel outputs` → "Config name"), so the
# settings follow a display across ports. Unlisted displays use their preferred
# mode at scale 1.
#
# Scale: the externals land near 110 logical px per inch (the ultrawide's
# native density), so a window keeps its size moving between them. The laptop
# panel runs denser (112) at 2: 1280x800 logical.
#
# display physical ppi scale logical logical ppi
# laptop panel 2560x1600 224 2 1280x800 112
# Studio Display 5120x2880 218 2 2560x1440 109
# ultrawide 3440x1440 110 1 3440x1440 110
# portables 1920x1080 141 1.25 1536x864 113
#
# Layout: the laptop panel sits at the origin and each external display sits
# directly to its left (negative x), bottoms aligned. The externals are used
# one at a time, so they share that slot. Positions are logical, so a
# display's offset is its scaled size.
#
# niri needed `output "DP-5" { off }` for the Studio Display's phantom 640x480
# connector; Umbriel leaves connectors without a preferred mode or identity off.
# Laptop panel, eDP-1 (niri 91-internal-display).
[output."Tianma Microelectronics Ltd. TL134ADXP03 Unknown"]
position = [0, 0]
scale = 2.0
vrr = "fullscreen"
focus_at_startup = true
# New scrolling columns take 80% of the narrow panel (global default is 1/3).
[output."Tianma Microelectronics Ltd. TL134ADXP03 Unknown".layout.scrolling]
default_extent_fraction = 0.8
# Apple Studio Display (niri 93-apple-display): 2560x1440 logical.
[output."Apple Computer Inc StudioDisplay 0x984262A7"]
position = [-2560, -640]
scale = 2.0
# Samsung ultrawide (niri 92-ultrawide, Hyprland monitors.lua): 3440x1440.
[output."Samsung Electric Company S34CG50 HNTY501103"]
mode = "3440x1440@100"
position = [-3440, -640]
scale = 1.0
vrr = "fullscreen"
# Ultrawide workspaces start in dwindle. Umbriel has no per-output layout mode;
# workspace rules need a name or an index, so positions 1–9 (Mod+1…9) each get
# one. Mod+W still flips a workspace back to scrolling.
[[workspace]]
index = 1
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 2
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 3
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 4
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 5
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 6
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 7
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 8
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
[[workspace]]
index = 9
output = "Samsung Electric Company S34CG50 HNTY501103"
layout.mode = "dwindle"
# Portable HDMI panel, mounted portrait (niri 94-portable-hdmi): 864x1536.
[output."PNP(AOP) 16PM1QB 14490001D3X00"]
transform = "90"
position = [-864, -736]
scale = 1.25
# Portable USB-C panel (niri 95-portable-usbc): 1536x864.
[output."ASUSTek COMPUTER INC ASUS MB16AC M8LMTF195749"]
position = [-1536, -64]
scale = 1.25