Commit Graph
682 Commits
Author SHA1 Message Date
bbedward d22b5c38c9 screenshot: stop re-rotating frames hyprland 0.57 already delivers upright
fixes #4014
port 2.0

(cherry picked from commit a26298d294)
2026-10-29 17:47:09 +00:00
xibielemn 3c365533c7 clipboard: bind the first wl_seat only (#3989)
port 2.0

(cherry picked from commit df8b1d85ca)
2026-10-28 21:55:48 +00:00
bbedward 5fea906c9f network: answer openvpn dynamic challenge prompts with the challenge-response secret
fixes #3952
port 2.0

(cherry picked from commit 19f3e58dcb)
2026-10-28 18:49:45 +00:00
bbedward c504ebcb95 network/networkmanager: own new wifi profiles per user when modify.system is not granted
port 2.0

(cherry picked from commit 229483272a)
2026-10-28 18:21:43 +00:00
purian23 43cb8c70b7 ubuntu: fall back to archive Hyprland when the PPA lacks the series
Fixes #3899
Port 2.0

(cherry picked from commit 27a55349bc)
2026-10-28 04:12:39 +00:00
bbedward 10008104ce lock: arm fingerprint auth after the compositor confirms the lock
port 2.0

(cherry picked from commit 2804183b7f)
2026-10-27 19:14:58 +00:00
bbedward 433a84d824 matugen: don't wait on hooks
ref #3901
port 2.0

(cherry picked from commit 86dac60bc2)
2026-10-27 15:09:54 +00:00
purian23 2f371015c4 sysupdate(flatpak): list updates when one needs an uninstalled runtime
Fixes #3950
Port 2.0

(cherry picked from commit a7bd6a8e06)
2026-10-27 02:56:58 +00:00
purian23 3f02a44f5e sysupdate: add a never option to the update check interval
Port 2.0

(cherry picked from commit 28d5d56028)
2026-10-27 02:55:41 +00:00
bbedward 3d95e0e8b8 dbus: keep match rules across subscribe socket re-dials
port 2.0

(cherry picked from commit 3aaab84ba3)
2026-10-26 18:30:32 +00:00
Kadir fdb4f88aec network(networkmanager): refresh wired profiles on settings changes (#3929)
port 2.0

(cherry picked from commit cb20e898cd)
2026-10-26 18:18:40 +00:00
alvarosth 5ef5a7391b settings: enforce administrator-managed lock settings (#3897)
port 2.0

(cherry picked from commit 404c9672d7)
2026-10-26 17:41:50 +00:00
Marlon Kranz 1979ccf886 matugen: keep user templates when config.toml has no [config] table (#3921)
(cherry picked from commit ce7dcd7439)
2026-10-26 13:37:40 -04:00
Marlon Kranz 2d7b65a8c3 tailscale: translate the peer "last seen" time (#3922)
(cherry picked from commit 0691242c9a)
2026-10-26 13:37:26 -04:00
purian23 6d316539d7 installer: fall back to dankinstall assets until 2.0.1 & update arch package compat
Port 2.0

(cherry picked from commit e689cd2ce7)
2026-10-25 10:19:26 +00:00
purian23 defab4fbc8 rebrand(installer): convert dankinstall to duxinstall
(cherry picked from commit 6d65f304e5)
2026-10-25 04:20:03 -04:00
purian23 6d00fd7295 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

(cherry picked from commit 696be97018)
2026-10-25 07:20:54 +00:00
purian23 c831a9926a fix(clipboard): bind & release the data device when tracking is toggled
Port 2.0

(cherry picked from commit 7e0f110fb8)
2026-10-24 07:41:28 +00:00
purian23 d4ecaf82d4 fix(mango): keep layer animations off dms surfaces
- Stops Mango tweening the dot and island when layer_animations is on
Port 2.0

(cherry picked from commit ba7b3620a8)
2026-10-23 08:41:12 +00:00
purian23 ec4e04f06f fix(core): prevent clipboard & wellbeing data loss from concurrent sessions
Port 2.0

(cherry picked from commit c7692f830c)
2026-10-23 05:42:29 +00:00
purian23 0ae0b96885 refactor(mango): deprecate pre-mango v18.0 binds & legacy management
(cherry picked from commit d8734bbe1a)
2026-10-22 23:02:56 -04:00
alvarosth 430db4e493 Add opt-in administrator lock restrictions (#3869)
(cherry picked from commit 7781c207f1)
2026-10-22 14:57:52 -04:00
Adarsh 1e1dbebb70 Theme Antigravity IDE via the VS Code extension (#3836)
(cherry picked from commit 479b1434de)
2026-10-21 13:18:58 -04:00
bbedward 5ec42c91dc migrate: keep the greeter ACL when merging legacy dirs 2026-10-20 13:56:08 -04:00
bbedward 807853c9a4 branding: rebrand to dux 2 2026-10-20 12:59:09 -04:00
bbedward 789a968cde branding: rebrand to dux 2026-10-20 12:23:25 -04:00
purian23 bdc6a5d214 feat(PikaOS): add official support & installer options
Fixes #2772
2026-10-20 02:38:30 -04:00
Evgeny Zemtsov bb3e3adaab network(networkmanager): rebuild the Wi-Fi list once per scan (#3818) 2026-10-19 15:39:56 -04:00
bbedward fcb74f5884 greeting: redesign welcome page & changelog page
+ enable changelog
2026-10-19 12:05:38 -04:00
Joseph Petersen 8628daac31 network: rediscover wifi devices before scanning (#3821) 2026-10-19 10:03:14 -04:00
cmleon51 880135da67 brightness: dim outputs without a backlight or ddc through gamma (#3813) 2026-10-18 23:02:21 -04:00
bbedward 2592e2f33e clipboard: serve selection sends off the shared wayland dispatcher
fixes #3812
2026-10-18 11:59:02 -04:00
purian23 207cbe5aae feat(switch): dms switch stable|beta replaces installed packages in place
- Settings, plugins and session state are backed up before dms changes w/restore options when returning to stable
- Snapshots are only taken when dms itself changes channel
- Info annotated on danklinux docs
2026-10-17 22:20:12 -04:00
purian23 ae361e37fc systemd: dms systemd command binds dms.service to the preferred compositor session unit
- niri, mango & hyprland supported
- `dms systemd enable/disable/status/start/stop/restart` supported
2026-10-17 03:47:06 -04:00
purian23 ba3574efaa refactor(dankinstall): add new dankcalendar stable detection across distros 2026-10-16 22:43:15 -04:00
purian23 da3b658b2f feat(Enterprise Linux 10): official dms support for RHEL, CentOS Stream, Rocky Linux & AlmaLinux
- dankinstall enables EPEL 10 and installs from the existing COPRs. niri is the supported compositor on EL.

- Hyprland, mango and miracle-wm on EL are supported thanks to @kmf's dank-ws-copr repos

Closes #3442
2026-10-16 21:54:37 -04:00
Marlon Kranz 549cbf6d08 feat(theme): terminal background opacity and wallpaper-tinted colors (#3662) 2026-10-15 11:17:29 -04:00
bbedward 0f33c4b830 niri: drop touchpad osd ipc, rely on the event stream 2026-10-15 09:03:48 -04:00
purian23 c4aea85296 niri: drive touchpad OSD from native compositor events 2026-10-15 02:01:02 -04:00
purian23 3c13700fc5 feat(niri): add toggle functionality & OSD for touchpad control 2026-10-14 17:42:27 -04:00
Bernardo Gomes 66ffc133ca plugins: only flag updates when remote head is not contained in local history (#3778)
* plugins: only flag updates when remote head is not contained in local history

* meta: remove inline comments
2026-10-13 20:52:04 -04:00
purian23 c3e93ee39a feat(settings): syntax highlight built-in upgrade logs & offer reboot on kernel updates 2026-10-12 23:59:35 -04:00
Alexander 80711f1c21 systemd: use explicit shell readiness (#3514) 2026-10-12 14:33:44 -04:00
bbedward 593046064b icc: keep profiles and assignments in the dms config dir 2026-10-12 14:25:09 -04:00
Meng fb1686888d fix(network): store pending PSK in IWD ConnectWiFi to prevent double password prompt (#3743) 2026-10-12 11:11:33 -04:00
Marlon Kranz 6640a943b3 doctor: fix the qtengine and xdg menu prefix checks (#3757)
qtengine had its own plugin check, which printed its rows at the end of
the Environment section instead of under QT_QPA_PLATFORMTHEME, with
different names and messages than qt6ct or kde.

Fold it into the shared platform theme check: the Qt6 plugin is always
checked, the Qt5 plugin too when QT_QPA_PLATFORMTHEME names qtengine and
a Qt5 build tool can be asked. Also add a row for
~/.config/qtengine/config.json, which is what makes Qt apps follow the
DMS colors, and say in verbose mode that an unset
QT_QPA_PLATFORMTHEME_QT6 falls back to QT_QPA_PLATFORMTHEME.

The XDG_MENU_PREFIX check only looked in /etc/xdg/menus, so a menu file
in ~/.config/menus, which the menu spec searches first, was reported as
missing. Search the user config dir and every XDG_CONFIG_DIRS entry.
2026-10-11 16:47:41 -04:00
lung595 846a0ff22f plugins: ranking module and directory metadata for the plugin browser (1/3) (#3751)
* plugins: forward directory metadata (version, icon, permissions, dates) to the shell

* plugins: ranking module for recommendations, trending and picks

* plugins: mark new and recently updated plugins on the browser cards, keep badges clear of the vote count

* i18n: allow the lowercase plugin recency badge next to the New action
2026-10-11 16:45:25 -04:00
purian23 a1e6f6d6ac refactor(binds): updated dms setup defautls for each supported compositor 2026-10-11 00:54:55 -04:00
bbedward 68043277c6 sysupdate: only select the pkg backend on freebsd
clipboard: refuse copies when tracking is disabled so the cli falls back locally
2026-10-10 11:29:05 -04:00
bbedward 5113441810 core: bump to go 1.27, tailscale client 1.104, cut tests
fixes #3737
2026-10-09 11:11:07 -04:00