mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-05 21:15:38 -05:00
add nixos support for greeter (#298)
* add nixos support for greeter * fix greeter config file access * fix wallpaper perms and allow for adding extra compositor config * fix greeter config files ownership * set default for compositor.extraConfig * update option docs about copying instead of symlinking * explain configHome in doc further * add nixos option to redirect greeter logs * prevent possible errors in greetd preStart
This commit is contained in:
committed by
GitHub
parent
db440b8a14
commit
2df9437b39
18
flake.nix
18
flake.nix
@@ -29,6 +29,11 @@
|
||||
nixpkgs.lib.genAttrs
|
||||
["aarch64-darwin" "aarch64-linux" "x86_64-darwin" "x86_64-linux"]
|
||||
(system: fn system nixpkgs.legacyPackages.${system});
|
||||
buildDmsPkgs = pkgs: {
|
||||
dmsCli = dms-cli.packages.${pkgs.system}.default;
|
||||
dgop = dgop.packages.${pkgs.system}.dgop;
|
||||
dankMaterialShell = self.packages.${pkgs.system}.dankMaterialShell;
|
||||
};
|
||||
in {
|
||||
formatter = forEachSystem (_: pkgs: pkgs.alejandra);
|
||||
|
||||
@@ -49,16 +54,19 @@
|
||||
});
|
||||
|
||||
homeModules.dankMaterialShell.default = {pkgs, ...}: let
|
||||
dmsPkgs = {
|
||||
dmsCli = dms-cli.packages.${pkgs.system}.default;
|
||||
dgop = dgop.packages.${pkgs.system}.dgop;
|
||||
dankMaterialShell = self.packages.${pkgs.system}.dankMaterialShell;
|
||||
};
|
||||
dmsPkgs = buildDmsPkgs pkgs;
|
||||
in {
|
||||
imports = [./nix/default.nix];
|
||||
_module.args.dmsPkgs = dmsPkgs;
|
||||
};
|
||||
|
||||
homeModules.dankMaterialShell.niri = import ./nix/niri.nix;
|
||||
|
||||
nixosModules.greeter = {pkgs, ...}: let
|
||||
dmsPkgs = buildDmsPkgs pkgs;
|
||||
in {
|
||||
imports = [./nix/greeter.nix];
|
||||
_module.args.dmsPkgs = dmsPkgs;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user