niksos/hosts/chmura/configuration.nix
2023-07-13 15:11:17 +02:00

58 lines
997 B
Nix

{
config,
pkgs,
inputs,
...
}: {
# fuck broadcom
nixpkgs.config.allowUnfree = true;
# Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
networking.hostName = "chmura";
time.timeZone = "Europe/Warsaw";
nix.settings = {
experimental-features = [
"flakes"
"nix-command"
];
};
programs.zsh.enable = true;
users.users.chmura = {
isNormalUser = true;
extraGroups = ["wheel"];
shell = pkgs.zsh;
packages = with pkgs; [
curl
wget
neovim
neofetch
git
wireguard-tools
ntfy
];
};
environment = {
shells = with pkgs; [zsh];
pathsToLink = [ "/share/zsh" ];
sessionVariables = {
EDITOR = "nvim";
};
};
services.openssh = {
enable = true;
passwordAuthentication = true;
};
networking.firewall.allowedTCPPorts = [ 80 443 22 ];
system.stateVersion = "23.11";
}