diff options
| author | adikro <adikro@disroot.org> | 2025-12-26 21:19:02 +0100 |
|---|---|---|
| committer | adikro <adikro@disroot.org> | 2025-12-26 21:19:02 +0100 |
| commit | db44d490d1b6e25212a5bd7cd0f3a390cf394b55 (patch) | |
| tree | 4144bbd6af8216da847c44dba30aed418e71c371 /os/core/users.nix | |
| parent | a6e1c4deec2bc9381159ea9231f4e8a8a8a6c703 (diff) | |
added ssh support, renamed sys to os
Diffstat (limited to 'os/core/users.nix')
| -rw-r--r-- | os/core/users.nix | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/os/core/users.nix b/os/core/users.nix index d0af69f..7ef4f9a 100644 --- a/os/core/users.nix +++ b/os/core/users.nix @@ -1,23 +1,25 @@ -{ config, lib, pkgs, username, ... }: +{ config, lib, pkgs, ... }: let - cfg = config.sys.core.users; + cfg = config.os.core.users; in { - options.sys.core.users.enable = lib.mkEnableOption "enables user accounts"; + options.os.core.users.enable = lib.mkEnableOption "enables user accounts"; config = lib.mkIf cfg.enable { programs.fish.enable = true; - users.users.${username} = { + users.users.adam = { isNormalUser = true; shell = pkgs.fish; - + openssh.authorizedKeys.keys = [ + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDdQ7yU6kYnqM0zNQZC4M+lKLaNSmWHNvmxGy6mQ3wAXhgZbm1YzXF7/oirx1y8JQhukEkdF0ftSVw9DuZEoVwIOhGkJfFJwoWWdB8xZ215EZjqU3RczcMjI+SeyUMAzNdU84rF+lYF3NLHrdzLv98bq6S1W8a6w8+ofl7WZtDcdwOn5XMc9JV0YBuZj41mKgU7rzVOq61zRiCPsKhCIc/1MVPgHxVT4pN7j9eG0dgLKMluZY9BfnOf3SopcbfxFpPWVFNGN18RKQY7LbJ26FBRhGZQMwMYoHsN+cm0pY1Pw3uJ04volBtEk5Wj1czran1hobaKw9FL/N+g/VN7Ye5r20qyoKUmQZdl/b7E/xA6DpI5R1keW6t8uv/PK2BmjTY1E46tni6uwwywnikP05dsUghcVMWgd3bKQ+9zLyV0bIwlcmk+Ep9A6h0TIl5w/fsuUlHOGSWngeLN0CbRIcNmSOD1k8TpCJeCCVK39QSY+bu3Wite3ygH4jWTx4ofcZM/eoXUhg5fNymdtZYkurW8dps1JE6pj6ORgC0yY8QJCrMri3Ouzdwa/54zJwGQq+kV8EinEP+P5X8088bnS5SpShYKoWmQOAmtMSuIA8AWj6miIVVmZhz16FxnzbI+qOUMuhpdv6EDQtwfJLF+12ASinKMQvlOM3V9XwW13jBBnQ==" + ]; extraGroups = lib.mkMerge [ [ "wheel" ] - (lib.mkIf (config.sys.core.drivers.amd.enable or false) [ "video" "render" ]) - (lib.mkIf (config.sys.core.network.enable or false) [ "networkmanager" ]) - (lib.mkIf (config.sys.srv.kvm.enable or false) [ "libvirtd" ]) - (lib.mkIf (config.sys.srv.docker.enable or false) [ "docker" ]) - (lib.mkIf (config.sys.srv.autoclicker.enable or false) [ "input" ]) + (lib.mkIf (config.os.core.drivers.amd.enable or false) [ "video" "render" ]) + (lib.mkIf (config.os.core.network.enable or false) [ "networkmanager" ]) + (lib.mkIf (config.os.srv.kvm.enable or false) [ "libvirtd" ]) + (lib.mkIf (config.os.srv.docker.enable or false) [ "docker" ]) + (lib.mkIf (config.os.srv.autoclicker.enable or false) [ "input" ]) ]; }; }; |
