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.opengl = {
12 enable = true;
13 extraPackages = with pkgs; [
14 intel-media-driver
15 intel-vaapi-driver
16 libvdpau-va-gl
17 libva
18 onevpl-intel-gpu
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 environment.systemPackages =
35 (with pkgs; [
36 vscode-fhs
37 nixpkgs-fmt
38 foot
39 ])
40 ++ [
41 user-pkgs.berkeley-mono
42 unstable-pkgs.nixd
43 unstable-pkgs.nixfmt-rfc-style
44 ];
45
46 users.users.charlotte.packages =
47 (with pkgs; [
48 stow
49 ])
50 ++ (with unstable-pkgs; [
51 lan-mouse
52 ]);
53}