Compare commits

...
9 Commits
6 changed files with 101 additions and 59 deletions

No files matched your search

+9 -6
View File
@@ -22,11 +22,11 @@ radius_top_left = 12
radius_top_right = 12
radius_bottom_left = 12
radius_bottom_right = 12
concave_edge_corners = false # carve the screen-edge corners inward; requires margin_edge = 0
margin_ends = 25 # inset from each end of the bar along its main axis
concave_edge_corners = false # carve the screen-edge corners inward; requires margin_edge = 0
margin_ends = 5 # inset from each end of the bar along its main axis
margin_edge = 5 # distance from the nearest screen edge (positive values float the bar)
margin_opposite_edge = 5 # extra reserved space on the inward side of the bar (below for top, above for bottom)
padding = 15 # main-axis padding from bar edges to start/end widget sections
padding = 14 # main-axis padding from bar edges to start/end widget sections
widget_spacing = 6 # gap between widgets within a section
hover_highlight = true # softly tint the widget under the mouse pointer with its foreground color
scale = 1.0 # content scale multiplier for icons, spacing, and base text size
@@ -41,6 +41,9 @@ capsule_thickness = 0.76 # capsule size across the bar as a fraction o
capsule_radius = 8.0 # omit for automatic pill radius
capsule_opacity = 1.0
# capsule_border = "outline" # omit this key for no border by default
start = ["workspaces"]
center = ["media"]
end = ["tray","notifications","control-center","session","clock"]
# start = ["launcher", "wallpaper", "workspaces"]
#center = ["clock"]
#end = ["media", "tray", "notifications", "clipboard", "network", "bluetooth", "volume", "brightness", "battery", "control-center", "session"]
start = ["control-center"]
center = ["workspaces"]
end = ["tray","notifications","network","battery","volume","clock"]
+1
View File
@@ -2,6 +2,7 @@
files = [
"bar_main.toml",
"dock_main.toml",
"shell_main.toml",
]
[theme]
mode = "dark"
+1 -1
View File
@@ -1,6 +1,6 @@
[dock]
enabled = true # set true to activate
position = "left" # top | bottom | left | right
position = "bottom" # top | bottom | left | right
active_monitor_only = false # when true, only show apps/windows from the active monitor
monitors = [] # connector names to show on; empty = all outputs
+3 -3
View File
@@ -58,15 +58,15 @@ list_item_background = false # filled rounded background behind launcher and c
floating_layer = "overlay" # overlay | top; applies to floating interactive panels
launcher_placement = "floating" # attached | floating
clipboard_placement = "floating" # attached | floating
control_center_placement = "attached" # attached | floating
control_center_placement = "floating" # attached | floating
wallpaper_placement = "attached" # attached | floating
session_placement = "attached" # attached | floating
polkit_placement = "floating" # attached | floating
launcher_position = "center" # auto | center | top_left | … (floating only)
launcher_position = "auto" # auto | center | top_left | … (floating only)
clipboard_position = "center" # auto | center | top_left | … (floating only)
polkit_position = "center" # auto | center | top_left | … (floating only)
floating_offset = 8 # px gap between a floating panel and the bar edge
open_near_click_control_center = false # attached/floating: follow the bar click instead of bar-center
open_near_click_control_center = true # attached/floating: follow the bar click instead of bar-center
open_near_click_launcher = false # attached/floating: follow the bar click instead of bar-center
open_near_click_clipboard = false # attached/floating: follow the bar click instead of bar-center
open_near_click_wallpaper = false # attached/floating: follow the bar click instead of bar-center
+38
View File
@@ -0,0 +1,38 @@
[wallpaper]
enabled = true
fill_mode = "crop" # center | crop | fit | stretch | repeat | span
fill_color = "#98971a" # optional fallback/fill color; image wallpapers take priority
transition = ["fade", "wipe", "disc", "stripes", "zoom", "honeycomb"]
# array of effects picked at random each transition
# omit to use all effects
transition_duration = 1500 # milliseconds
edge_smoothness = 0.3 # 0.0 – 1.0
transition_on_startup = false # animate the first wallpaper at shell startup (v4-style)
# Directory browsed by the wallpaper picker panel. Leave empty to use the
# standard XDG Pictures directory (from `XDG_PICTURES_DIR` or `user-dirs.dirs`).
directory = "/home/brandonkessler/Nextcloud/Pictures/Wallpapers/gruvbox-wallpapers/wallpapers"
# Theme-aware directories (used when theme mode is Light/Dark; Auto falls back to directory)
#directory_light = "/home/user/Wallpapers/Light"
#directory_dark = "/home/user/Wallpapers/Dark"
# Enable per-monitor directory overrides (default: false)
per_monitor_directories = false
[wallpaper.default]
path = "/home/brandonkessler/Wallpapers/default.png"
[wallpaper.automation]
enabled = false
interval_seconds = 1800
order = "random" # random | alphabetical
recursive = true # scan subdirectories when selecting random wallpapers
# Per-monitor overrides - same match rules as bar monitor overrides
# Only active when per_monitor_directories = true
[wallpaper.monitor.DP-2]
enabled = false
fill_color = "#202020"
directory = "/home/user/Wallpapers/Vertical"
directory_light = "/home/user/Wallpapers/Vertical/Light"
directory_dark = "/home/user/Wallpapers/Vertical/Dark"
+49 -49
View File
@@ -47,7 +47,7 @@ honor_restored_maximize = false # Honor restored maximized state
[environment]
GTK_THEME = "Adwaita:dark"
QT_QPA_PLATFORMTHEME = "qt6ct"
QT_QPA_PLATFORMTHEME = "qt5ct"
# Hardware events
# These commands run when a laptop lid opens or closes. Uncomment either hook
@@ -55,8 +55,8 @@ QT_QPA_PLATFORMTHEME = "qt6ct"
# Documentation: https://docs.noctalia.dev/umbriel/configuration/#events
[events]
# lid_close = "notify-send 'The laptop lid is closed'"
# lid_open = "notify-send 'The laptop lid is open'"
lid_close = "notify-send 'The laptop lid is closed'"
lid_open = "notify-send 'The laptop lid is open'"
# ─────────────────────────────── Outputs ────────────────────────────────────
# Configure monitor identity, mode, logical placement, scaling, HDR, VRR, and
@@ -136,19 +136,19 @@ empty_above = false # Keep one empty workspace above
# ────────────────────────────────────────────────────────────────────────────
[colors]
# background = "#141419FF" # Internal panels and banners
# text_primary = "#E8E8EAFF" # Primary text
# text_muted = "#8A8A92FF" # Secondary help and status text
# accent_primary = "#7AA3FFFF" # Titles, key chords, and primary emphasis
# accent_secondary = "#F5C96BFF" # Group headings and secondary emphasis
# warning = "#F5C96BFF" # Warning text and warning-only diagnostics
# error = "#FF6B6BFF" # Error text, confirmations, and diagnostics
# insert_hint = "#7FC8FF80" # Drag-and-drop target preview
# backdrop = "#000000FF" # Fullscreen gaps and lock screen
# shadow = "#0000007F" # Window shadow
background = "#32302f" # Internal panels and banners
text_primary = "#fbf1c7" # Primary text
text_muted = "#a89984" # Secondary help and status text
accent_primary = "#689d6a" # Titles, key chords, and primary emphasis
accent_secondary = "#458588" # Group headings and secondary emphasis
warning = "#d79921" # Warning text and warning-only diagnostics
error = "#cc241d" # Error text, confirmations, and diagnostics
insert_hint = "#d65d0e" # Drag-and-drop target preview
backdrop = "#32302f" # Fullscreen gaps and lock screen
shadow = "#282828" # Window shadow
[colors.border]
# focused = "#7AA3FFFF" # Focused window border
focused = "#fe8019" # Focused window border
# unfocused = "#292933FF" # Unfocused window border
# scratchpad_focused = "#E5C07BFF" # Focused scratchpad border
# scratchpad_unfocused = "#5C4A2AFF" # Unfocused scratchpad border
@@ -213,15 +213,15 @@ track_layout = "global" # global, or window for per-surf
[input.touchpad]
tap = true # Tap-to-click
# natural_scroll = true # Omit to preserve the libinput default
# accel_profile = "adaptive" # flat, adaptive, or custom <step> <points...>
natural_scroll = true # Omit to preserve the libinput default
accel_profile = "adaptive" # flat, adaptive, or custom <step> <points...>
# sensitivity = 0.5 # Pointer speed, -1.0 to 1.0
# scroll_factor = 1.5 # Two-finger scroll multiplier, 0.1-10.0
# disable_while_typing = true # Omit to preserve the libinput default
# disable_on_external_mouse = true # Native sessions only
disable_while_typing = true # Omit to preserve the libinput default
disable_on_external_mouse = true # Native sessions only
[input.mouse]
# natural_scroll = false # Omit to preserve the libinput default
natural_scroll = false # Omit to preserve the libinput default
# accel_profile = "flat" # Omit to preserve the libinput default
sensitivity = 0.0 # Pointer speed, -1.0 to 1.0
scroll_wheel_step = 60 # Logical pixels per layout-scroll action, 1-1000
@@ -243,7 +243,7 @@ hide_when_typing = false # Keep visible while typing
hide_timeout_ms = 0 # Idle hide timeout, 0 disables; maximum is 3600000
[input.focus]
follows_mouse = false # Focus the pointer target after pointer motion
follows_mouse = true # Focus the pointer target after pointer motion
# Refuse hover focus when revealing a window would scroll farther than this
# many viewport widths. Omit the key for no limit.
# follows_mouse_max_scroll = 0.5
@@ -309,23 +309,23 @@ follows_mouse = false # Focus the pointer target after
# "Mod+Escape" = "session-quit"
# "Mod+F1" = "window-focus-next"
# "Mod+H" = "window-focus-left"
# "Mod+J" = "window-focus-down"
# "Mod+K" = "window-focus-up"
# "Mod+L" = "window-focus-right"
# "Mod+Shift+Left" = "column-move-left"
# "Mod+Shift+Down" = "window-move-down"
# "Mod+Shift+Up" = "window-move-up"
# "Mod+Shift+Right" = "column-move-right"
"Mod+H" = "window-focus-left"
"Mod+J" = "window-focus-down"
"Mod+K" = "window-focus-up"
"Mod+L" = "window-focus-right"
"Mod+Shift+Left" = "column-move-left"
"Mod+Shift+Down" = "window-move-down"
"Mod+Shift+Up" = "window-move-up"
"Mod+Shift+Right" = "column-move-right"
# "Mod+F" = "window-toggle-fullscreen"
# "Mod+Ctrl+F" = "window-toggle-maximize"
# "Mod+R" = "window-cycle-width"
# "Mod+Shift+R" = "window-cycle-width-back"
"Mod+R" = "window-cycle-width"
"Mod+Shift+R" = "window-cycle-width-back"
# "Mod+Comma" = "window-consume-left"
# "Mod+Period" = "window-consume-right"
# "Mod+WheelUp" = "window-focus-left"
# "Mod+WheelDown" = "window-focus-right"
# Mod+1 through Mod+9 switch workspaces. Adding Shift moves the focused window;
"Mod+WheelUp" = "window-focus-left"
"Mod+WheelDown" = "window-focus-right"
#Mod+1 through Mod+9 switch workspaces. Adding Shift moves the focused window;
# keypad digits provide the same built-in actions.
# Scratchpads
@@ -382,15 +382,15 @@ follows_mouse = false # Focus the pointer target after
# Media and brightness
# Documentation: https://docs.noctalia.dev/umbriel/keybinds/#example-media-and-brightness-keys
# "XF86AudioRaiseVolume" = "spawn:wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
# "XF86AudioLowerVolume" = "spawn:wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
# "XF86AudioMute" = "spawn:wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
# "XF86AudioPlay" = "spawn:playerctl play-pause"
# "XF86AudioNext" = "spawn:playerctl next"
# "XF86AudioPrev" = "spawn:playerctl previous"
"XF86AudioRaiseVolume" = "spawn:wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+"
"XF86AudioLowerVolume" = "spawn:wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-"
"XF86AudioMute" = "spawn:wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle"
"XF86AudioPlay" = "spawn:playerctl play-pause"
"XF86AudioNext" = "spawn:playerctl next"
"XF86AudioPrev" = "spawn:playerctl previous"
# Binds intended to work while locked use the table form.
# "XF86MonBrightnessDown" = { action = "spawn:noctalia msg brightness-down 10", allow_when_locked = true }
# "XF86MonBrightnessUp" = { action = "spawn:noctalia msg brightness-up 10", allow_when_locked = true }
"XF86MonBrightnessDown" = { action = "spawn:noctalia msg brightness-down 10", allow_when_locked = true }
"XF86MonBrightnessUp" = { action = "spawn:noctalia msg brightness-up 10", allow_when_locked = true }
# ─────────────────────────────── Layout ─────────────────────────────────────
# Configure the default tiling mode and shared sizing behavior. Workspace rules
@@ -401,7 +401,7 @@ follows_mouse = false # Focus the pointer target after
[layout]
mode = "scrolling" # scrolling, dwindle, or master
gap = 8 # Logical pixels between tiles, 0-500
width_presets = [0.333, 0.5, 0.667] # Width and height cycling fractions
width_presets = [0.33, 0.5, 0.67, 1.0] # Width and height cycling fractions
[layout.struts]
# Signed logical pixels reserved after panel exclusive zones. Negative values
@@ -412,11 +412,11 @@ top = 0
bottom = 0
[layout.scrolling]
# direction = "horizontal" # horizontal or vertical strip axis
default_width_fraction = 0.5 # Initial width for new columns, 0.1-1.0
center_underfull_strip = true # Center a strip narrower than the viewport
center_focused = false # Always center the focused column
expand_single_column = true # Let a lone column fill the viewport
center_focused = "never" # Always center the focused column
[layout.dwindle]
# preserve_split = false # Keep every split direction fixed after creation
@@ -461,7 +461,7 @@ default_position = { x = 20, y = 20, anchor = "bottom_right" }
# focus, and pin them so workspace switches do not hide them.
[[window_rule]]
match.title = "^notificationtoasts_.+_desktop"
default_position = { x = 0, y = 0, anchor = "bottom_right" }
default_position = { x = 0, y = 0, anchor = "top_right" }
default_focused = false
default_pinned = true
@@ -666,17 +666,17 @@ zoom = 0.5 # Workspace scale in overview, 0
[hot_corners.top_left]
enabled = true # Open the overview after resting here
delay_ms = 500 # 0 activates immediately; maximum is 10000
action = "overview-open" # Any normal Umbriel action is accepted
action = "overview-toggle" # Any normal Umbriel action is accepted
[hot_corners.top_right]
enabled = false
delay_ms = 500
action = "overview-close"
action = "spawn:notify-send 'Top right'"
[hot_corners.bottom_left]
enabled = false
delay_ms = 500
action = "overview-toggle"
action = "spawn:notify-send 'Bottom Left'"
[hot_corners.bottom_right]
enabled = false