46 lines
847 B
Nix
46 lines
847 B
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;
|
|
};
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
fd
|
|
bc
|
|
gcc
|
|
git-ignore
|
|
xdg-utils
|
|
wget
|
|
curl
|
|
];
|
|
}
|