add xwayland-satellite service, override steam.desktop with DISPLAY=:0

This commit is contained in:
2026-06-19 14:16:32 +02:00
parent fe3d373e07
commit f2411a1dac
2 changed files with 62 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
[Desktop Entry]
Name=Steam
Comment=Application for managing and playing games on Steam
Exec=env DISPLAY=:0 steam %U
Icon=steam
Terminal=false
Type=Application
Categories=Network;FileTransfer;Game;
MimeType=x-scheme-handler/steam;x-scheme-handler/steamlink;
Actions=Store;Community;Library;Servers;Screenshots;News;Settings;BigPicture;Friends;
PrefersNonDefaultGPU=true
X-KDE-RunOnDiscreteGpu=true
[Desktop Action Store]
Name=Store
Exec=env DISPLAY=:0 steam steam://store
[Desktop Action Community]
Name=Community
Exec=env DISPLAY=:0 steam steam://url/CommunityHome/
[Desktop Action Library]
Name=Library
Exec=env DISPLAY=:0 steam steam://open/games
[Desktop Action Servers]
Name=Servers
Exec=env DISPLAY=:0 steam steam://open/servers
[Desktop Action Screenshots]
Name=Screenshots
Exec=env DISPLAY=:0 steam steam://open/screenshots
[Desktop Action News]
Name=News
Exec=env DISPLAY=:0 steam steam://openurl/https://store.steampowered.com/news
[Desktop Action Settings]
Name=Settings
Exec=env DISPLAY=:0 steam steam://open/settings
[Desktop Action BigPicture]
Name=Big Picture
Exec=env DISPLAY=:0 steam steam://open/bigpicture
[Desktop Action Friends]
Name=Friends
Exec=env DISPLAY=:0 steam steam://open/friends
+14
View File
@@ -22,6 +22,20 @@
xdg.dataFile."applications/switch-wallpaper.desktop".source = ./config/applications/switch-wallpaper.desktop; xdg.dataFile."applications/switch-wallpaper.desktop".source = ./config/applications/switch-wallpaper.desktop;
xdg.dataFile."applications/signal.desktop".source = ./config/applications/signal.desktop; xdg.dataFile."applications/signal.desktop".source = ./config/applications/signal.desktop;
xdg.dataFile."applications/vesktop.desktop".source = ./config/applications/vesktop.desktop; xdg.dataFile."applications/vesktop.desktop".source = ./config/applications/vesktop.desktop;
xdg.dataFile."applications/steam.desktop".source = ./config/applications/steam.desktop;
systemd.user.services.xwayland-satellite = {
Unit = {
Description = "Xwayland for niri";
BindsTo = [ "graphical-session.target" ];
After = [ "graphical-session.target" ];
};
Service = {
ExecStart = "${pkgs.xwayland-satellite}/bin/xwayland-satellite";
Restart = "on-failure";
};
Install.WantedBy = [ "graphical-session.target" ];
};
services.mako = { services.mako = {
enable = true; enable = true;