diff options
| author | Kleidi Bujari <mail@4kb.net> | 2025-01-24 19:37:50 -0500 |
|---|---|---|
| committer | Kleidi Bujari <mail@4kb.net> | 2025-01-24 19:37:50 -0500 |
| commit | 221d7084c23dce02e3f47ab18db2bfba78efe83b (patch) | |
| tree | 925c98e92854280e29f6171de6050443d31340c1 /machines/xnet/default.nix | |
| parent | def88b34145d81472d3f2856501c157889f42ba2 (diff) | |
| download | depot-221d7084c23dce02e3f47ab18db2bfba78efe83b.tar.gz depot-221d7084c23dce02e3f47ab18db2bfba78efe83b.tar.bz2 depot-221d7084c23dce02e3f47ab18db2bfba78efe83b.zip | |
move users to depot, add gitignore
Diffstat (limited to 'machines/xnet/default.nix')
| -rw-r--r-- | machines/xnet/default.nix | 44 |
1 files changed, 42 insertions, 2 deletions
diff --git a/machines/xnet/default.nix b/machines/xnet/default.nix index 578db03..138bd53 100644 --- a/machines/xnet/default.nix +++ b/machines/xnet/default.nix @@ -1,11 +1,10 @@ -{ lib, ... }: +{ pkgs, lib, ... }: let inherit (lib) mkDefault; in { imports = [ ./disk.nix - ./users.nix ./nginx.nix ./persist.nix ./net @@ -36,4 +35,45 @@ in doc.enable = mkDefault false; info.enable = mkDefault false; }; + + users.mutableUsers = false; + + security.sudo = { + execWheelOnly = true; + extraConfig = "Defaults lecture = never"; + }; + + programs.ssh = { + knownHosts = { + "github.com".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl"; + "gitlab.com".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAfuCHKVTjquxvt6CM6tdG4SLp1Btn/nOeHHE5UOzRdf"; + "git.sr.ht".publicKey = " ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMZvRd4EtM7R+IHVMWmDkVU3VLQTSwQDSAvW0t2Tkj60"; + "pascal.ee.ryerson.ca".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFmWInQNT6EoU1NtUYzTs5jtpfbO/m6yvCckOiEGjvDc"; + }; + extraConfig = '' + Host github + HostName github.com + User git + PreferredAuthentications publickey + + Host ee + HostName pascal.ee.ryerson.ca + User kbujari + ''; + }; + + programs.git = { + enable = true; + config = { + init.defaultBranch = "master"; + fetch.prune = true; + core.excludesFile = pkgs.writeText "gitignore" '' + # dev shell caching + .direnv/ + .envrc + ''; + push.default = "upstream"; + push.autoSetupRemote = true; + }; + }; } |
