2025-11-03 15:25:49 -05:00
|
|
|
{
|
|
|
|
|
inputs,
|
|
|
|
|
pkgs,
|
|
|
|
|
...
|
|
|
|
|
}:
|
|
|
|
|
let
|
2025-11-08 12:12:44 -05:00
|
|
|
sddm-theme = inputs.silentSDDM.packages.${pkgs.stdenv.hostPlatform.system}.default;
|
2025-11-03 15:25:49 -05:00
|
|
|
in
|
|
|
|
|
{
|
|
|
|
|
imports = [
|
|
|
|
|
inputs.mango.nixosModules.mango
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
programs = {
|
|
|
|
|
hyprland = {
|
|
|
|
|
enable = true;
|
2025-12-07 23:51:09 -05:00
|
|
|
# withUWSM = true;
|
2025-11-08 12:12:44 -05:00
|
|
|
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
|
|
|
|
portalPackage =
|
|
|
|
|
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
2025-11-27 15:23:59 -05:00
|
|
|
|
2025-11-03 15:25:49 -05:00
|
|
|
};
|
|
|
|
|
mango.enable = true;
|
2025-12-07 23:51:09 -05:00
|
|
|
# uwsm.enable = true;
|
2025-11-03 15:25:49 -05:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
environment.systemPackages = [
|
|
|
|
|
sddm-theme
|
|
|
|
|
sddm-theme.test
|
|
|
|
|
];
|
2025-11-07 23:06:50 -05:00
|
|
|
|
2025-11-03 15:25:49 -05:00
|
|
|
services.displayManager = {
|
|
|
|
|
defaultSession = "mango";
|
|
|
|
|
sddm = {
|
|
|
|
|
enable = true;
|
|
|
|
|
package = pkgs.kdePackages.sddm;
|
|
|
|
|
theme = sddm-theme.pname;
|
|
|
|
|
extraPackages = sddm-theme.propagatedBuildInputs;
|
|
|
|
|
settings = {
|
|
|
|
|
General = {
|
|
|
|
|
GreeterEnvironment = "QML2_IMPORT_PATH=${sddm-theme}/share/sddm/themes/${sddm-theme.pname}/components/,QT_IM_MODULE=qtvirtualkeyboard";
|
|
|
|
|
InputMethod = "qtvirtualkeyboard";
|
|
|
|
|
};
|
|
|
|
|
};
|
2025-11-27 15:23:59 -05:00
|
|
|
wayland.enable = true;
|
2025-11-03 15:25:49 -05:00
|
|
|
};
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
# Enable the KDE Plasma Desktop Environment.
|
|
|
|
|
# displayManager.sddm.enable = true;
|
|
|
|
|
# desktopManager.plasma5.enable = true;
|
|
|
|
|
|
2025-11-27 15:23:59 -05:00
|
|
|
# Enable the System76 Cosmic Desktop Environment
|
2025-11-03 15:25:49 -05:00
|
|
|
# displayManager.cosmic-greeter.enable = true;
|
|
|
|
|
# desktopManager.cosmic = {
|
|
|
|
|
# enable = true;
|
|
|
|
|
# xwayland.enable = true;
|
|
|
|
|
# };
|
|
|
|
|
}
|