Files
publicConfig/base/base.nix
2026-03-10 16:57:35 +01:00

86 lines
1.6 KiB
Nix

{ hostVars, baseVars, pkgs, ... }:
{
users.users.${baseVars.username} = {
isNormalUser = true;
extraGroups = [
"wheel"
];
};
time.timeZone = "Europe/Berlin";
i18n.defaultLocale = "en_US.UTF-8";
i18n.extraLocaleSettings = {
LC_ADDRESS = "de_DE.UTF-8";
LC_IDENTIFICATION = "de_DE.UTF-8";
LC_MEASUREMENT = "de_DE.UTF-8";
LC_MONETARY = "de_DE.UTF-8";
LC_NAME = "de_DE.UTF-8";
LC_NUMERIC = "de_DE.UTF-8";
LC_PAPER = "de_DE.UTF-8";
LC_TELEPHONE = "de_DE.UTF-8";
LC_TIME = "de_DE.UTF-8";
};
services.xserver.xkb = {
layout = "us";
variant = "";
};
nix.settings.experimental-features = [
"nix-command"
"flakes"
];
nixpkgs.config.allowUnfree = true;
programs.git = {
enable = true;
config = {
user = {
name = "JuLi0n21";
email = "email@gmail.com";
};
url."ssh://git@github.com/" = {
insteadOf = "https://github.com/";
};
};
};
system.stateVersion = hostVars.stateVersion;
environment.systemPackages = with pkgs; [
git
xclip
spotify
cloudflared
gnumake
gcc
ripgrep
unzip
cliphist
bind
];
services.fwupd.enable = true;
services.printing.enable = true;
services.openssh.enable = true;
fonts.packages = with pkgs; [
nerd-fonts.fira-code
nerd-fonts.droid-sans-mono
nerd-fonts.noto
nerd-fonts.hack
nerd-fonts.ubuntu
];
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
nix.optimise.automatic = true;
programs.nix-ld.enable = true;
security.rtkit.enable = true;
}