diff --git a/users/hensoko/default.nix b/users/hensoko/default.nix index af827343..a2ecaa8f 100644 --- a/users/hensoko/default.nix +++ b/users/hensoko/default.nix @@ -11,9 +11,6 @@ in home-manager.users = { inherit (hmUsers) hensoko; }; pub-solar = { - # These are your personal settings - # The only required settings are `name` and `password`, - # The rest is used for programs like git user = { name = "hensoko"; description = "hensoko"; @@ -21,6 +18,7 @@ in fullName = "Hendrik Sokolowski"; email = "hensoko@gssws.de"; publicKeys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEbaQdxp7Flz6ttELe63rn+Nt9g43qJOLih6VCMP4gPb hensoko@harrison" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/58A18EtxnLYHu63c/+AyTSkJQSso/VVdHUFGp1CTk cardno:FFFE34353135" "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+euxPp6bHXw61UeUqTGHH8Ub2L+Sy1iteupv/AGudgoVNp2GebqJy1cxQ74mgnL8eWMlaA9jZlKQ1xFFhgtolCsoAKTE9AE8X0egvmEM18fEUR3EWWchmX4MXUhUiOtwitkl4+EpSsp5rh/kIxcpQFz1dpBibroq6jDLKlrVou+2LppR8nMfFT2sqg3694Ltxz4CWMdAfitLax05ckKMAnzz+TgpXK5OyfQSBvl18Qu1SWITYa6AVNXQ7/ovWBDIUfg25GWouzWqkSUpLdCVIcXPe2X7g6X1QsHXnnhaMAhvYH54GZ4wU2kBwIJ6KvplfZdbJ09KAltPVt08evafb hendriksokolowski@hsokolowski-pc" "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqkqMYgncrnczcW/0PY+Z+FmNXXpgw6D9JWTTwiainy hensoko@hensoko-tp-work" diff --git a/users/hensoko/home.nix b/users/hensoko/home.nix index 3d14e22d..f716af19 100644 --- a/users/hensoko/home.nix +++ b/users/hensoko/home.nix @@ -5,8 +5,7 @@ let xdg = config.home-manager.users."${psCfg.user.name}".xdg; in { - imports = [ - ]; + imports = [ ]; services.fwupd.enable = true; @@ -37,6 +36,7 @@ in sysstat tig thunderbird + wakeonlan wlr-randr ]; @@ -73,17 +73,17 @@ in user = "hensoko"; port = 22; }; + "cube" = { + hostname = "80.244.242.2"; + user = "hensoko"; + port = 2222; + }; "mail" = { hostname = "mail.gssws.de"; user = "root"; port = 2222; }; - "data" = { - hostname = "data.gssws.de"; - user = "root"; - port = 2222; - }; - "git.gssws.de" = { + "git" = { hostname = "git.gssws.de"; user = "git"; port = 2222; diff --git a/users/hensoko_iot/default.nix b/users/hensoko_iot/default.nix new file mode 100644 index 00000000..263d72ec --- /dev/null +++ b/users/hensoko_iot/default.nix @@ -0,0 +1,29 @@ +{ config, hmUsers, pkgs, lib, ... }: +let + psCfg = config.pub-solar; +in +{ + imports = [ + ./home.nix + ]; + + config = { + home-manager.users = { inherit (hmUsers) hensoko_iot; }; + + pub-solar = { + user = { + name = "hensoko"; + description = "hensoko"; + password = "$6$BBUvcGQBFBjBmRLw$VQgMxaVPInM0S/nr3rkWvCvzlI/oSZ0Kj8wb25k4Fx6aHJkxYzurXh4deslVgGKvz0O2LScBamt7M2pV81EWx0"; + fullName = "Hendrik Sokolowski"; + email = "hensoko@gssws.de"; + publicKeys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEbaQdxp7Flz6ttELe63rn+Nt9g43qJOLih6VCMP4gPb hensoko@harrison" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAII/58A18EtxnLYHu63c/+AyTSkJQSso/VVdHUFGp1CTk cardno:FFFE34353135" + "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC+euxPp6bHXw61UeUqTGHH8Ub2L+Sy1iteupv/AGudgoVNp2GebqJy1cxQ74mgnL8eWMlaA9jZlKQ1xFFhgtolCsoAKTE9AE8X0egvmEM18fEUR3EWWchmX4MXUhUiOtwitkl4+EpSsp5rh/kIxcpQFz1dpBibroq6jDLKlrVou+2LppR8nMfFT2sqg3694Ltxz4CWMdAfitLax05ckKMAnzz+TgpXK5OyfQSBvl18Qu1SWITYa6AVNXQ7/ovWBDIUfg25GWouzWqkSUpLdCVIcXPe2X7g6X1QsHXnnhaMAhvYH54GZ4wU2kBwIJ6KvplfZdbJ09KAltPVt08evafb hendriksokolowski@hsokolowski-pc" + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAqkqMYgncrnczcW/0PY+Z+FmNXXpgw6D9JWTTwiainy hensoko@hensoko-tp-work" + ]; + }; + }; + }; +} diff --git a/users/hensoko_iot/home.nix b/users/hensoko_iot/home.nix new file mode 100644 index 00000000..e6040627 --- /dev/null +++ b/users/hensoko_iot/home.nix @@ -0,0 +1,39 @@ +{ config, pkgs, lib, self, ... }: +with lib; +let + psCfg = config.pub-solar; + xdg = config.home-manager.users."${psCfg.user.name}".xdg; +in +{ + imports = [ ]; + + pub-solar.graphical.autologin.enable = false; + + security.sudo.extraRules = [ + { + users = [ "${psCfg.user.name}" ]; + commands = [ + { + command = "ALL"; + options = [ "NOPASSWD" ]; + } + ]; + } + ]; + + environment.systemPackages = [ + grml-zsh-config + ]; + + home-manager = pkgs.lib.setAttrByPath [ "users" psCfg.user.name ] { + home.packages = with pkgs; [ + dig + fping + htop + ncdu + sysstat + tig + wakeonlan + ]; + }; +}