profiles/runestone/base.nix (view raw)
1{ pkgs, user-pkgs, unstable-pkgs, ... }: {
2 networking.hostName = "runestone";
3 time.timeZone = "Europe/London";
4
5 hardware.opengl = {
6 enable = true;
7 extraPackages = with pkgs; [
8 intel-media-driver
9 intel-vaapi-driver
10 libvdpau-va-gl
11 libva
12 onevpl-intel-gpu
13 ];
14 };
15
16 users.users.charlotte = {
17 isNormalUser = true;
18 description = "charlotte";
19 extraGroups = [ "networkmanager" "wheel" "video" ];
20 shell = pkgs.zsh;
21 };
22
23 programs.firefox.enable = true;
24 environment.systemPackages = (with pkgs;[
25 vscode-fhs
26 nixd
27 nixpkgs-fmt
28 foot
29 ]) ++ (with user-pkgs;[
30 berkeley-mono
31 ]);
32
33 users.users.charlotte.packages = (with pkgs; [
34 stow
35 ]) ++ (with unstable-pkgs; [
36 lan-mouse
37 ]);
38}