added some emulated games and also itroduced a gaming mode for couch experience

This commit is contained in:
2026-09-21 18:05:55 +02:00
parent 7239b3740d
commit 95d6b0b257
10 changed files with 105 additions and 63 deletions
+9
View File
@@ -371,6 +371,15 @@ hl.bind("XF86AudioPause", hl.dsp.exec_cmd("playerctl play-pause"), { locked = tr
hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true }) hl.bind("XF86AudioPlay", hl.dsp.exec_cmd("playerctl play-pause"), { locked = true })
hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true }) hl.bind("XF86AudioPrev", hl.dsp.exec_cmd("playerctl previous"), { locked = true })
-- Gaming Mode
hl.bind(mainMod .. "+ SHIFT + G",
hl.dsp.exec_cmd(
"nix run nixpkgs#gamescope -- -W 2560 -H 1440 -f -e -- steam -bigpicture",
{ workspace = "9" }
)
)
-------------------------------- --------------------------------
---- WINDOWS AND WORKSPACES ---- ---- WINDOWS AND WORKSPACES ----
@@ -38,3 +38,8 @@ vim.opt.showtabline = 1
vim.opt.showmode = false vim.opt.showmode = false
vim.opt.diffopt = "vertical" vim.opt.diffopt = "vertical"
-- spellchecking
vim.opt.spelllang = "en_us"
vim.opt.spell = true
+1
View File
@@ -94,6 +94,7 @@
services.udev.extraRules = '' services.udev.extraRules = ''
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1430", ATTRS{idProduct}=="0150", MODE="0666" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", ATTRS{idVendor}=="1430", ATTRS{idProduct}=="0150", MODE="0666"
SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2dc8", MODE="0666", GROUP="users", TAG+="uaccess" SUBSYSTEM=="hidraw", ATTRS{idVendor}=="2dc8", MODE="0666", GROUP="users", TAG+="uaccess"
SUBSYSTEMS=="usb*", ATTRS{idVendor}=="36bc", MODE="0666"
''; '';
}; };
} }
+89 -62
View File
@@ -4,68 +4,95 @@
environment.systemPackages = with pkgs; [ eden ]; environment.systemPackages = with pkgs; [ eden ];
}; };
flake.modules.homeManager.eden = { config, ... }: let flake.modules.homeManager.eden =
configHome = config.home.homeDirectory; { config, ... }:
let
configHome = config.home.homeDirectory;
resolveGamePath = game: "${configHome}/.edenroms/${game}/${game}.nsp"; resolveGamePath = game: "${configHome}/.edenroms/${game}/${game}.nsp";
in { in
# imports = [ inputs.vdf-nix.modules.homeManager.vdf ]; {
vdf.shortcuts = {
vdf.shortcuts = { "208933471" = [
"208933471" = [ {
{ "appid" = 3694432012;
"appid" = 3694432012; "AppName" = "Super Mario Bros Wonder";
"AppName" = "Super Mario Bros Wonder"; "Exe" = "eden";
"Exe" = "eden-cli"; "StartDir" = "/home/quirinecker/";
"StartDir" = "/home/quirinecker/"; "icon" = "${./eden/super_mario_bros_wonders/logo.png}";
"icon" = "${./eden/super_mario_bros_wonders/logo.png}"; "ShortcutPath" = "";
"ShortcutPath" = ""; "LaunchOptions" = "-f ${resolveGamePath "super_mario_bros_wonders"}";
"LaunchOptions" = "--game ${resolveGamePath "super_mario_bros_wonders"} --fullscreen"; "IsHidden" = 0;
"IsHidden" = 0; "AllowDesktopConfig" = 1;
"AllowDesktopConfig" = 1; "AllowOverlay" = 1;
"AllowOverlay" = 1; "OpenVR" = 0;
"OpenVR" = 0; "Devkit" = 0;
"Devkit" = 0; "DevkitGameID" = "";
"DevkitGameID" = ""; "DevkitOverrideAppID" = 0;
"DevkitOverrideAppID" = 0; "LastPlayTime" = 1788863266;
"LastPlayTime" = 1788863266; "FlatpakAppID" = "";
"FlatpakAppID" = ""; "sortas" = "";
"sortas" = ""; "tags" = { };
"tags" = { }; grid = {
grid = { logo = ./eden/super_mario_bros_wonders/logo.png;
logo = ./eden/super_mario_bros_wonders/logo.png; hero = ./eden/super_mario_bros_wonders/hero.png;
hero = ./eden/super_mario_bros_wonders/hero.png; portrait = ./eden/super_mario_bros_wonders/portrait.png;
portrait = ./eden/super_mario_bros_wonders/portrait.png; landscape = ./eden/super_mario_bros_wonders/landscape.png;
landscape = ./eden/super_mario_bros_wonders/landscape.png; };
}; }
} {
{ "appid" = 2240985812;
"appid" = 2240985812; "AppName" = "Pokemon Lets Go Eevee";
"AppName" = "Pokemon Lets Go Eevee"; "Exe" = "eden";
"Exe" = "eden-cli"; "StartDir" = "/home/quirinecker/";
"StartDir" = "/home/quirinecker/"; "icon" = "${./eden/pokemon_lets_go_eevee/logo.png}";
"icon" = "${./eden/super_mario_bros_wonders/logo.png}"; "ShortcutPath" = "";
"ShortcutPath" = ""; "LaunchOptions" = "-f ${resolveGamePath "pokemon_lets_go_eevee"}";
"LaunchOptions" = "--game ${resolveGamePath "pokemon_lets_go_eevee"} --fullscreen"; "IsHidden" = 0;
"IsHidden" = 0; "AllowDesktopConfig" = 1;
"AllowDesktopConfig" = 1; "AllowOverlay" = 1;
"AllowOverlay" = 1; "OpenVR" = 0;
"OpenVR" = 0; "Devkit" = 0;
"Devkit" = 0; "DevkitGameID" = "";
"DevkitGameID" = ""; "DevkitOverrideAppID" = 0;
"DevkitOverrideAppID" = 0; "LastPlayTime" = 1788863266;
"LastPlayTime" = 1788863266; "FlatpakAppID" = "";
"FlatpakAppID" = ""; "sortas" = "";
"sortas" = ""; "tags" = { };
"tags" = { }; grid = {
grid = { logo = ./eden/pokemon_lets_go_eevee/logo.png;
logo = ./eden/pokemon_lets_go_eevee/logo.png; hero = ./eden/pokemon_lets_go_eevee/hero.png;
hero = ./eden/pokemon_lets_go_eevee/hero.png; portrait = ./eden/pokemon_lets_go_eevee/portrait.png;
portrait = ./eden/pokemon_lets_go_eevee/portrait.png; landscape = ./eden/pokemon_lets_go_eevee/landscape.png;
landscape = ./eden/pokemon_lets_go_eevee/landscape.png; };
}; }
} {
]; "appid" = 4034108117;
"AppName" = "Super Mario 3D World";
"Exe" = "eden";
"StartDir" = "/home/quirinecker/";
"icon" = "${./eden/super_mario_3d_world/icon.png}";
"ShortcutPath" = "";
"LaunchOptions" = "-f ${resolveGamePath "super_mario_3d_world"}";
"IsHidden" = 0;
"AllowDesktopConfig" = 1;
"AllowOverlay" = 1;
"OpenVR" = 0;
"Devkit" = 0;
"DevkitGameID" = "";
"DevkitOverrideAppID" = 0;
"LastPlayTime" = 1788863266;
"FlatpakAppID" = "";
"sortas" = "";
"tags" = { };
grid = {
logo = ./eden/super_mario_3d_world/logo.png;
hero = ./eden/super_mario_3d_world/hero.png;
portrait = ./eden/super_mario_3d_world/portrait.png;
landscape = ./eden/super_mario_3d_world/landscape.png;
};
}
];
};
}; };
};
} }
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 710 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1013 KiB

+1 -1
View File
@@ -27,7 +27,7 @@ let
]; ];
others = pkgs: [ others = pkgs: [
pkgs.libreoffice-qt pkgs.onlyoffice-desktopeditors
pkgs.nextcloud-client pkgs.nextcloud-client
pkgs.vlc pkgs.vlc
pkgs.home-manager pkgs.home-manager