bbedward
789a968cde
branding: rebrand to dux
2026-10-20 12:23:25 -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
purian23
a1e6f6d6ac
refactor(binds): updated dms setup defautls for each supported compositor
2026-10-11 00:54:55 -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
f3af870d93
matugen: fix kitty cursor color
...
fixes #3520
2026-09-21 18:11:39 -04:00
bbedward
0bd3e85150
settings: fix window rules overflow, unify popout border settings
...
cards: fix regression that created borders
matugen: run on a low priority worker and seeds dms-colors before other
templates
2026-09-21 11:47:52 -04:00
purian23
a3a9fe13eb
feat(Hyprland): add native special workspace scratchpad support
...
Closes #1000
2026-09-18 16:21:54 -04:00
bbedward
523e0232d2
keybinds: use dms screenshot in binds configurator
2026-08-21 20:24:36 -04:00
Huỳnh Thiện Lộc
75eac83b47
feat(settings): add Mouse & Touchpad settings tab for Niri ( #2905 )
...
* feat(settings): add Mouse & Trackpad settings tab
* style(settings): clarify touchpad natural scroll description
* chore(settings): update settings search index
* refactor(settings): unify Mouse & Trackpad terminology to Mouse & Touchpad
* feat(setup): deploy default dms/input.kdl on setup
* style(niri): restore include section comment in base config template
* refactor(niri): remove redundant input block from base config template
* refactor(niri): restore keyboard and non-mouse input config to base template
* feat(settings): add touchpad disable-on-external-mouse toggle
* feat(settings): add left-handed, scroll-factor and dwt options
* feat(settings): add middle-emulation, scroll-method, tap-and-drag and drag-lock options
* refactor(settings): re-order mouse and touchpad UI options logically
2026-07-22 13:28:40 -04:00
bbedward
a69acf171a
greeter: migrated dms-greeter to github/AvengeMedia/dank-greeter
2026-07-19 16:37:54 -04:00
Alexis Corporal
52740290b2
chore: fix indentation in niri media key bindings. ( #2858 )
2026-07-14 11:26:11 -04:00
bbedward
25847c3f03
config/hyprland: set empty kb layout string by default
...
fixes #2851
port 1.5
2026-07-13 17:43:09 -04:00
Lucas
56712f46fa
Add optional=true to niri configs ( #2776 )
...
* nix: update flake.lock
* nix/niri: use optional=true in includes
* nix: fix tests
* niri: update embedded config to add optional=true
2026-07-07 21:40:43 -04:00
bbedward
0511cd19df
qs: numerous performance optimizations
...
- ClippingRectangle usages
- Asynchronous loader usages
- Replace cava visualizers with shaders
2026-07-07 16:11:11 -04:00
bbedward
647766b9fa
dankinstall: xray false for niri in default config
2026-07-07 09:38:45 -04:00
purian23
19a7dcf17d
feat: (void-linux): add dankinstall support for auto installs
2026-07-06 23:01:16 -04:00
bbedward
38a03a4485
hyprland: general focus fixes related to #2561
2026-06-30 23:27:25 -04:00
purian23
e50ac208e3
feat(mangowm): add live config reloads & misc QOL updates
...
- Hide workspace tags during Mango overview
- Add HJKL focus/move defaults
- Add Mango natural touchpad scrolling & cursor configs
- Fix Mango startup
2026-06-05 10:53:26 -04:00
purian23
e0ab0a6b90
feat(keybinds): new mango overview workspace pill & keybind updates
2026-06-04 23:23:03 -04:00
purian23
8eb23bcc29
feat(mango): first-class MangoWM support across DMS, dankinstaller & UI tools
...
- Bring up Mango to parity with niri/hyprland via a native JSON-IPC w/Native MangoServic., replaces the legacy dwl/`mmsg` path and recent breaking changes
- Dankinstall: mango supported installer, config/binds templates, and packaging (Arch AUR, Fedora Terra auto-enable, Gentoo GURU)
- Window rules: Go provider + CLI + Settings GUI editor
- Keybinds + config reload on edit (mmsg dispatch reload_config)
- Misc new supported options in DMS settings
2026-06-04 18:45:04 -04:00
purian23
d51b34797c
refactor(Hyprland): updated the default close/kill keybinds for lua
2026-06-02 23:16:05 -04:00
purian23
a32b8911c7
feat(Hyprland): add touchpad gesture support via DMS default configs
2026-05-31 15:45:17 -04:00
purian23
a265625851
refactor(Hyprland): Update Lua migration and keybind writes
...
- emit native hl.dsp.* dispatchers for generated Lua keybinds
- keep legacy hyprland.conf installs read-only but preserved until dms setup migration
2026-05-30 23:07:06 -04:00
purian23
37c98220a9
refactor(Spotlight): Use Spotlight alongside OG Launcher
...
- Update to add DMS Action keys in Keyboard Shortcuts
- Defaulted in niri/hyprland includes file as `Alt+Space`
- New (IPC): `dms ipc call spotlight-bar toggle`
- Slight UI update to follow user radius
2026-05-20 17:21:03 -04:00
purian23
0b55bf5dac
feat(Hyprland): Introduce Lua support for Hyprland configurations
...
- Note: We do not convert your existing conf configs to lua. This update only reflects DMS defaults state
- Updated README.md to reflect changes
- Updated Keyboard shortcut support
2026-05-18 13:06:58 -04:00
Divya Jain
022f47a580
feat: add cycleProfile IPC command and default Mod+P keybind ( #2411 )
...
* feat: add cycleProfile IPC command for display outputs
Adds `dms ipc outputs cycleProfile` which cycles through configured display
profiles in order, wrapping around from the last back to the first.
Useful for binding to a compositor keybind (e.g. Super+P in niri/Hyprland)
without needing an external wrapper script.
* feat: add Mod+P default keybind for cycling display profiles
Binds Super+P to `dms ipc outputs cycleProfile` in both the niri and
Hyprland default keybind configs. Mod+Shift+P is already reserved for
powering off monitors on both compositors, so Mod+P is a natural fit.
2026-05-13 09:28:56 -04:00
bbedward
b8f4c350a8
quickshell: drop support for 0.2, require 0.3+
...
- Remove all compat code
- Rewire LegacyNetworkService to use Quickshell.Networking
- Add parentWindow to settings child windows
2026-05-11 13:05:24 -04:00
Al- Amin
14d1e1d985
fix: Add match rule for new version of Gnome Calculator app ID ( #2157 )
2026-04-06 09:11:26 -04:00
Al- Amin
66ce79b9bf
fix:update resizeactive binding to include height to make it work ( #2126 )
2026-04-01 09:19:01 -04:00
Al- Amin
30dd640314
fix:add window rule for the new version of Gnome Calculator ( #2125 )
2026-04-01 09:18:56 -04:00
bbedward
1a9449da1b
qs: set app ID to com.danklinux.dms
2026-03-20 10:03:33 -04:00
beluch-dev
42e5d7f6e9
fix: correct parameter name in Hyprland windowrule (no_initial_focus) ( #1726 )
...
##Description
This PR corrects the parameter name to match new Hyprland standard.
## Changes
-Before: 'noinitialfocus'
-After: 'no_initial_focus'
2026-02-18 13:41:12 -05:00
bbedward
d548803769
dankinstall: no_anim on dms layers
2026-02-17 15:32:08 -05:00
ArijanJ
e2c3ff00fb
feat(ipc): add player-specific mpris volume control ( #1645 )
...
* feat: add mpris volume control through ipc
* feat: add mpris volume action and default binds
2026-02-10 15:44:56 -05:00
bbedward
fa639424f5
core/config: update default steam window rules
...
fixes #1615
2026-02-07 11:43:34 -05:00
bbedward
e9ec28aab7
core/greeter: embed base config, tie enable into sync, sync config
...
argument always, preserve existing args
2026-02-03 16:02:42 -05:00
bbedward
68159b5c41
niri: add window-rule management
...
- settings UI for creating, editing, deleting window ruels
- IPC to create a window rule for the currently focused toplevel
fixes #1292
2026-01-27 19:28:58 -05:00
bbedward
26bc5425d3
displays: fix vrr=0 setting on hyprland
2026-01-26 11:00:37 -05:00
Karan Singh
38b4d1dc95
Disable VRR in hyprland configuration ( #1509 )
...
VRR disabled by default.
2026-01-26 10:57:34 -05:00
Kamil Chmielewski
b3ea28c5c4
feat: add workspace rename dialog ( #1429 )
...
* feat: add workspace rename dialog
- Adds a modal dialog to rename the current workspace
- Supports both Niri (via IPC socket) and Hyprland (via hyprctl dispatch)
- Default keybinding: Ctrl+Shift+R to open the dialog
- Pre-fills with current workspace name
- Allows setting empty name to reset to default
* refactor: wrap WorkspaceRenameModal in LazyLoader
Reduces memory footprint when the modal is not in use.
2026-01-23 13:46:34 -05:00
bbedward
4e2ce82c0a
notifications: swipe to dismiss on history
2026-01-12 11:08:22 -05:00
Anton Kesy
f5f21e738a
fix typos ( #1304 )
2026-01-08 14:10:24 -05:00
bbedward
db1de9df38
keybinds: fix empty string args, more writable provider options
2026-01-07 15:38:44 -05:00
bbedward
a205df1bd6
keybinds: initial support for writable hyprland and mangoWC
...
fixes #1204
2026-01-07 12:15:38 -05:00
bbedward
ad43053b94
cursor: hypr, mango, and dankinstall support for configs
2026-01-06 20:35:22 -05:00