about summary refs log tree commit diff
path: root/machines/sternenseemann/base.nix
blob: d39a982d8676eb996988e156aa8157067fa5a958 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
{ config, lib, pkgs, ... }:

{
  config = {
    boot.cleanTmpDir = true;

    nix.useSandbox = true;
    nix.extraOptions = "gc-keep-derivations = false";
    nixpkgs.config.allowUnfree = true;

    services.journald.extraConfig = lib.mkDefault "SystemMaxUse=500M";

    console.keyMap = lib.mkDefault "de-latin1";

    time.timeZone = lib.mkDefault "Europe/Berlin";

    i18n = {
      defaultLocale = "en_US.UTF-8";
    };

    programs.fish.enable = true;
    programs.fish.vendor.completions.enable = true;

    documentation = {
      enable = true;
      dev.enable = true;
      man.enable = true;
    };

    environment.systemPackages = with pkgs; [
      curl wget
      mandoc man-pages
      git
      file htop psmisc tmux
    ];
  };
}