Files
nixos/modules/essential.nix
2025-09-18 12:39:26 +02:00

51 lines
781 B
Nix

{ pkgs, ... }:
{
# Basic services
services.locate.enable = true;
services.openssh.enable = true;
# Nix fun
nixpkgs.config.allowUnfree = true;
nix.settings.experimental-features = ["flakes" "nix-command"];
time.timeZone = "Europe/Berlin";
programs.nix-ld.enable = true; # Linking support
environment = {
systemPackages = with pkgs; [
git
starship
zoxide
rsync
];
};
networking = {
networkmanager = {
enable = true;
};
};
i18n.defaultLocale = "en_US.UTF-8";
console = {
font = "Lat2-Terminus16";
keyMap = "us";
};
programs.zsh = {
enable = true;
autosuggestions.enable = true;
ohMyZsh = {
enable = true;
plugins = [
"history-substring-search"
"git"
"zoxide"
"vi-mode"
"systemadmin"
];
};
};
}