all repos — char/flake @ 70c73b611b5c9189c28450ff948760ab3732fc80

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      nixpkgs-fmt
37      nixfmt
38      foot
39      ffmpeg
40    ])
41    ++ [
42      pkgs.perf
43      # user-pkgs.berkeley-mono
44      unstable-pkgs.nixd
45    ];
46
47  users.users.charlotte.packages =
48    (with pkgs; [
49      stow
50      volta
51      rustup
52      uv
53    ])
54    ++ [
55      unstable-pkgs.lan-mouse
56      unstable-pkgs.zed-editor
57      unstable-pkgs.zed-editor.remote_server
58    ];
59
60  services.cloudflare-warp.enable = true;
61}