feat: initial commit
This commit is contained in:
commit
54c34faa64
17 changed files with 841 additions and 0 deletions
72
modules/den.nix
Normal file
72
modules/den.nix
Normal file
|
|
@ -0,0 +1,72 @@
|
|||
{ inputs, den, lib, ... }: {
|
||||
imports = [ inputs.den.flakeModule ];
|
||||
|
||||
den.schema.user.classes = lib.mkDefault [ "homeManager" ];
|
||||
den.default.homeManager.home.stateVersion = "25.11";
|
||||
|
||||
den.hosts.x86_64-linux.desktop = {
|
||||
users.zoty = {};
|
||||
home-manager.module = inputs.home-manager.nixosModules.home-manager;
|
||||
};
|
||||
|
||||
den.hosts.x86_64-linux.notebook = {
|
||||
users.zoty = {};
|
||||
home-manager.module = inputs.home-manager.nixosModules.home-manager;
|
||||
};
|
||||
|
||||
den.aspects.notebook = {
|
||||
includes = [
|
||||
den.provides.hostname
|
||||
den.aspects.core
|
||||
den.aspects.niri
|
||||
den.aspects.notebook-specific
|
||||
den.aspects.secrets
|
||||
];
|
||||
nixos = {
|
||||
system.stateVersion = "25.11";
|
||||
};
|
||||
};
|
||||
|
||||
den.aspects.desktop = {
|
||||
includes = [
|
||||
den.provides.hostname
|
||||
den.aspects.core
|
||||
den.aspects.niri
|
||||
den.aspects.desktop-specific
|
||||
den.aspects.dev
|
||||
den.aspects.secrets
|
||||
];
|
||||
nixos = {
|
||||
system.stateVersion = "25.11";
|
||||
};
|
||||
};
|
||||
|
||||
den.aspects.zoty = {
|
||||
includes = [
|
||||
den.provides.define-user
|
||||
den.provides.primary-user
|
||||
];
|
||||
nixos = { pkgs, ... }: {
|
||||
users.users.zoty = {
|
||||
isNormalUser = true;
|
||||
extraGroups = [ "wheel" "video" "audio" "input" ];
|
||||
shell = pkgs.zsh;
|
||||
hashedPasswordFile = "/run/secrets/user-password";
|
||||
};
|
||||
programs.zsh.enable = true;
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
useUserPackages = true;
|
||||
backupFileExtension = "backup";
|
||||
};
|
||||
security.sudo.wheelNeedsPassword = false;
|
||||
};
|
||||
homeManager = {
|
||||
imports = [
|
||||
./_home/default.nix
|
||||
./_home/niri.nix
|
||||
./_home/git.nix
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue