sorting modules

This commit is contained in:
cnst
2024-08-18 14:19:24 +02:00
parent 6eb91a54b4
commit ce4ef6a35d
15 changed files with 522 additions and 445 deletions

View File

@@ -1,16 +1,37 @@
{inputs, ...}: {
{
inputs,
config,
lib,
pkgs,
userModules,
...
}: let
inherit (lib) mkIf mkEnableOption mkDefault;
cfg = config.modules.wm.hyprland.adam;
in {
imports = [
inputs.hyprland.homeManagerModules.default
./appearance.nix
./inputs.nix
./keybinds.nix
./rules.nix
./startup.nix
"${userModules}/wm/hyprland/adam/appearance.nix"
"${userModules}/wm/hyprland/adam/inputs.nix"
"${userModules}/wm/hyprland/adam/keybinds.nix"
"${userModules}/wm/hyprland/adam/rules.nix"
"${userModules}/wm/hyprland/adam/startup.nix"
];
config = {
options = {
modules.wm.hyprland.adam.enable = mkEnableOption "Enable Hyprland";
};
config = mkIf cfg.enable {
modules.wm.hyprland.adam = {
appearance.enable = mkDefault cfg.enable;
inputs.enable = mkDefault cfg.enable;
keybinds.enable = mkDefault cfg.enable;
rules.enable = mkDefault cfg.enable;
startup.enable = mkDefault cfg.enable;
};
wayland.windowManager.hyprland = {
enable = true;
xwayland.enable = true;
package = inputs.hyprland.packages.${pkgs.system}.default;
systemd = {
variables = ["--all"];
extraCommands = [