Switched To A New/Modified Structure

Based heavily on https://github.com/nmasur/dotfiles
This commit is contained in:
Annika Merris 2024-05-17 08:04:19 -04:00
parent 634a129840
commit 99a16590b3
25 changed files with 495 additions and 703 deletions

View file

@ -0,0 +1,40 @@
{ config, lib, pkgs, ...}:
{
imports = [
./applications
./programming
./utilities
];
options = {
user = lib.mkOption {
type = lib.types.str;
description = "Primary user of the system";
};
fullName = lib.mkOption {
type = lib.types.str;
description = "Puny Hooman readable name of the user";
};
gui = {
enable = lib.mkEnableOption {
description = "Enable graphics.";
default = false;
};
};
};
config =
let
stateVersion = "23.11";
in
{
environment.systemPackages = with pkgs; [
vim
wget
curl
python3
age
sops
];
home-manager.users.${config.user}.home.stateVersion = stateVersion;
home-manager.users.root.home.stateVersion = stateVersion;
};
}