dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
modules/desktop/hyprland/default.nix (767B)
1## Hyprland WM ##
2{
3 config,
4 inputs,
5 ...
6}: let
7 inherit (config) util;
8 inherit (config.flake) files;
9 inherit (config.flake.modules) nixos homeManager;
10
11 base = import ../_base.nix {};
12 args = {inherit util files inputs;};
13 features = map (p: import p args) (
14 util.map.modules.list ../_wm
15 ++ util.map.modules.list ./_features
16 );
17in {
18 flake.modules = {
19 nixos.hyprland.imports =
20 [
21 (base.nixos or {})
22 nixos.qt
23 nixos.gtk
24 ]
25 ++ map (f: f.nixos or {}) features;
26
27 homeManager.hyprland.imports =
28 [
29 (base.home or {})
30 homeManager.qt
31 homeManager.gtk
32 ]
33 ++ map (f: f.home or {}) features
34 ++ map (p: import p args) (util.map.modules.list ./_settings);
35 };
36}