all repos — char/flake @ 2ad44b45f4cd2e73224ae0a834466f1e5687b1ec

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  programs.firefox.enable = true;
34  programs.firefox.package = unstable-pkgs.firefox-devedition-bin;
35
36  environment.systemPackages =
37    (with pkgs; [
38      vscode
39      nixpkgs-fmt
40      foot
41    ])
42    ++ [
43      pkgs.linuxPackages_latest.perf
44      user-pkgs.berkeley-mono
45      unstable-pkgs.nixd
46      unstable-pkgs.nixfmt-rfc-style
47    ];
48
49  users.users.charlotte.packages =
50    (with pkgs; [
51      stow
52      volta
53      rustup
54      uv
55    ])
56    ++ [
57      unstable-pkgs.lan-mouse
58    ];
59}