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 boot.loader.systemd-boot.configurationLimit = 3;
12
13 hardware.graphics = {
14 enable = true;
15 extraPackages = with pkgs; [
16 intel-media-driver
17 intel-vaapi-driver
18 libvdpau-va-gl
19 libva
20 vpl-gpu-rt
21 ];
22 };
23
24 users.users.charlotte = {
25 isNormalUser = true;
26 description = "charlotte";
27 extraGroups = [
28 "networkmanager"
29 "wheel"
30 "video"
31 ];
32 shell = pkgs.zsh;
33 };
34
35 environment.systemPackages =
36 (with pkgs; [
37 vscode
38 nixfmt
39 foot
40 ffmpeg
41 ])
42 ++ [
43 pkgs.perf
44 # user-pkgs.berkeley-mono
45 unstable-pkgs.nixd
46 ];
47
48 users.users.charlotte.packages = [
49 pkgs.stow
50 unstable-pkgs.zed-editor.remote_server
51 ];
52
53 services.cloudflare-warp.enable = true;
54
55 nix.settings.secret-key-files = [ "/etc/nix/signing-key.sec" ];
56}