Commit Graph
675 Commits
Author SHA1 Message Date
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
purian23 e10102edc0 feat(mango): native mouse/touchpad & keyboard input support
- Hide blur toggle options until mango support is added
2026-10-09 05:55:47 -04:00
purian23 2747a75198 hyprland: bring up features parity overhaul w/0.56+ and upcoming stable releases
- new blur variants, glow, wobble, motion blur and groupbar support
- new inputs support for mouse, touchpad and keyboard settings
- greeter, cheatsheet and scroll capture dispatch in Lua
- scrolling workspace screenshot focus fix
- fix scrolling screenshots from being cut-off on fractional-scale displays
- workspaces are keyed by address on the beta branch and upcoming stable release where named workspaces have no id
- bind flags, per-device binds, new window-rule keys and effects
- outputs default to preferred/auto/auto and gate HDR/VRR on hardwareDetails
- new dms setup/installer systemd session support on hyprland-session.target
2026-10-09 05:14:55 -04:00
purian23 39b0d40877 mango: bring up newly supported config dialects, systemd sessions & setups
- Auto detect the snake_case dialect of Mango master from the binary, write configs and respell existing fragments with:
 `dms config mango-migrate`
- Setup backs up and replaces config.conf, moves binds and rules into dms/
- Start DMS from mango-session.target with systemd or exec-once without
- fix cheatsheet run action and bind precedence, window-rule and display save updates
- Support urgent active tag, greeter loading  /etc/mango, per-screen overviews
2026-10-08 20:50:53 -04:00
bbedward f19632eba5 config/kitty: set remember_window_size no in default dms config
ref #3719
2026-10-08 14:03:30 -04:00
bbedward 2c77b9d477 setup: resolve bind terminal from $TERMINAL before the ghostty default
fixes #3653
2026-10-08 13:57:20 -04:00
bbedward aa5610dd49 matugen: do not dbus-activate fcitx5 when reloading its theme 2026-10-08 10:49:00 -04:00
bbedward 8b47d3cf70 brightness: map a dp connector's ddc bus as well as its aux bus
ref #3724
port 1.6
2026-10-08 09:34:01 -04:00