all repos — char/flake @ f691cf29089b3889be11ff7d4cfe7fb3c0712ea1

nixos flake

profiles/runestone/base.nix (view raw)

 1{
 2  pkgs,
 3  user-pkgs,
 4  unstable-pkgs,
 5  ...
 6}:
 7{
 8  networking.hostName = "runestone";
 9  time.timeZone = "Europe/London";
10
11  boot.loader.systemd-boot.configurationLimit = 3;
12
13  hardware.graphics = {
14    enable = true;
15    extraPackages = with pkgs; [
16      intel-media-driver
17      intel-vaapi-driver
18      libvdpau-va-gl
19      libva
20      vpl-gpu-rt
21    ];
22  };
23
24  users.users.charlotte = {
25    isNormalUser = true;
26    description = "charlotte";
27    extraGroups = [
28      "networkmanager"
29      "wheel"
30      "video"
31    ];
32    shell = pkgs.zsh;
33  };
34
35  environment.systemPackages =
36    (with pkgs; [
37      vscode
38      nixfmt
39      foot
40      ffmpeg
41    ])
42    ++ [
43      pkgs.perf
44      # user-pkgs.berkeley-mono
45      unstable-pkgs.nixd
46    ];
47
48  users.users.charlotte.packages = [
49    pkgs.stow
50    unstable-pkgs.zed-editor.remote_server
51  ];
52
53  services.cloudflare-warp.enable = true;
54
55  nix.settings.secret-key-files = [ "/etc/nix/signing-key.sec" ];
56}