feat: lisps, hyprland changes, god knows what else

This commit is contained in:
Kat Inskip 2026-01-13 17:52:02 -08:00
parent 35072f0885
commit 6f044a8349
30 changed files with 673 additions and 202 deletions

View file

@ -5,6 +5,7 @@
extraPortals = with pkgs; [
xdg-desktop-portal-wlr
xdg-desktop-portal-gtk
kdePackages.xdg-desktop-portal-kde
];
};
};

View file

@ -9,6 +9,9 @@
in {
systemd.user.services.wlx-overlay-s = {
description = "wlx-overlay-s";
path = [
pkgs.wayvr-dashboard
];
serviceConfig = {
Type = "simple";
ExecStart = getExe' pkgs.wlx-overlay-s "wlx-overlay-s";
@ -80,10 +83,11 @@ in {
environment.systemPackages = with pkgs; [
wlx-overlay-s
wayvr-dashboard
monado-vulkan-layers
bs-manager
vrcx
appimage-run
alcom
(unityhub.override {
extraLibs = unityhubPkgs: [
(unityhubPkgs.runCommand "libxml2-fake-old-abi" {} ''

View file

@ -19,7 +19,7 @@ in {
createDesktopItems = true;
inherit gameStorage;
runnerVariants = {
PROTON_CACHYOS = "${pkgs.proton-cachyos-x86_64_v3}/bin";
PROTON_CACHYOS = "${pkgs.proton-cachyos-x86_64_v3}/share/steam/compatibilitytools.d/*/*/";
PROTON_GE = "${pkgs.proton-ge-bin}/bin";
PROTON_EXPERIMENTAL = "/games/Steam Library/steamapps/common/Proton - Experimental";
PROTON_HOTFIX = "/games/Steam Library/steamapps/common/Proton Hotfix/";
@ -200,7 +200,7 @@ in {
gw2 = mkMerge [
protonCommon
rec {
variant = mkForce "PROTON_CACHYOS";
variant = mkForce "PROTON_VRC";
long_name = "Guild Wars 2";
prefixFolder = gameStorage + "/guild-wars-2";
gameFolder = prefixFolder + "/drive_c/Program Files/Guild Wars 2";

View file

@ -2,6 +2,6 @@
services.scx = {
enable = true;
package = pkgs.scx.full;
scheduler = "scx_bpfland";
scheduler = "scx_lavd";
};
}

View file

@ -5,6 +5,10 @@
}: let
inherit (lib.modules) mkForce;
in {
security.pam.loginLimits = [
{ domain = "*"; type = "soft"; item = "nofile"; value = "65536"; }
{ domain = "*"; type = "hard"; item = "nofile"; value = "1048576"; }
];
services.noctalia-shell.enable = true;
programs.regreet = {
enable = true;

View file

@ -1,4 +1,4 @@
{config, ...}: {
{config, system, inputs, ...}: {
sops.secrets.registrationToken = {
sopsFile = ./secrets.yaml;
owner = "continuwuity";
@ -6,6 +6,7 @@
};
services.matrix-continuwuity = {
enable = true;
package = inputs.continuwuity.packages.${system}.continuwuity-default-bin;
settings = {
global = {
allow_registration = true;

View file

@ -27,10 +27,7 @@
];
};
};
# Use Let's Encrypt certificates. Note that this needs to set up a stripped
# down nginx and opens port 80.
certificateScheme = "acme-nginx";
x509.useACMEHost = "rinnosuke.inskip.me";
};
security.acme.acceptTerms = true;
security.acme.defaults.email = "security@inskip.me";
@ -48,6 +45,7 @@
'';
};
services.nginx.enable = true;
networking.firewall.allowedTCPPorts = [80 443];