{ pkgs, user-pkgs, unstable-pkgs, ... }: { networking.hostName = "runestone"; time.timeZone = "Europe/London"; hardware.graphics = { enable = true; extraPackages = with pkgs; [ intel-media-driver intel-vaapi-driver libvdpau-va-gl libva vpl-gpu-rt ]; }; users.users.charlotte = { isNormalUser = true; description = "charlotte"; extraGroups = [ "networkmanager" "wheel" "video" ]; shell = pkgs.zsh; }; environment.systemPackages = (with pkgs; [ vscode nixpkgs-fmt nixfmt foot ffmpeg ]) ++ [ pkgs.perf # user-pkgs.berkeley-mono unstable-pkgs.nixd ]; users.users.charlotte.packages = (with pkgs; [ stow volta rustup uv ]) ++ [ unstable-pkgs.lan-mouse unstable-pkgs.zed-editor unstable-pkgs.zed-editor.remote_server ]; users.users.borg = { isSystemUser = true; group = "borg"; description = "borg backup user"; home = "/home/borg"; shell = pkgs.bash; }; users.groups.borg = {}; users.users.borg.packages = [ pkgs.borgbackup ]; services.cloudflare-warp.enable = true; }