sisyphus/nixos/modules/default.nix

60 lines
1 KiB
Nix
Raw Normal View History

2023-04-04 12:08:13 +02:00
{ inputs, lib, config, pkgs, ... }:
{
imports = [
./apps
./shells
./utils
];
# Nix Flakes
nix.package = pkgs.nixFlakes;
nix.extraOptions = ''
experimental-features = nix-command flakes
keep-outputs = true
keep-derivations = true
'';
users.users.tdpeuter = {
description = "Tibo De Peuter";
isNormalUser = true;
extraGroups = [ "networkmanager" "wheel" ];
initialPassword = "ChangeMe";
packages = with pkgs; [
home-manager
2023-04-04 12:08:13 +02:00
];
shell = pkgs.zsh;
};
2023-04-04 12:08:13 +02:00
home-manager.useGlobalPkgs = true;
2023-04-04 12:08:13 +02:00
home-manager.users.tdpeuter = { pkgs, ... }: {
home = {
username = "tdpeuter";
homeDirectory = "/home/tdpeuter";
stateVersion = "22.11";
packages = with pkgs; [
gnupg
2023-04-04 12:08:13 +02:00
# Fonts
corefonts # Calibri for Uni
];
};
programs = {
home-manager.enable = true;
gpg.enable = true;
};
services = {
gpg-agent = {
enable = true;
pinentryFlavor = "qt";
};
2023-04-04 12:08:13 +02:00
};
};
2023-04-04 12:08:13 +02:00
}