2023-07-26 09:06:51 +02:00
{ pkgs , . . . }:
{
2023-07-26 10:48:52 +02:00
# Many settings should be handled by home manager. System-wide settings are however managed here.
# System packages for all users
2023-07-26 09:06:51 +02:00
environment . systemPackages = [
2023-07-26 10:48:52 +02:00
pkgs . ripgrep
pkgs . wget
2023-07-26 09:06:51 +02:00
] ;
2023-07-26 10:48:52 +02:00
users . users . felixalb = {
home = " / U s e r s / f e l i x a l b " ;
shell = pkgs . zsh ;
} ;
programs . zsh . enable = true ;
system . activationScripts . postActivation . text = '' s u d o c h s h - s ${ pkgs . zsh } / b i n / z s h '' ; # Since it's not possible to declare default shell, run this command after build
2023-07-26 09:06:51 +02:00
# Auto upgrade nix package and the daemon service.
services . nix-daemon . enable = true ;
nix . package = pkgs . nix ;
}