all repos — char/flake @ 47caa1ea0f80a6620c45b4a139bb1c418269eea3

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