added root user options
This commit is contained in:
12
flake.nix
12
flake.nix
@@ -15,6 +15,12 @@
|
|||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
pkgs = nixpkgs.legacyPackages.${system};
|
pkgs = nixpkgs.legacyPackages.${system};
|
||||||
lib = pkgs.lib;
|
lib = pkgs.lib;
|
||||||
|
|
||||||
|
userOptions = config: {
|
||||||
|
openssh.authorizedKeys.keyFiles = [ ./personal_keys ];
|
||||||
|
extraGroups = [ "wheel" ];
|
||||||
|
shell = lib.mkIf config.shell pkgs.zsh;
|
||||||
|
};
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
homeManagerModules.default = { ... }: {
|
homeManagerModules.default = { ... }: {
|
||||||
@@ -35,12 +41,10 @@
|
|||||||
inputs.home-manager.nixosModules.default
|
inputs.home-manager.nixosModules.default
|
||||||
];
|
];
|
||||||
|
|
||||||
|
users.users.root = userOptions config;
|
||||||
users.users.${config.user} = {
|
users.users.${config.user} = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
home = lib.mkForce "/home/${config.user}";
|
} // userOptions config;
|
||||||
createHome = true;
|
|
||||||
extraGroups = [ "wheel" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager = {
|
home-manager = {
|
||||||
useGlobalPkgs = true;
|
useGlobalPkgs = true;
|
||||||
|
|||||||
@@ -23,8 +23,8 @@
|
|||||||
] ++ lib.optional config._1password "1password";
|
] ++ lib.optional config._1password "1password";
|
||||||
};
|
};
|
||||||
shellAliases.ls = "${pkgs.eza}/bin/eza -lgos type --no-time";
|
shellAliases.ls = "${pkgs.eza}/bin/eza -lgos type --no-time";
|
||||||
# initContent = lib.mkIf config._1password ''
|
initContent = lib.mkIf config._1password ''
|
||||||
# source ${config.home.homeDirectory}/.config/op/plugins.sh
|
source ${config.home.homeDirectory}/.config/op/plugins.sh
|
||||||
# '';
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user