77bdbe108d
New NixOS VM on proxmox, replacing the Ubuntu box. Reuses the existing Hyprland config; remote access is Sunshine/Moonlight rather than xrdp, since xrdp cannot drive a wayland compositor. Two fixes here are not yolo-specific and affect any fresh install: git at system level (nix needs it for the type = "git" hyprland input, but git only came from home-manager, so neither rebuild could run), and dropping the yogurt input, whose private repo made home-manager un-evaluatable without GitHub auth. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
37 lines
961 B
Nix
37 lines
961 B
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
...
|
|
}:
|
|
{
|
|
imports = [
|
|
../common/programs/default.nix
|
|
../common/programs/desktop
|
|
../common/programs/zen-browser.nix
|
|
../common/programs/hyprland
|
|
../common/programs/kitty
|
|
../common/programs/gpg.nix
|
|
../common/features/xdg.nix
|
|
../common/features/downloads-cleanup.nix
|
|
./monitors.nix
|
|
./services.nix
|
|
];
|
|
|
|
custom.hyprland.cursorSize = 32;
|
|
|
|
# The agent session manager the hourlog/week-review timers drive. Was a
|
|
# hand-installed binary in ~/.local/bin on the Ubuntu box.
|
|
home.packages = [ inputs.agent-of-empires.packages.${pkgs.system}.default ];
|
|
|
|
# Blur and shadow cost a fullscreen pass per frame, and every frame here is
|
|
# also x264-encoded for the stream — on a virtio-gpu with no VirGL, in software.
|
|
wayland.windowManager.hyprland.extraConfig = ''
|
|
hl.config({
|
|
decoration = {
|
|
blur = { enabled = false },
|
|
shadow = { enabled = false },
|
|
},
|
|
})
|
|
'';
|
|
}
|