{ config, pkgs, ... }: { #Services: security.rtkit.enable = true; services = { hardware.openrgb = { enable = true; package = pkgs.openrgb-with-all-plugins; motherboard = "amd"; startupProfile = "meow"; }; sunshine = { enable = true; autoStart = true; capSysAdmin = true; # only needed for Wayland -- omit this when using with Xorg openFirewall = true; }; lact.enable = true; syncthing = { enable = true; #group = "mygroupname"; user = "robin"; dataDir = "/home/robin/Documents"; # Default folder for new synced folders configDir = "/home/robin/.config/syncthing"; # Folder for Syncthing's settings and keys }; pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; wireplumber.enable = true; jack.enable = true; }; qemuGuest.enable = true; spice-vdagentd.enable = true; pcscd.enable = true; udisks2.enable = true; flatpak.enable = true; gvfs.enable = true; displayManager.ly = { enable = true; settings = { animation = "colormix"; }; }; openssh.enable = true; xserver.xkb = { layout = "us"; variant = ""; }; kanata = { enable = true; keyboards = { internalKeyboard = { extraDefCfg = "process-unmapped-keys yes"; config = '' (defsrc caps ) (defalias escctrl (tap-hold 300 100 caps lmet) ) (deflayer base @escctrl ) ''; }; }; }; }; }