Compare commits

..
129 Commits
Author SHA1 Message Date
Callum Wong 3b63f55779 displays: keep vrr on after choosing On on niri (#3998)
port 2.0
2026-10-29 00:27:25 -04:00
Huỳnh Thiện Lộc 61528822ba fix(screenshot): expose surface bounds for region snap (#3999)
port 2.0
2026-10-28 23:09:01 -04:00
xibielemn df8b1d85ca clipboard: bind the first wl_seat only (#3989)
port 2.0
2026-10-28 17:55:25 -04:00
bbedward e4c4fe44ea widgets: drop tabular figures from bar and dash numerics
theme: change light mode backdrop color

port 2.0
2026-10-28 17:54:49 -04:00
purian23 0b174e0702 island: size the launcher sheet to its results
Port 2.0
2026-10-28 16:34:24 -04:00
purian23 e97e41036b island: match control center sheet and insets to the popout
Port 2.0
2026-10-28 16:30:20 -04:00
purian23 ff1bccbe7b launcher: fit grid rows in every host and drop the island inset literal
Port 2.0
2026-10-28 16:29:50 -04:00
purian23 2af1c4c1a0 feat(dash): restore optional settings shortcut in the tab bar
Port 2.0
2026-10-28 15:48:53 -04:00
Curious 197f4b1faa fix(clock): vertically align clock content (#3994) 2026-10-28 15:10:03 -04:00
bbedward 19f3e58dcb network: answer openvpn dynamic challenge prompts with the challenge-response secret
fixes #3952
port 2.0
2026-10-28 14:49:14 -04:00
Mario Mohar 18af7856f9 settings: keep page history when opening keybinds from the launcher tab (#3990)
port 2.0
2026-10-28 14:25:34 -04:00
Mario Mohar f5d22b101e dock: keep vector spring stable at short animation speeds (#3991)
port 2.0
2026-10-28 14:24:29 -04:00
bbedward 46373f8bee theme: restore inverse surface tooltips and index the surface role rows
port 2.0
2026-10-28 14:21:19 -04:00
bbedward 229483272a network/networkmanager: own new wifi profiles per user when modify.system is not granted
port 2.0
2026-10-28 14:10:28 -04:00
bbedward 2dd237a3af settings: derive button group compact mode from its natural width
ref #3984
ref #3982

port 2.0
2026-10-28 12:24:07 -04:00
bbedward d2792b8a11 cc: stop avatar and app icon reloads from stalling the sheet, disable
edit fill in edit mode

fixes #3975
port 2.0
2026-10-28 11:48:41 -04:00
Huỳnh Thiện Lộc af9876d232 fix(osd): fill active keep-awake icon (#3986)
port 2.0
2026-10-28 11:17:51 -04:00
hecate cantus 9d279e7f88 island: show synced lyrics in the media slot (#3979)
port 2.0
2026-10-28 10:32:44 -04:00
hecate cantus 27ff725a17 wellbeing: open the screen time view from the overview card (#3980)
port 2.0
2026-10-28 10:28:06 -04:00
Spyros Psarras 5d53fdb684 brightness: move every device pinned on a screen together (#3939)
port 2.0
2026-10-28 10:23:15 -04:00
Roni Tarvainen 4a9ab29515 Change keep awake icon to local cafe (#3936)
port 2.0
2026-10-28 10:17:58 -04:00
Huỳnh Thiện Lộc 083b9c55e2 fix(settings-search): resolve placeholders (#3985)
port 2.0
2026-10-28 10:14:45 -04:00
bbedward a330e9bfa5 i18n: sync
port 2.0
2026-10-28 10:04:46 -04:00
Huỳnh Thiện Lộc 8f1a8ad824 feat(theme): add themable tooltip surface colors (#3967)
port 2.0
2026-10-28 09:27:47 -04:00
Huỳnh Thiện Lộc eac4ae8414 fix(dock): gate magnification while hidden (#3983) 2026-10-28 08:30:57 -04:00
purian23 07c899dd0c settings: reposition appearance card in the interface tab
Port 2.0
2026-10-28 07:58:22 -04:00
purian23 4f0e2c6fd4 fix(workspaces): resolve slot list binding regression
Port 2.0
2026-10-28 07:15:07 -04:00
purian23 7479d4bb79 feat(theme): introduce dms classic interface style
- Expressive remains in place where Classic drops pills, shape morph, and setting sidebar color badges
- Classic defaults corner style to Fixed and stacks settings groups into continuous cards
- section dividers setting provides a slider to enhance the lines or remove them entirely for a clean look
Port 2.0
2026-10-28 06:38:43 -04:00
purian23 59ede533d8 feat(dash): adjustable clock card font weight to match desktop/lockscreen 2026-10-28 01:45:34 -04:00
purian23 27a55349bc ubuntu: fall back to archive Hyprland when the PPA lacks the series
Fixes #3899
Port 2.0
2026-10-28 00:12:05 -04:00
purian23 170e8f5074 feat(density): text and search fields follow interface density 2026-10-27 21:23:08 -04:00
apollo79 a88be89444 Workspace switcher widget improvements (#3977)
port 2.0
2026-10-27 20:46:46 -04:00
purian23 76025038df feat(density): interface density setting for shell surfaces
- density setting (spacious, comfortable, compact, dense)
- bar, dock, island and frame sizes follow density presets and keep values the user changed
- launcher no longer rebuilds every frame while the action panel animates
- cc toggle rows match the single-height list rows
- ipc settings set runs change hooks and rejects unknown keys and density values
- state layer focus and pressed follow the library's m3 values
- bump dux-qml-common for density menu and file browser metrics
2026-10-27 20:46:01 -04:00
hecate cantus ee6e941459 Fix/3958 lock placement atlas (#3960)
port 2.0
2026-10-27 15:19:19 -04:00
bbedward 2804183b7f lock: arm fingerprint auth after the compositor confirms the lock
port 2.0
2026-10-27 15:14:27 -04:00
Vladimir 3d4ea22e73 notifications: refresh relative times on the lock screen, in NotificationsTab and in history (#3965)
port 2.0
2026-10-27 14:07:14 -04:00
Matt Jiang fdebf6d9e6 fix(powermenu): show inactive EFI boot entries in reboot-to-OS picker (#3969)
port 2.0
2026-10-27 13:59:56 -04:00
bbedward 5855b6ff77 notifications: use only SystemClock to update notification timestamps
port 2.0
2026-10-27 13:32:33 -04:00
hecate cantus fa62bf2868 Fix/3958 dock tooltip & app icon perf (#3962)
port 2.0
2026-10-27 13:14:29 -04:00
hecate cantus b2e1817aad Fix/3958 workspace indicator icon perf (#3961)
port 2.0
2026-10-27 13:09:28 -04:00
bbedward 2609b49846 cc: fix band expansion of footer items
port 2.0
2026-10-27 13:02:12 -04:00
dux-ci[bot] 853b399973 nix: sync flake.lock to dux-qml-common submodule 2026-10-27 16:47:58 +00:00
bbedward 290360428e cc: replace detail pages with bands (1.6 style)
port 2.0
2026-10-27 12:47:09 -04:00
bbedward 86dac60bc2 matugen: don't wait on hooks
ref #3901
port 2.0
2026-10-27 11:08:27 -04:00
bbedward 5442f3923b island: keep the dismiss layer down for notification popups
fixes #3915
port 2.0
2026-10-27 10:28:45 -04:00
bbedward 6a15b44298 tray: resolve IconThemePath icons from theme subdirectories and the system theme
fixes #3953
port 2.0
2026-10-27 10:02:45 -04:00
bbedward 5cd0b61402 settings: treat an unversioned settings file as the current format
fixes #3956
port 2.0
2026-10-27 09:46:20 -04:00
bbedward f56a088e44 search field: spacing adjustments
port 2.0
2026-10-27 09:39:03 -04:00
bbedward 826477e776 systemd: keep the notifications bus name reserved
port 2.0
2026-10-27 09:21:37 -04:00
hecate cantus 06e0ac182c wallpaper: use the per-monitor fill mode to decide scrolling (#3957)
port 2.0
2026-10-27 09:17:43 -04:00
Huỳnh Thiện Lộc e265e464bb fix(bar): use active color for workspace text in line style (#3968)
port 2.0
2026-10-27 09:13:10 -04:00
bbedward 8827aa0041 launcher: fix grid display
port 2.0
2026-10-27 09:05:56 -04:00
bbedward fc7c92f8b2 launcher, dash, settings: density and consistency pass
port 2.0
2026-10-27 00:03:32 -04:00
bbedward ca5028411e frame: keep fused chrome blurred across the inset at low alpha
fixes #3954
port 2.0
2026-10-26 23:35:18 -04:00
purian23 a92e60ebef updater: confirm installs on enter & keeps the upgrade log in view when inline
Port 2.0
2026-10-26 23:21:29 -04:00
bbedward 693d0c8bb7 settings: keep the file snapshot independent of live values so in-place edits persist
fixes #3955
port 2.0
2026-10-26 22:59:26 -04:00
purian23 a7bd6a8e06 sysupdate(flatpak): list updates when one needs an uninstalled runtime
Fixes #3950
Port 2.0
2026-10-26 22:56:23 -04:00
purian23 28d5d56028 sysupdate: add a never option to the update check interval
Port 2.0
2026-10-26 22:52:02 -04:00
bbedward 4a8fc4d4ba popout: commit the emptied input region when the close starts
port 2.0
2026-10-26 21:00:48 -04:00
bbedward a3c4d0ab1a cava: stop the capture stream from dragging the pipewire quantum down
ref #810
port 2.0
2026-10-26 19:51:30 -04:00
bbedward d60fa2c86f bump qml-common, fixes animated image binding loop
port 2.0
2026-10-26 15:50:28 -04:00
bbedward 3aaab84ba3 dbus: keep match rules across subscribe socket re-dials
port 2.0
2026-10-26 14:30:11 -04:00
Kadir cb20e898cd network(networkmanager): refresh wired profiles on settings changes (#3929)
port 2.0
2026-10-26 14:18:20 -04:00
Giacomo Di Clerico 486de548e0 Bump Go to 1.27.3 (CVE-2026-111943) (#3924) 2026-10-26 14:16:04 -04:00
bbedward 6b32cbe40c bump qml-common 2026-10-26 14:07:37 -04:00
bbedward b0fea51132 compositor: prefer live wlr-output scale over the startup randr snapshot
port 2.0
2026-10-26 13:59:22 -04:00
alvarosth 404c9672d7 settings: enforce administrator-managed lock settings (#3897)
port 2.0
2026-10-26 13:41:13 -04:00
Huỳnh Thiện Lộc 5b54dafa61 fix(wallpaper): apply overview blur to built-in backdrops (#3941)
port 2.0
2026-10-26 11:52:11 -04:00
Huỳnh Thiện Lộc 3c89a1554b fix(settings): show bar delete button when multiple bars exist (#3943)
port 2.0
2026-10-26 11:50:32 -04:00
apollo79 473befd4ec Add translation information and Discord to README (#3944) 2026-10-26 11:50:07 -04:00
Marlon Kranz ce7dcd7439 matugen: keep user templates when config.toml has no [config] table (#3921) 2026-10-25 20:58:06 -04:00
Marlon Kranz 0691242c9a tailscale: translate the peer "last seen" time (#3922) 2026-10-25 20:44:43 -04:00
Marlon Kranz 0274b00787 displays: show why the display profile controls are disabled while Auto is on (#3926) 2026-10-25 20:43:15 -04:00
Huỳnh Thiện Lộc c719ffede2 fix(ddash): preserve tab active state during exit transition (#3928) 2026-10-25 20:42:31 -04:00
purian23 e689cd2ce7 installer: fall back to dankinstall assets until 2.0.1 & update arch package compat
Port 2.0
2026-10-25 06:19:02 -04:00
purian23 6d65f304e5 rebrand(installer): convert dankinstall to duxinstall 2026-10-25 04:18:01 -04:00
purian23 696be97018 feat(duxinstall): config support for immutable image-based hosts
- detect ostree/bootc/transactional hosts
- official dms doctor & dms command support
- updated installation instructions on dux labs docs

Port 2.0
2026-10-25 03:19:41 -04:00
purian23 20bcf8559b ci: update dux-repo references 2026-10-24 16:35:18 -04:00
purian23 3388f78905 ci: dispatch distro builds from Release & guard shared Void index 2026-10-24 15:50:01 -04:00
purian23 c5b058c83e dep: bump qml-common 2026-10-24 04:13:27 -04:00
purian23 66382dfa0d refactor(default apps): rewrite w/value-keyed dropdowns & xdg data/display fixes
Port 2.0
2026-10-24 03:48:34 -04:00
purian23 4d49e126ab (deps): dux-go desktop fixes & qml-common 2026-10-24 03:42:55 -04:00
purian23 7e0f110fb8 fix(clipboard): bind & release the data device when tracking is toggled
Port 2.0
2026-10-24 03:39:08 -04:00
Emile Schup 52d6a46d89 battery popout: swap balanced and performance profile icons (#3895) 2026-10-23 23:45:53 -04:00
bbedward 6f36e49c68 lock: advertise hidden text from the ime sink
port 2.0
2026-10-23 14:15:20 -04:00
bbedward 2d16cc2f27 docs: point arch and aur badges at dux-shell packages 2026-10-23 13:40:03 -04:00
bbedward b7be4a344a bump qml-common
port 2.0
2026-10-23 10:57:59 -04:00
Huỳnh Thiện Lộc 1e31015acb feat(screenshot): add island snap targets (#3881)
port 2.0
2026-10-23 10:51:13 -04:00
bbedward 71417b7ca7 fix(apppicker): hide NoDisplay handlers except the shell's own
port 2.0
2026-10-23 10:06:12 -04:00
bbedward 6bd0e24bd4 cc: allow sliders to shrink to 0.5 height
related #3880
port 2.0
2026-10-23 09:55:05 -04:00
Matt Jiang e50bb088b6 powermenu: reboot into firmware setup from the power menu (#3877)
port 2.0
2026-10-23 09:29:31 -04:00
purian23 efd9324a4d sysupdate: hide flatpak updates when flatpak is excluded
Port 2.0
2026-10-23 06:28:01 -04:00
purian23 0cd03e0180 refactor(dot): major performance & stability improvements
- Hyprland & Mango users will benefit most while niri gains solid QOL updates
- New icon picker in dot settings
- Dragging, flinging and opening the dot now run on one static surface so they stay smooth on every compositor

Port 2.0
2026-10-23 05:38:46 -04:00
purian23 ba7b3620a8 fix(mango): keep layer animations off dms surfaces
- Stops Mango tweening the dot and island when layer_animations is on
Port 2.0
2026-10-23 04:40:54 -04:00
purian23 c7692f830c fix(core): prevent clipboard & wellbeing data loss from concurrent sessions
Port 2.0
2026-10-23 01:42:07 -04:00
purian23 5a20a8f162 systemd: start enabled service on restart when idle
Port 2.0
2026-10-23 00:26:01 -04:00
bbedward acc2c947e5 displays: ceil logical output sizes on niri so neighbours never overlap
fixes #3875
port 2.0
2026-10-23 00:00:13 -04:00
purian23 d8734bbe1a refactor(mango): deprecate pre-mango v18.0 binds & legacy management 2026-10-22 22:47:35 -04:00
Guillem CANAL 668dde2a33 idle: retry suspend when a logind sleep inhibitor is released (#3866) 2026-10-22 17:12:36 -04:00
Mario Mohar 900e6110d9 wallpaper: push the cycling config when the service is created (#3874)
port 2.0
2026-10-22 17:09:02 -04:00
bbedward 44d498e362 bar: drop pill blur region when a vertical pill collapses to zero height
fixes #3873
port 2.0
2026-10-22 17:00:53 -04:00
bbedward bf9a51c448 i18n: sync 2026-10-22 15:41:11 -04:00
bbedward 1a46db0517 i18n: sync 2026-10-22 15:13:00 -04:00
alvarosth 7781c207f1 Add opt-in administrator lock restrictions (#3869) 2026-10-22 14:57:29 -04:00
bbedward 5b7777785a shell: restore QT disable decoration pragma 2026-10-22 14:51:36 -04:00
Vaibhav Pratap Singh 0aab0ec09b battery: pulse only the icon when the bar has no background (#3861) 2026-10-22 12:13:48 -04:00
bbedward da79eca3c0 ci: disable background tasks in review job 2026-10-22 11:43:54 -04:00
bbedward aeacaf7afc distro/freebsd: drop elogind references 2026-10-22 10:38:15 -04:00
bbedward 14b3ddaf83 plugins: label declared permissions as unenforced 2026-10-22 09:44:13 -04:00
bbedward 6e86b53ccd plugins: keep manifest paths inside the plugin directory 2026-10-22 09:44:08 -04:00
bbedward c5d1d4fe46 greeter: remove the embedded legacy greeter (again) 2026-10-22 09:37:07 -04:00
purian23 39a58f77ec distos: compare ubuntu published commit by prefix 2026-10-22 06:06:38 -04:00
purian23 47c9d8d89b notifications: keep popup content while it exits after the notification closes
Port 2.0
2026-10-21 21:58:13 -04:00
bbedward d8786eaaf7 bar: keep far-edge island hosts at sheet size so the bar never jumps on expand
fixes #3855
port 2.0
2026-10-21 21:57:20 -04:00
Anton Kesy 4f969c8e10 docs: use dux project names in README (#3847) 2026-10-21 15:50:06 -04:00
bbedward 1b59a474dd battery: throttle pulse animation to 20fps
ref #3849
2026-10-21 13:59:43 -04:00
bbedward 28f921fa02 dash: hold panel height while dragging cards unless hung from a top bar
lyrics: ignore floored position samples and shell refresh emits
2026-10-21 13:15:53 -04:00
bbedward 8f2a486006 theme: publish typography for dux apps 2026-10-21 12:26:05 -04:00
bbedward 27a703367f core: only use the simple animation driver for the scrolling wallpaper
fixes #3837
2026-10-21 11:18:18 -04:00
bbedward 8e851b3dc4 bar: slide an auto-hidden island by its compact height
fixes #3838
2026-10-21 11:05:57 -04:00
bbedward 112d05901f workspaces: keep the pill highlight while hovering its app icons
fixes #3839
2026-10-21 10:39:40 -04:00
bbedward afeea489c9 theme: skip matugen runs whose inputs match the last applied run
fixes #3841
2026-10-21 10:34:22 -04:00
bbedward 90d3c9731c niri: only emit displayScales when a scale changed
ref #3842
port 2.0
2026-10-21 10:14:52 -04:00
Marlon Kranz b81954454a fix(notifications): close popups when their screen stops showing them (#3844) 2026-10-21 08:02:49 -04:00
Adarsh 479b1434de Theme Antigravity IDE via the VS Code extension (#3836) 2026-10-21 03:57:45 -04:00
Tomás 203b1369b3 Keep MangoWM workspace apps on their own monitor (#3832)
port 2.0
2026-10-20 20:54:58 -04:00
Leonard 5ffc581ecf refactor(ui): match the dock settings page with the bar settings page (#3829)
port 2.0
2026-10-20 20:54:40 -04:00
bbedward 3284acab28 matugen: neovim template reads the dms config dir"
port 2.0
2026-10-20 17:03:12 -04:00
bbedward 1fb9f5271a ci: cache go modules from core/go.sum, retry downloads 2026-10-20 15:24:59 -04:00

Diff Content Not Available