Alexis Corporal
ee7ac9d2bd
chore: fix indentation in niri media key bindings. ( #2858 )
...
(cherry picked from commit 52740290b2 )
2026-07-14 11:57:46 -04:00
bbedward
928b272628
config/hyprland: set empty kb layout string by default
...
fixes #2851
port 1.5
(cherry picked from commit 25847c3f03 )
2026-07-13 21:43:46 +00: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
bbedward
c1fbeb3f5e
network: listen to NM Wired interface + use nmcli for route metrics
...
- Some other misc floating window change, too lazy to separate the
commit
2026-01-06 16:01:28 -05:00
bbedward
64310854a6
compositor+matugen: border override, hypr/mango layout overrides, new
...
templates, respect XDG paths
- Add Hyprland and MangoWC templates
- Add GUI gaps, window radius, and border thickness overrides for niri,
Hyprland, and MangoWC
- Add replacement support in matugen templates for DATA_DIR, CACHE_DIR,
CONFIG_DIR
fixes #1274
fixes #1273
2026-01-05 11:25:13 -05:00
Sparsh Mishra
7f10d6a9b8
Add media control bindings for audio playback ( #1240 )
...
* Add media control bindings for audio playback
* Update niri-binds.kdl for audio controls
Added play pause prev next controls for niri too
2026-01-02 22:25:21 -05:00
bbedward
7962fee0bd
dankinstall: update hyprland reference config for 0.53
...
fixes #913
2025-12-29 14:55:12 -05:00
Austin Farmer
04921eef62
Move Ghostty Application Theming ( #1047 )
...
* Moved ghostty config
First test. Seems to work but probably broke something.
* Updated test
2025-12-15 17:16:46 -05:00
Souyama
a783d6507b
Change DPMS off to DPMS toggle in hyprland.conf ( #1011 )
2025-12-13 10:07:11 -05:00
bbedward
6c3c722674
niri: add warnings on auto-generated files
2025-12-12 16:53:52 -05:00
bbedward
6d62229b5f
clipboard: introduce native clipboard, clip-persist, clip-storage functionality
2025-12-11 09:41:07 -05:00
Marcus Ramberg
7c88865d67
Refactor pre-commit hooks to use prek ( #976 )
...
* ci: change to prek for pre-commit
* refactor: fix shellcheck warnings for the scripts
* chore: unify whitespace formatting
* nix: add prek to dev shell
2025-12-11 09:11:12 -05:00
bbedward
37a843323d
dankisntall: add hyprland session target, disable hyprland-git variant
...
universally
2025-12-08 20:40:13 -05:00
bbedward
95c780ca8c
Revert "dankinstall: remove systemd path for Hyprland"
...
This reverts commit 0435a805c7 .
2025-12-08 20:24:58 -05:00
bbedward
0435a805c7
dankinstall: remove systemd path for Hyprland
2025-12-08 19:48:07 -05:00
bbedward
f406a977e0
Revert "dankinstall: update hyprland syntax"
...
This reverts commit 54b253099d .
2025-12-08 19:35:05 -05:00
bbedward
1293aecbca
dankinstall: nuke polkit
2025-12-08 19:03:11 -05:00
bbedward
9a08b81214
dankinstall: swap to systemd by default, use 90-dms.conf for vars
2025-12-07 22:51:22 -05:00