more games, fix helix, bluetooth

This commit is contained in:
tristan 2023-06-28 08:39:18 +01:00
parent a18f813eb3
commit daa782bb53
4 changed files with 46 additions and 35 deletions

View file

@ -7,25 +7,32 @@ with lib;
config = mkIf config.roles.gamer.enable { config = mkIf config.roles.gamer.enable {
home-manager.users.${user}.imports = [{ home-manager.users.${user}.imports = [{
home.packages = with pkgs; [ home.packages = with pkgs; [
airshipper airshipper
minetest minetest
superTuxKart superTuxKart
heroic heroic
BeatSaberModManager
gamemode
(makeDesktopItem {
name = "x11steam";
desktopName = "X11 Steam Wrapper";
exec = "QT_QPA_PLATFORM=xcb SDL_VIDEODRIVER=x11 ${steam}/bin/steam";
})
];
}];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"steam"
"steam-run"
"steam-original"
]; ];
}];
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [ programs.steam = {
"steam" enable = true;
"steam-run" remotePlay.openFirewall = true;
"steam-original" dedicatedServer.openFirewall = true;
]; };
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
}; };
};
} }

View file

@ -24,7 +24,7 @@ with lib;
ardour ardour
blender blender
musescore musescore
handbrake jellyfin-media-player
monero-gui monero-gui
xmrig xmrig
transmission-remote-gtk transmission-remote-gtk

View file

@ -43,6 +43,7 @@ in
swww swww
neofetch neofetch
obs-studio obs-studio
selectdefaultapplication
inkscape inkscape
libsForQt5.okular libsForQt5.okular
@ -99,7 +100,7 @@ in
extraConfig = '' extraConfig = ''
## global hyprland configuration ## global hyprland configuration
env = GDK_BACKEND,wayland,x11 env = GDK_BACKEND,wayland,x11
env = QT_QPA_PLATFORM,xcb env = QT_QPA_PLATFORM,wayland;xcb
env = SDL_VIDEODRIVER,wayland env = SDL_VIDEODRIVER,wayland
env = CLUTTER_BACKEND,wayland env = CLUTTER_BACKEND,wayland
env = XDG_CURRENT_DESKTOP,Hyprland env = XDG_CURRENT_DESKTOP,Hyprland
@ -199,6 +200,10 @@ in
mfact = 0.7 mfact = 0.7
new_on_top = yes new_on_top = yes
} }
misc {
vrr = 2
}
''; '';
}; };
@ -504,29 +509,26 @@ in
programs.helix = { programs.helix = {
enable = true; enable = true;
languages = [ languages = {
{ nix = {
name = "nix";
auto-format = true; auto-format = true;
language-server = { language-server = {
command = "${pkgs.rnix-lsp}/bin/rnix-lsp"; command = "${pkgs.rnix-lsp}/bin/rnix-lsp";
}; };
} };
{ go = {
name = "go";
auto-format = true; auto-format = true;
language-server = { language-server = {
command = "${pkgs.gopls}/bin/gopls"; command = "${pkgs.gopls}/bin/gopls";
}; };
} };
{ typescript = {
name = "tsx";
auto-format = true; auto-format = true;
language-server = { language-server = {
command = "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server"; command = "${pkgs.nodePackages.typescript-language-server}/bin/typescript-language-server";
}; };
} };
]; };
}; };
programs.neomutt.extraConfig = '' programs.neomutt.extraConfig = ''

View file

@ -64,7 +64,6 @@
}; };
}; };
i18n.defaultLocale = "en_GB.UTF-8"; i18n.defaultLocale = "en_GB.UTF-8";
services.xserver = { services.xserver = {
@ -167,5 +166,8 @@
services.tlp.enable = true; services.tlp.enable = true;
hardware.bluetooth.enable = true;
services.blueman.enable = true;
} }