blob: d18e36659dfd936d97dbee15ba6c578adc08a4a5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
{ pkgs, ... }:
let
host = import ../hosts.nix;
home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/master.tar.gz";
in
{
imports = [ "${home-manager}/nixos" ];
nix.settings.trusted-users = [
"root"
"grace"
];
users.users.${host.user} = {
isNormalUser = true;
description = host.user;
home = host.home;
extraGroups = [
"wheel"
"networkmanager"
];
shell = pkgs.fish;
};
programs.fish.enable = true;
security.sudo.wheelNeedsPassword = false;
home-manager = {
useGlobalPkgs = false;
useUserPackages = true;
backupFileExtension = "backup";
users.${host.user} = {
imports = [ ../home.nix ];
home.username = host.user;
home.homeDirectory = host.home;
};
};
}
|