all repos — char/flake @ main

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  boot.kernelPackages = unstable-pkgs.linuxPackages;
13
14  hardware.graphics = {
15    enable = true;
16    extraPackages = with pkgs; [
17      intel-media-driver
18      intel-vaapi-driver
19      libvdpau-va-gl
20      libva
21      vpl-gpu-rt
22    ];
23  };
24
25  users.users.charlotte = {
26    isNormalUser = true;
27    description = "charlotte";
28    extraGroups = [
29      "networkmanager"
30      "wheel"
31      "video"
32    ];
33    shell = pkgs.zsh;
34  };
35
36  environment.systemPackages =
37    (with pkgs; [
38      vscode
39      nixfmt
40      foot
41      ffmpeg
42    ])
43    ++ [
44      pkgs.perf
45      # user-pkgs.berkeley-mono
46      unstable-pkgs.nixd
47    ];
48
49  users.users.charlotte.packages = [
50    pkgs.stow
51    unstable-pkgs.zed-editor.remote_server
52  ];
53
54  services.cloudflare-warp.enable = true;
55
56  nix.settings.secret-key-files = [ "/etc/nix/signing-key.sec" ];
57}