summaryrefslogtreecommitdiff
path: root/users.nix
diff options
context:
space:
mode:
authorChristoph Cullmann <christoph@cullmann.io>2024-07-02 19:54:05 +0200
committerChristoph Cullmann <christoph@cullmann.io>2024-07-02 19:54:05 +0200
commitdfee38f4370c8556ec408f081b92b3b9b56f98d6 (patch)
tree1d8a2447315b71c5b7e0cc31bd447dda32561591 /users.nix
parent51983612e19bcd673311645b8527c2f1d74262f2 (diff)
sort home manager settings
Diffstat (limited to 'users.nix')
-rw-r--r--users.nix25
1 files changed, 21 insertions, 4 deletions
diff --git a/users.nix b/users.nix
index 44c5283..2cb3352 100644
--- a/users.nix
+++ b/users.nix
@@ -1,6 +1,14 @@
{ config, pkgs, ... }:
-
+let
+ home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/master.tar.gz";
+in
{
+ # get home manager working
+ imports = [
+ # home manager for per user config
+ "${home-manager}/nixos"
+ ];
+
users = {
# all users and passwords are defined here
mutableUsers = false;
@@ -45,7 +53,16 @@
};
};
- # use shared home manager settings for all users
- home-manager.users.root = import ./home.nix;
- home-manager.users.cullmann = import ./home.nix;
+ # home manager settings
+ home-manager = {
+ # let home manager install stuff to /etc/profiles
+ useUserPackages = true;
+
+ # use global pkgs
+ useGlobalPkgs = true;
+
+ # use shared home manager settings for all users
+ users.root = import ./home.nix;
+ users.cullmann = import ./home.nix;
+ };
}