profiles/runestone/base.nix (view raw)
1{ pkgs
2, user-pkgs
3, unstable-pkgs
4, ...
5}:
6{
7 networking.hostName = "runestone";
8 time.timeZone = "Europe/London";
9
10 hardware.graphics = {
11 enable = true;
12 extraPackages = with pkgs; [
13 intel-media-driver
14 intel-vaapi-driver
15 libvdpau-va-gl
16 libva
17 vpl-gpu-rt
18 ];
19 };
20
21 users.users.charlotte = {
22 isNormalUser = true;
23 description = "charlotte";
24 extraGroups = [
25 "networkmanager"
26 "wheel"
27 "video"
28 ];
29 shell = pkgs.zsh;
30 };
31
32 programs.firefox.enable = true;
33 programs.firefox.package = unstable-pkgs.firefox-devedition-bin;
34
35 environment.systemPackages =
36 (with pkgs; [
37 vscode
38 nixpkgs-fmt
39 foot
40 ])
41 ++ [
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 ])
51 ++ [
52 unstable-pkgs.lan-mouse
53 ];
54}