Compare commits

...

4 commits

Author SHA1 Message Date
e7c20678ec
Enable thunderbolt daemon 2025-03-26 00:09:40 +01:00
36be8f06aa
Add bruno 2025-03-26 00:09:15 +01:00
045980a925
Set default hyprland env vars 2025-03-26 00:09:09 +01:00
30a702d7a5
Enable Sunshine CUDA Support 2025-03-26 00:08:42 +01:00
4 changed files with 23 additions and 4 deletions
home/features
coding
desktop/hyprland
hosts

View file

@ -7,6 +7,7 @@ in
{
home.packages = [
(pkgs.unstable.jetbrains.plugins.addPlugins intellij [ "ideavim" ])
pkgs.bruno
];
home.sessionVariables = {
LD_LIBRARY_PATH = "${pkgs.libGL}/lib:${pkgs.gtk3}/lib:${pkgs.glib.out}/lib:${pkgs.xorg.libXtst}/lib";

View file

@ -1,9 +1,9 @@
{
home.sessionVariables = {
NIXOS_OZONE_WL = "1";
GDK_BACKEND = "wayland";
GDK_BACKEND = "wayland,x11,*";
DIRENV_LOG_FORMAT = "";
QT_QPA_PLATFORM = "xcb";
QT_QPA_PLATFORM = "wayland;xcb";
XDG_SESSION_TYPE = "wayland";
SDL_VIDEODRIVER = "wayland";
CLUTTER_BACKEND = "wayland";

View file

@ -75,9 +75,26 @@
services.sunshine = {
enable = true;
autoStart = true;
capSysAdmin = true;
# Enable nvenc support
package = with pkgs;
(pkgs.sunshine.override {
cudaSupport = true;
inherit cudaPackages;
}).overrideAttrs (old: {
nativeBuildInputs =
old.nativeBuildInputs
++ [
cudaPackages.cuda_nvcc
(lib.getDev cudaPackages.cuda_cudart)
];
cmakeFlags =
old.cmakeFlags
++ [
"-DCMAKE_CUDA_COMPILER=${(lib.getExe cudaPackages.cuda_nvcc)}"
];
});
openFirewall = true;
capSysAdmin = true;
};
hardware = {

View file

@ -70,6 +70,7 @@
systemd.services.NetworkManager-wait-online.enable = false;
services.udev.packages = [pkgs.segger-jlink];
services.hardware.bolt.enable = true;
# environment.sessionVariables.QT_QPA_PLATFORM = "wayland";
services.xserver.displayManager.gdm.enable = true;