Add DMS plugins and configuration enhancements

- Introduced multiple DMS plugins including ambient sound, calculator, home assistant, dropdown menu, OCR scanner, and more.
- Updated flake.nix to include new plugin URLs and configurations.
- Enhanced the DMS home-manager module to support third-party plugins and their settings.
- Added keybindings for new plugins in the Niri configuration.
- Updated default settings to include new plugins and their visibility options.
This commit is contained in:
2026-06-21 04:18:36 -03:00
parent 02c6b3a45f
commit 4ca225ed60
6 changed files with 897 additions and 4 deletions
Generated
+272
View File
@@ -137,6 +137,262 @@
"type": "github"
}
},
"dms-plugin-ambient-sound": {
"flake": false,
"locked": {
"lastModified": 1781888428,
"narHash": "sha256-uHPPeEYc5ix9EIBBsEHlle7QdGDZqv7aG/A/22Y+CSQ=",
"owner": "hthienloc",
"repo": "dms-ambient-sound",
"rev": "5ddf16c151450029d352eedb70d811439c1d51d2",
"type": "github"
},
"original": {
"owner": "hthienloc",
"repo": "dms-ambient-sound",
"type": "github"
}
},
"dms-plugin-app-shortcut": {
"flake": false,
"locked": {
"lastModified": 1766512388,
"narHash": "sha256-Yu3zRWkkgr5mC8pzNiRlHcCCb2lDZzkWWRJsMCAJfS4=",
"owner": "oabragh",
"repo": "AppShortcut",
"rev": "373400a84e40b0fb73d6c809ea33c425b529c35f",
"type": "github"
},
"original": {
"owner": "oabragh",
"repo": "AppShortcut",
"type": "github"
}
},
"dms-plugin-calculator": {
"flake": false,
"locked": {
"lastModified": 1778511624,
"narHash": "sha256-hiqrO8WkzmWGVlUrzxmffUZBs4t1QM2mMTBUxZqCIyU=",
"owner": "rochacbruno",
"repo": "DankCalculator",
"rev": "73073d051d08254633f28f89d2609344c8289813",
"type": "github"
},
"original": {
"owner": "rochacbruno",
"repo": "DankCalculator",
"type": "github"
}
},
"dms-plugin-cava-visualizer": {
"flake": false,
"locked": {
"lastModified": 1779004442,
"narHash": "sha256-nRXJL/3P0prVSPaiRa93775KvE7JkO6os5Xa/1rURyw=",
"owner": "ernestowgg",
"repo": "cava-visualizer",
"rev": "2d08bef95bc7cd170ad5730a27791c9af6d80a52",
"type": "github"
},
"original": {
"owner": "ernestowgg",
"repo": "cava-visualizer",
"type": "github"
}
},
"dms-plugin-dank-vault": {
"flake": false,
"locked": {
"lastModified": 1780582645,
"narHash": "sha256-pAlNNYYRJQSI368j+1M7Vrbt6EL18hMiYWZk2AjNiH4=",
"owner": "alcxyz",
"repo": "DankVault",
"rev": "755a9fbe9f62a5e14b4dda63a5fce0c2b40af92c",
"type": "github"
},
"original": {
"owner": "alcxyz",
"repo": "DankVault",
"type": "github"
}
},
"dms-plugin-dropdown-menu": {
"flake": false,
"locked": {
"lastModified": 1781838677,
"narHash": "sha256-17xXOHrYZdDzjV0mwf3hUE0U03s1uLJuPEdvkqcwl7A=",
"owner": "rdannenbring",
"repo": "dropdown-menu",
"rev": "165e88fdb15c79eff5bfa7dad4353f0fb923906f",
"type": "github"
},
"original": {
"owner": "rdannenbring",
"repo": "dropdown-menu",
"type": "github"
}
},
"dms-plugin-emoji-launcher": {
"flake": false,
"locked": {
"lastModified": 1776309741,
"narHash": "sha256-NQ14YenDiNK2VqXQ3z7jAkatbSRtYJHhOhvv7AJlUD8=",
"owner": "devnullvoid",
"repo": "dms-emoji-launcher",
"rev": "1c0a7d337a52b48f9499060076703a35e8dd4f4f",
"type": "github"
},
"original": {
"owner": "devnullvoid",
"repo": "dms-emoji-launcher",
"type": "github"
}
},
"dms-plugin-ephemera": {
"flake": false,
"locked": {
"lastModified": 1777606672,
"narHash": "sha256-G6oanR4zHbNSV+A94mNcB4EHK+S2ieo4dY8bwUEkv2I=",
"owner": "nicolasgarcia214",
"repo": "Ephemera",
"rev": "eaadf6d933a8449f36219935520a8e9f944b4aa0",
"type": "github"
},
"original": {
"owner": "nicolasgarcia214",
"repo": "Ephemera",
"type": "github"
}
},
"dms-plugin-home-assistant": {
"flake": false,
"locked": {
"lastModified": 1780998572,
"narHash": "sha256-YScGw1b4OHX3s7f+JUCoCuK+BcWGDLgpYxgSI+N3EPI=",
"owner": "xxyangyoulin",
"repo": "dms-plugin-hass",
"rev": "0d3cd45f6a094582db5f9209b3dc1f72c1cfb067",
"type": "github"
},
"original": {
"owner": "xxyangyoulin",
"repo": "dms-plugin-hass",
"type": "github"
}
},
"dms-plugin-nix-package-runner": {
"flake": false,
"locked": {
"lastModified": 1779345470,
"narHash": "sha256-ur+1oN+QmTu7p5ZMpL3rCd4JGYbkerko4twa+tH6uvg=",
"owner": "iahccc",
"repo": "NixPackageRunner",
"rev": "829ad93c15b7c0ec82a6d7483728029037442601",
"type": "github"
},
"original": {
"owner": "iahccc",
"repo": "NixPackageRunner",
"type": "github"
}
},
"dms-plugin-ocr-scanner": {
"flake": false,
"locked": {
"lastModified": 1781670158,
"narHash": "sha256-n0oe+K1zUqCfEMyvtz+CYiZ+lBQv/Piqb19J/Cwqua4=",
"owner": "hthienloc",
"repo": "dms-ocr-scanner",
"rev": "dd94a72c2fc11fcca10bd8edb59803734c2154f5",
"type": "github"
},
"original": {
"owner": "hthienloc",
"repo": "dms-ocr-scanner",
"type": "github"
}
},
"dms-plugin-official": {
"flake": false,
"locked": {
"lastModified": 1780332225,
"narHash": "sha256-QkQPqP7Wmo5DLRyKNSY5NuOau4LSaSfz3DYdHDLxluA=",
"owner": "AvengeMedia",
"repo": "dms-plugins",
"rev": "f4583449f12920e0a2f16808b00a860c27f0173d",
"type": "github"
},
"original": {
"owner": "AvengeMedia",
"repo": "dms-plugins",
"type": "github"
}
},
"dms-plugin-unified-taskbar": {
"flake": false,
"locked": {
"lastModified": 1782010691,
"narHash": "sha256-vvjDdX0F0R9zD20Ii/Tw6Gh0Or+JlwtPQMN8tMXCxUQ=",
"owner": "jslandau",
"repo": "dms-unified-taskbar",
"rev": "0dd45d5c6b3f217594a2bd361527efae71b78378",
"type": "github"
},
"original": {
"owner": "jslandau",
"repo": "dms-unified-taskbar",
"type": "github"
}
},
"dms-plugin-wallpaper-carousel": {
"flake": false,
"locked": {
"lastModified": 1779087303,
"narHash": "sha256-/0t6ykbirNgSB2gY1wpq8jbntnuUgME+kLDfwjLhfRg=",
"owner": "motor-dev",
"repo": "wallpaperCarousel",
"rev": "bca1f457763d51c8001f8edcc89df3e619420163",
"type": "github"
},
"original": {
"owner": "motor-dev",
"repo": "wallpaperCarousel",
"type": "github"
}
},
"dms-plugin-web-search": {
"flake": false,
"locked": {
"lastModified": 1773893074,
"narHash": "sha256-c6mVBTlkJdfvMuMvPjXGeOEWBtb0mdmIcPNzgmMxGwE=",
"owner": "devnullvoid",
"repo": "dms-web-search",
"rev": "52f9ec482dc86d9c5ff0110a5d57401112191a38",
"type": "github"
},
"original": {
"owner": "devnullvoid",
"repo": "dms-web-search",
"type": "github"
}
},
"dms-plugin-widget-group": {
"flake": false,
"locked": {
"lastModified": 1781887621,
"narHash": "sha256-3uMtYcR4/drkAbjAopxWaNCeGv1PpwovPhq4OnU866s=",
"owner": "rdannenbring",
"repo": "widget-group",
"rev": "a82424ffdaddda90fcfe8d571d902c22fb894bb2",
"type": "github"
},
"original": {
"owner": "rdannenbring",
"repo": "widget-group",
"type": "github"
}
},
"flake-compat": {
"locked": {
"lastModified": 1733328505,
@@ -819,6 +1075,22 @@
"ddrm": "ddrm",
"dgop": "dgop",
"dms": "dms",
"dms-plugin-ambient-sound": "dms-plugin-ambient-sound",
"dms-plugin-app-shortcut": "dms-plugin-app-shortcut",
"dms-plugin-calculator": "dms-plugin-calculator",
"dms-plugin-cava-visualizer": "dms-plugin-cava-visualizer",
"dms-plugin-dank-vault": "dms-plugin-dank-vault",
"dms-plugin-dropdown-menu": "dms-plugin-dropdown-menu",
"dms-plugin-emoji-launcher": "dms-plugin-emoji-launcher",
"dms-plugin-ephemera": "dms-plugin-ephemera",
"dms-plugin-home-assistant": "dms-plugin-home-assistant",
"dms-plugin-nix-package-runner": "dms-plugin-nix-package-runner",
"dms-plugin-ocr-scanner": "dms-plugin-ocr-scanner",
"dms-plugin-official": "dms-plugin-official",
"dms-plugin-unified-taskbar": "dms-plugin-unified-taskbar",
"dms-plugin-wallpaper-carousel": "dms-plugin-wallpaper-carousel",
"dms-plugin-web-search": "dms-plugin-web-search",
"dms-plugin-widget-group": "dms-plugin-widget-group",
"flake-parts": "flake-parts",
"home-manager": "home-manager",
"import-tree": "import-tree",