grace/dots

dotfiles/nix configs

git clone https://git.gae.moe/grace/dots

Grace Yoderbig changesc1be8e3

main
739 B39 linesraw
1{ pkgs, ... }:
2
3let
4  host = import ../hosts.nix;
5  home-manager = (import ../sources.nix).home-manager;
6in
7{
8  imports = [ "${home-manager}/nixos" ];
9
10  nix.settings.trusted-users = [ host.user ];
11
12  users.users.${host.user} = {
13    isNormalUser = true;
14    description = host.user;
15    home = host.home;
16    extraGroups = [
17      "wheel"
18      "networkmanager"
19    ];
20
21    shell = pkgs.fish;
22    openssh.authorizedKeys.keys = import ../ssh-keys.nix { inherit host; };
23  };
24
25  programs.fish.enable = true;
26
27  security.sudo.wheelNeedsPassword = false;
28
29  home-manager = {
30    useGlobalPkgs = false;
31    useUserPackages = true;
32    backupFileExtension = "backup";
33
34    users.${host.user} = {
35      imports = [ ../home.nix ];
36
37    };
38  };
39}