dotfiles

My PC Dotfiles & Website

modules/desktop/gnome/default.nix (676B)


 1## GNOME DE ##
 2{config, ...}: let
 3  inherit (config) util;
 4  inherit (config.flake) files;
 5  inherit (config.flake.modules) nixos homeManager;
 6
 7  base = import ../_base.nix {};
 8  main = import ./_main.nix {inherit util files;};
 9in {
10  flake.modules = {
11    nixos.gnome.imports = [
12      (base.nixos or {})
13      (import ./_common.nix {})
14      (main.nixos or {})
15      nixos.qt
16      nixos.gtk
17    ];
18
19    homeManager.gnome.imports =
20      [
21        (base.home or {})
22        (main.home or {})
23        homeManager.qt
24        homeManager.gtk
25      ]
26      ++ # Desktop Settings
27      builtins.map (p: import p {inherit util files;}) (util.map.modules.list ./_settings);
28  };
29}