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