nix-config/phone/configuration.nix
Donovan Glover 3c38068594
phone: Disable drop shadow / blur / animations
Makes using Hyprland much faster on the PinePhone.
2024-06-19 20:47:39 -04:00

59 lines
1.1 KiB
Nix

{ nix-config, pkgs, lib, ... }:
let
inherit (lib) singleton mkForce;
inherit (builtins) attrValues;
in
{
imports = attrValues {
inherit (nix-config.nixosModules) system shell desktop hardware;
};
nixpkgs.overlays = attrValues nix-config.overlays;
home-manager.sharedModules = attrValues nix-config.homeManagerModules ++ singleton {
wayland.windowManager.hyprland.settings = mkForce {
decoration = {
drop_shadow = false;
blur.enabled = false;
};
animations.enabled = false;
};
};
environment.systemPackages = attrValues nix-config.packages.${pkgs.system};
modules = {
system = {
hostName = "mobile-nixos";
stateVersion = "23.11";
phone = true;
};
desktop.phone = true;
hardware.phone = true;
};
environment = {
sessionVariables = {
LIBGL_ALWAYS_SOFTWARE = "true";
};
};
programs = {
calls.enable = true;
};
networking = {
wireless.enable = false;
wireguard.enable = true;
};
services = {
openssh.enable = true;
};
powerManagement.enable = true;
}