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 environment.systemPackages =
34 (with pkgs; [
35 vscode
36 nixfmt
37 foot
38 ffmpeg
39 ])
40 ++ [
41 pkgs.perf
42 # user-pkgs.berkeley-mono
43 unstable-pkgs.nixd
44 ];
45
46 users.users.charlotte.packages = [
47 pkgs.stow
48 unstable-pkgs.zed-editor.remote_server
49 ];
50
51 services.cloudflare-warp.enable = true;
52
53 nix.settings.secret-key-files = [ "/etc/nix/signing-key.sec" ];
54}