nixos/modules/home/dv.nix
2024-08-19 21:08:09 -04:00

50 lines
1.4 KiB
Nix

{pkgs, lib, config, inputs, ...}: {
imports = [
./services.nix
./programs.nix
# development
./dev
# terminal
./term
# gui
./gui.nix
];
home = {
file.".ssh/id_user.pub".text = builtins.readFile ../nixos/id_user.pub;
username = config.users.users.dv.name;
homeDirectory = "/dv";
extraOutputsToInstall = ["doc" "devdoc"];
packages = [
inputs.nh.packages.x86_64-linux.default
pkgs.nom
pkgs.pinta
pkgs.vesktop
pkgs.signal-desktop
pkgs.blockbench
pkgs.blender
pkgs.prismlauncher
pkgs.steam
];
sessionVariables = {
NIX_AUTO_RUN = "1";
FLAKE = "/dv/nixos";
};
# stateVersion = ""; <- figure out when installing WARNING:
};
nix.package = lib.mkForce pkgs.unstable.nixVersions.latest;
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
manual = {
html.enable = false;
json.enable = false;
manpages.enable = false;
};
programs.home-manager.enable = true;
programs.git.enable = true;
programs.nix-index.enable = true;
programs.nix-index.symlinkToCacheHome = true;
programs.nix-index-database.comma.enable = true;
systemd.user.startServices = "sd-switch";
}