Michael Erdely
190fd662ad
Implement more intuitive keybinds for Launcher ( #2002 )
...
With programs like rofi, pressing the tab key advances to the next item
in the list. This change makes the Launcher behave in the same way,
moving the action cycling to Ctrl+Tab (and Ctrl+Shift+Tab for reverse.
2026-03-16 11:07:25 -04:00
Triệu Kha
e18587c471
feat(calendar): add show week number option ( #1990 )
...
* increase DankDashPopout width to accommodate week number column
* add getWeekNumber function
* add week number column
* add showWeekNumber SettingsData
* add showWeekNumber SettingsSpec
* make dash popout width changes reponsively to showWeekNumber option
* complete and cleanup
* fix typo
* fix typo
2026-03-16 11:06:21 -04:00
Walid Salah
ddb079b62d
Add terminal multiplexer launcher ( #1687 )
...
* Add tmux
* Add mux modal
* Restore the settings config version
* Revert typo
* Use DankModal for InputModal
* Simplify terminal flags
* use showWithOptions for inputModals instead
* Fix translation
* use Quickshell.env("TERMINAL") to choose terminal
* Fix typo
* Hide muxModal after creating new session
* Add mux check, moved exclusion to service, And use ScriptModel
* Revert unrelated change
* Add blank line
2026-03-16 11:05:16 -04:00
purian23
1661d32641
(greeter): Trial fix for 30s auth delay & wireplumber state dir
2026-03-15 02:54:23 -04:00
Ron Harel
aa59187403
Add Color Picker to DMS launcher. ( #1999 )
2026-03-14 23:31:21 -04:00
Jonas Bloch
7e1d808d70
New neovim theme engine ( #1985 )
...
* feat(matugen)!: rework completely neovim's theme engine
* fix: link to neovim theme plugin
* fix: expect AvengeMedia/base46 instead of Silzinc/base46
2026-03-13 13:37:16 -04:00
bbedward
a58037b968
fix: missing import in Hyprland service
2026-03-13 13:25:20 -04:00
Nek
bb74a0ca4d
fix(wallpaper): preserve per-monitor cycling when changing interval ( #1981 )
...
(#1816 )
2026-03-13 11:46:02 -04:00
purian23
e86227f05f
fix(greeter): add wireplumber state directory & update U2F env variables
2026-03-12 22:35:26 -04:00
bbedward
53da60e4ca
settings: allow custom json to render all theme options
2026-03-12 17:58:42 -04:00
purian23
727d9c6c22
greeter(auth): Enhance fingerprint/U2F auth support w/Quickshell PAM
...
- Split auth capability state by lock screen and greeter
- Share detection between settings UI and lock runtime
- Broaden greeter PAM include detection across supported distros
2026-03-12 15:06:07 -04:00
bbedward
d445d182ea
fix(settings): fix animation speed binding in notifications tab
...
fixes #1974
2026-03-12 11:43:33 -04:00
Adarsh219
476256c9e7
fix(matugen): use single quotes for zed template paths ( #1972 )
2026-03-12 08:54:18 -04:00
Triệu Kha
06ea7373f7
parity(danktoggle): follow m3 disabled state color specs ( #1973 )
2026-03-12 08:54:00 -04:00
bbedward
e78ba77def
fix(idle): ensure timeouts can never be 0
2026-03-11 18:55:13 -04:00
purian23
7113afe9e2
fix(settings): Improve error handling for plugin settings loading
2026-03-11 18:03:31 -04:00
purian23
1a2b6524e6
(processes): Add environment flag checks for fprintd and U2F availability
2026-03-11 17:57:30 -04:00
purian23
95c4aa9e4c
fix(greeter): Dup crash handlers
2026-03-11 17:13:46 -04:00
purian23
9f2518c9e1
(settings): Enhance authentication checks in Greeter & LockScreen tabs
2026-03-11 16:58:15 -04:00
purian23
76c50a654a
fix(qmllint): Update distro detection logic for qmllint
2026-03-11 16:22:37 -04:00
purian23
ded2c38551
fix(greeter): Allow empty password submits to reach PAM
2026-03-11 16:13:26 -04:00
Triệu Kha
772094eacd
feat(dropdown): have selected item at dropdown beginning on launch ( #1968 )
...
* fix(appdrawer): launcher launched via appdrawer doesnt respect size
setting
* feat(dropdown): have selected item at dropdown beginning on launch
2026-03-11 13:46:44 -04:00
Evgeny Zemtsov
bddc2f6295
display: support generic wlr-output-management-unstable-v1 ( #1840 )
...
The display config UI only applied changes for compositors with a
config-file backend (niri, hyprland, dwl). For any other compositor
that supports wlr-output-management-unstable-v1 the "Apply Changes"
button was silently a no-op.
Add WlrOutputService.applyOutputsConfig() as a high-level apply that
mirrors the generateOutputsConfig() pattern of the existing services
but applies directly via the protocol instead of writing a config file.
Route the default case in backendWriteOutputsConfig() to it.
This enables using dms-shell as a wayland compositor for emacs wayland
manager (ewm).
2026-03-11 13:28:14 -04:00
bbedward
25dce2961b
fix(launcher): select first file search result by default
...
fixes #1967
2026-03-11 12:47:05 -04:00
nick-linux8
653cfbe6e0
Issue:(Settings)Switched Neovim Mutagen Theme To Default False ( #1964 )
...
* Issue:(Settings)Switched Neovim Mutagen Theme To Default False
* also set to false in settingsData
- this is the case when file fails to parse
---------
Co-authored-by: bbedward <bbedward@gmail.com >
2026-03-11 12:43:56 -04:00
bbedward
c539311083
settings: update search index
2026-03-11 12:07:56 -04:00
bbedward
60118c5d5b
fix: dsearch references
2026-03-11 12:07:44 -04:00
Vladimir
c6b9b36566
feat: highlight active workspace app tiles ( #1957 )
...
* feat: highlight active workspace app tiles
* feat: add workspace active-app highlight toggle
2026-03-11 10:57:05 -04:00
Triệu Kha
fd5b1b7c00
fix(appdrawer): launcher launched via appdrawer doesnt respect size ( #1960 )
...
setting
2026-03-11 10:55:54 -04:00
bbedward
ebc77b62c8
plugins: fix list delegates
2026-03-11 09:57:54 -04:00
bbedward
9417edac8d
fix(popout): anchor cc and notification center to top and bottom
2026-03-10 15:56:40 -04:00
bbedward
6185cc79d7
tooling: make qmllint auto-resolution smarter
2026-03-10 15:41:22 -04:00
bbedward
4ecdba94c2
fix(lint): unused imports removed
2026-03-10 15:32:22 -04:00
Vladimir
a11640d840
build: run qmllint through Quickshell tooling VFS ( #1958 )
2026-03-10 15:32:16 -04:00
purian23
177a4c4095
(greeter): PAM auth improvements and defaults update
2026-03-10 15:02:26 -04:00
lpv
63df19ab78
dock: restore Hyprland special workspace windows on click ( #1924 )
...
* dock: restore Hyprland special workspace windows on click
* settings: add dock special workspace restore key to spec
2026-03-10 12:55:36 -04:00
Adarsh219
54e0eb5979
feat: Add Zed editor theming support ( #1954 )
...
* feat: Add Zed editor theming support
* fix formatting and switch to CONFIG_DIR
2026-03-10 12:03:01 -04:00
bbedward
185284d422
fix(lock): restore login config fallback
2026-03-10 11:33:44 -04:00
bbedward
ce240405d9
system tray: fix shadow consistency
...
fixes #1946
2026-03-10 11:10:18 -04:00
Marcin Jahn
58b700ed0d
fix(shell): cover edge cases of compact focused app widget ( #1918 )
...
Fixes two cases:
- some apps (e.g., Zen browser use the "—" character at the end of
webpage name)
- in compact mode, when app has only appName, and not window name, we
should display the appName to avoid empty title.
2026-03-10 10:49:28 -04:00
Vladimir
d436fa4920
fix(quickshell): stabilize control center numeric widths ( #1943 )
2026-03-10 10:48:13 -04:00
Augusto César Dias
d58486193e
feature(notification): show notification only on current focused display ( #1923 )
2026-03-10 10:46:04 -04:00
bbedward
e9404eb9b6
i18n: add russian
2026-03-10 10:43:46 -04:00
CaptainSpof
86f9cf4376
fix(wallpaper): follow symlinks when scanning wallpaper directory ( #1947 )
2026-03-09 08:53:22 -04:00
purian23
acf63c57e8
fix(Greeter): Multi-distro reliability updates
...
- Merge duplicate niri input/output KDL nodes instead of appending. Allows more overrides
- Guard AppArmor install/uninstall behind IsAppArmorEnabled() check
2026-03-08 22:28:32 -04:00
purian23
bb2081a936
feat(Greeter): Add install/uninstall/activate cli commands & new UI opts
...
- AppArmor profile management
- Introduced `dms greeter uninstall` command to remove DMS greeter configuration and restore previous display manager.
- Implemented AppArmor profile installation and uninstallation for enhanced security.
2026-03-07 20:44:19 -05:00
micko
754bf8fa3c
update deprecated syntax ( #1928 )
2026-03-06 21:13:03 -06:00
Connor Welsh
caaee88654
fix(Calendar): add missing qs.Common import ( #1926 )
...
fixes calendar events getting dropped
2026-03-06 14:19:43 -05:00
Augusto César Dias
e872ddc1e7
feature(vpn): add toggle to enable/disable auto connecting ( #1925 )
...
* feature(vpn): add toggle to enable/disable auto connecting
* refresh status after updating
2026-03-06 14:19:31 -05:00
purian23
fe5bd42e25
greeter: New Greeter Settings UI & Sync fixes
...
- Add PAM Auth via GUI
- Added new sync flags
- Refactored cache directory management & many others
- Fix for wireplumber permissions
- Fix for polkit auth w/icon
- Add pam_fprintd timeout=5 to prevent 30s auth blocks when using password
2026-03-05 23:04:59 -05:00