1
Fork 0
mirror of https://github.com/RGBCube/ncc synced 2025-07-29 19:17:45 +00:00

Refactor everything to make usage easier with

mutiple systems, also merge all abstractions
to avoid huge desctructions in the attrset input.
This commit is contained in:
RGBCube 2023-12-10 18:31:37 +03:00
parent a0fa73b873
commit ee2055928c
No known key found for this signature in database
47 changed files with 343 additions and 279 deletions

51
hosts/enka.nix Normal file
View file

@ -0,0 +1,51 @@
{ ulib, ... }: with ulib; merge3
(systemConfiguration {
system.stateVersion = "23.05";
users.users.nixos = graphicalUser {
description = "NixOS";
extraGroups = [ "wheel" ];
};
})
(homeConfiguration {
home.stateVersion = "23.05";
})
(importModules [
"bat"
"blueman"
"boot"
"discord"
"dunst"
"firefox"
"fonts"
"fuzzel"
"ghostty"
"git"
"greetd"
"gtk"
"helix"
"hyprland"
"kitty"
"localisation"
"logind"
"networkmanager"
"nix"
"nushell"
"openttd"
"pipewire"
"pueue"
"python"
"qt"
"rust"
"steam"
"steck"
"waybar"
# TODO: Move this somewhere, IDK.
../enka/packages.nix
/etc/nixos/hardware-configuration.nix
])