all repos — char/flake @ a0f2c0558d00a7a884c9e75ead3b572473d93c55

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      foot
38      ffmpeg
39    ])
40    ++ [
41      pkgs.linuxPackages_latest.perf
42      user-pkgs.berkeley-mono
43      unstable-pkgs.nixd
44      unstable-pkgs.nixfmt-rfc-style
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}