53 lines
1.0 KiB
Nix
53 lines
1.0 KiB
Nix
{ pkgs, config, ... }: {
|
||
|
||
networking.hostName = config.var.hostname;
|
||
|
||
services = {
|
||
xserver = {
|
||
enable = true;
|
||
xkb.layout = config.var.keyboardLayout;
|
||
xkb.variant = "";
|
||
};
|
||
gnome.gnome-keyring.enable = true;
|
||
};
|
||
console.keyMap = config.var.keyboardLayout;
|
||
|
||
environment.variables = {
|
||
XDG_DATA_HOME = "$HOME/.local/share";
|
||
PASSWORD_STORE_DIR = "$HOME/.local/share/password-store";
|
||
EDITOR = "nvim";
|
||
};
|
||
|
||
services.libinput.enable = true;
|
||
programs.dconf.enable = true;
|
||
services = {
|
||
dbus.enable = true;
|
||
upower.enable = true;
|
||
};
|
||
|
||
# Faster rebuilding
|
||
documentation = {
|
||
enable = true;
|
||
doc.enable = false;
|
||
man.enable = true;
|
||
dev.enable = false;
|
||
info.enable = false;
|
||
nixos.enable = false;
|
||
};
|
||
|
||
environment.systemPackages = with pkgs; [
|
||
fd
|
||
bc
|
||
gcc
|
||
git-ignore
|
||
xdg-utils
|
||
wget
|
||
curl
|
||
];
|
||
|
||
services.logind.extraConfig = ''
|
||
# don’t shutdown when power button is short-pressed
|
||
HandlePowerKey=ignore
|
||
'';
|
||
}
|