50 lines
1.4 KiB
Nix
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";
|
|
}
|