feat: debugging deck games and add missing tools
This commit is contained in:
parent
d57cbc233a
commit
10c48510cb
|
@ -11,6 +11,15 @@
|
|||
config = {
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
boot.loader.efi.canTouchEfiVariables = false;
|
||||
boot.binfmt.registrations.appimage = {
|
||||
wrapInterpreterInShell = false;
|
||||
interpreter = "${pkgs.appimage-run}/bin/appimage-run";
|
||||
recognitionType = "magic";
|
||||
offset = 0;
|
||||
mask = ''\xff\xff\xff\xff\x00\x00\x00\x00\xff\xff\xff'';
|
||||
magicOrExtension = ''\x7fELF....AI\x02'';
|
||||
};
|
||||
|
||||
networking.hostName = "polymita-picta";
|
||||
networking.networkmanager.enable = true;
|
||||
|
||||
|
@ -73,14 +82,21 @@
|
|||
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
package = pkgs.steam;
|
||||
package = pkgs.steam.override {
|
||||
extraPkgs = p: [p.flatpak];
|
||||
};
|
||||
remotePlay.openFirewall = true;
|
||||
};
|
||||
jovian.devices.steamdeck.enable = true;
|
||||
jovian.devices.steamdeck.autoUpdate = true;
|
||||
jovian.steam.enable = true;
|
||||
jovian.steam.autoStart = true;
|
||||
jovian.steam.desktopSession = "plasma";
|
||||
jovian.steam.user = "deck";
|
||||
jovian.decky-loader = {
|
||||
enable = true;
|
||||
user = "deck";
|
||||
};
|
||||
jovian.devices.steamdeck.enableVendorRadv = false;
|
||||
|
||||
# This value determines the NixOS release from which the default
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
}: let
|
||||
hashes = (builtins.import ../hashes.nix).emudeck;
|
||||
in
|
||||
appimageTools.wrapType2 {
|
||||
appimageTools.wrapType1 {
|
||||
name = "emudeck";
|
||||
inherit (hashes) version;
|
||||
|
||||
|
@ -25,4 +25,16 @@ in
|
|||
rsync
|
||||
newt
|
||||
];
|
||||
|
||||
extraInstallCommands = ''
|
||||
mkdir -p $out/share/applications
|
||||
cat > $out/share/applications/EmuDeck-Nix.desktop << EOF
|
||||
[Desktop Entry]
|
||||
Name=EmuDeck-Nix
|
||||
Exec=emudeck
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Game;
|
||||
EOF
|
||||
'';
|
||||
}
|
||||
|
|
|
@ -13,6 +13,18 @@
|
|||
xorg.libXScrnSaver
|
||||
];
|
||||
};
|
||||
|
||||
gamelog = pkgs.writeShellApplication {
|
||||
name = "gamelog";
|
||||
runtimeInputs = [
|
||||
pkgs.spacer
|
||||
pkgs.tailspin
|
||||
pkgs.systemd
|
||||
];
|
||||
text = ''
|
||||
journalctl --user -efu gamescope-session | spacer | spin
|
||||
'';
|
||||
};
|
||||
in {
|
||||
imports = [
|
||||
../modules/boilr.nix
|
||||
|
@ -20,7 +32,7 @@ in {
|
|||
|
||||
config = {
|
||||
home = {
|
||||
packages = [lutrisWithLibs];
|
||||
packages = [lutrisWithLibs gamelog];
|
||||
|
||||
# Use some german units and formats but with the english language!
|
||||
language = {
|
||||
|
|
|
@ -60,6 +60,8 @@ in {
|
|||
zat = "zathura --fork";
|
||||
|
||||
discord-hack = "NIXPKGS_ALLOW_UNFREE=1 nix run 'github:NixOS/nixpkgs?ref=master#discord' --impure";
|
||||
|
||||
decklog = "ssh deck@polymita-picta gamelog";
|
||||
};
|
||||
shellAliases = {
|
||||
kal = "khal list (date '+%d.%m.%Y') (date --date='+1week' '+%d.%m.%Y')";
|
||||
|
|
Loading…
Reference in a new issue