{ den, __findFile, modules, inputs, ... }: { den.aspects.doloro-desktop = { includes = [ den.aspects.doloro-shared modules.sops modules.hyprland modules.fish modules.tuigreet modules.kitty modules.nikpkgs modules.fonts modules.unity (modules.obs { audio = true; autostart = true; }) # modules.helium ( { default = true; }) # modules.niri # Testing modules.stylix modules.quickshell modules.nix-ld modules.spotify # modules.easyeffects modules.lavd modules.ai modules.omp modules.podman ]; nixos = { config, pkgs, ... }: { users.users.doloro = { shell = pkgs.fish; hashedPasswordFile = config.sops.secrets."doloro-hashed_password".path; extraGroups = ["libvirtd"]; }; virtualisation.libvirtd.enable = true; programs.virt-manager.enable = true; }; homeManager = { home, pkgs, ... }: { wayland.windowManager.hyprland.settings = { monitor = [ "HDMI-A-1, 1920x1080@60, 0x0, 1" "DP-3, 1920x1080@144, 1920x0, 1" ]; exec-once = [ "hyprctl dispatch workspace 2" # shit solution to get quickshell on the right monitor ]; workspace = [ "name:2, monitor:DP-3" ]; input = { kb_layout = "gb"; follow_mouse = 2; sensitivity = -0.5; }; }; home.packages = with pkgs; [ equibop telegram-desktop obsidian # pear-desktop prismlauncher # deadlock-mod-manager (inputs.nik-pkgs.packages.x86_64-linux.grimorie.overrideAttrs (final: prev: { pnpmDeps = pnpm.fetchDeps { pname = "grimoire"; inherit (prev) version src; fetcherVersion = 3; hash = "sha256-aSjELhEyEbQ7qT8fI5VfIDOHrsgHHL18Dsphm6sA8J4="; }; })) gamescope android-studio blender ]; programs.lutris.enable = true; nixpkgs.overlays = [ # Skipping tests while upstream sorts it out, revert once # Hydra consistently builds openldap green. (final: prev: { openldap = prev.openldap.overrideAttrs (_: { doCheck = false; }); }) ]; nixpkgs.config.allowUnfree = true; programs.home-manager.enable = true; }; }; }