My personal nix config files. Feel free to import flake.
1fromFlakes: let
2 modulesPerFile = {
3 # nyx-cache = import ./nyx-cache.nix fromFlakes;
4 # nyx-overlay = import ../common/nyx-overlay.nix fromFlakes;
5 gui_amd = import ./by-category/gui/amd.nix;
6 gui_audio = import ./by-category/gui/audio.nix;
7 gui_fonts = import ./by-category/gui/fonts.nix;
8 gui_programs = import ./by-category/gui/programs.nix;
9 gui_steam = import ./by-category/gui/steam.nix;
10 programs_development = import ./by-category/development.nix;
11 programs_dictionary = import ./by-category/dictionary.nix;
12 programs_fhs = import ./by-category/fhs.nix;
13 programs_hardware = import ./by-category/hardware.nix;
14 programs_media = import ./by-category/media.nix;
15 programs_misc = import ./by-category/misc.nix;
16 programs_networking = import ./by-category/networking.nix;
17 programs_security = import ./by-category/security.nix;
18 boot = import ./boot.nix;
19 impermanence = import ./impermanence.nix;
20 nixcfg = import ./nixcfg.nix;
21 };
22 default = {...}: {
23 imports = builtins.attrValues modulesPerFile;
24 };
25in
26 modulesPerFile // {inherit default;}