mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-06 05:25:41 -05:00
* default.nix: fix "wavelength" typo * Add nixos module typo fix * nix: refactor and fix nix modules * nix: fix NixOS module import * nix: revert quickshell option change * nix: fix nixosModules dmsPkgs definition --------- Co-authored-by: LuckShiba <luckshiba@protonmail.com>
34 lines
1.0 KiB
Nix
34 lines
1.0 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
dmsPkgs,
|
|
...
|
|
}: let
|
|
cfg = config.programs.dankMaterialShell;
|
|
in {
|
|
qmlPath = "${dmsPkgs.dankMaterialShell}/etc/xdg/quickshell/dms";
|
|
|
|
packages =
|
|
[
|
|
pkgs.material-symbols
|
|
pkgs.inter
|
|
pkgs.fira-code
|
|
|
|
pkgs.ddcutil
|
|
pkgs.libsForQt5.qt5ct
|
|
pkgs.kdePackages.qt6ct
|
|
|
|
dmsPkgs.dmsCli
|
|
]
|
|
++ lib.optional cfg.enableSystemMonitoring dmsPkgs.dgop
|
|
++ lib.optionals cfg.enableClipboard [pkgs.cliphist pkgs.wl-clipboard]
|
|
++ lib.optionals cfg.enableVPN [pkgs.glib pkgs.networkmanager]
|
|
++ lib.optional cfg.enableBrightnessControl pkgs.brightnessctl
|
|
++ lib.optional cfg.enableColorPicker pkgs.hyprpicker
|
|
++ lib.optional cfg.enableDynamicTheming pkgs.matugen
|
|
++ lib.optional cfg.enableAudioWavelength pkgs.cava
|
|
++ lib.optional cfg.enableCalendarEvents pkgs.khal
|
|
++ lib.optional cfg.enableSystemSound pkgs.kdePackages.qtmultimedia;
|
|
}
|