feat: initial commit

This commit is contained in:
2024-11-23 21:35:39 +01:00
commit 28590f35e1
11 changed files with 273 additions and 0 deletions

39
profiles/base/default.nix Normal file
View File

@ -0,0 +1,39 @@
{ inputs, pkgs, ...}: {
nixpkgs.config.allowUnfree = true;
nix.settings.trusted-users = [ "root" "@wheel" ];
nix.registry.nixpkgs.flake = inputs.nixpkgs;
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
nix.gc = {
automatic = true;
options = "--delete-older-than 21d";
};
security.sudo.wheelNeedsPassword = false;
services.openssh = {
enable = true;
settings = {
PasswordAuthentication = false;
KbdInteractiveAuthentication = false;
PermitRootLogin = "prohibit-password";
};
};
environment.systemPackages = with pkgs; [
python3
vim
tmux
jq
yq
tree
git
bind.dnsutils
openssl
curl
htop
pinentry
gnupg
sequoia
];
}