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 user-pkgs.berkeley-mono
44 unstable-pkgs.nixd
45 unstable-pkgs.nixfmt-rfc-style
46 ];
47
48 users.users.charlotte.packages =
49 (with pkgs; [
50 stow
51 ])
52 ++ [
53 unstable-pkgs.lan-mouse
54 ];
55}