more games, fix helix, bluetooth
This commit is contained in:
parent
a18f813eb3
commit
daa782bb53
4 changed files with 46 additions and 35 deletions
|
|
@ -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;
|
|
||||||
};
|
};
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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 = ''
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue