update packages and hardware
This commit is contained in:
parent
f290bef00c
commit
5e4cd54ba1
@ -87,20 +87,18 @@ with config.deviceSpecific; {
|
||||
zathura
|
||||
|
||||
# misc
|
||||
i3status-rust
|
||||
papirus-icon-theme
|
||||
# i3status-rust
|
||||
] ++ lib.optionals (!(isVM || isISO)) [
|
||||
# rust-stable
|
||||
libreoffice
|
||||
] ++ lib.optionals isGaming [
|
||||
# lutris
|
||||
lutris
|
||||
protontricks
|
||||
# retroarch
|
||||
(steam.override { withJava = true; })
|
||||
steam-run
|
||||
# winetricks
|
||||
(winetricks.override { wine = wineWowPackages.full; })
|
||||
wineWowPackages.full
|
||||
# (steam.override { withJava = true; })
|
||||
# steam-run
|
||||
wine
|
||||
winetricks
|
||||
] ++ lib.optionals isLaptop [
|
||||
acpi
|
||||
] ++ lib.optionals (config.device == "AMD-Workstation") [
|
||||
|
4
modules/applications/steam.nix
Normal file
4
modules/applications/steam.nix
Normal file
@ -0,0 +1,4 @@
|
||||
{ pkgs, ... }: {
|
||||
programs.steam.enable = true;
|
||||
hardware.steam-hardware.enable = true;
|
||||
}
|
@ -15,14 +15,21 @@ with config.deviceSpecific; {
|
||||
driSupport32Bit = true;
|
||||
extraPackages = if devInfo.gpu.vendor == "intel" then [
|
||||
pkgs.intel-media-driver
|
||||
] else if devInfo.gpu.vendor == "intel" then [
|
||||
pkgs.amdvlk
|
||||
] else [ ];
|
||||
extraPackages32 = lib.mkIf (devInfo.gpu.vendor == "amd") [
|
||||
pkgs.driversi686Linux.amdvlk
|
||||
];
|
||||
};
|
||||
environment.sessionVariables = {
|
||||
GST_VAAPI_ALL_DRIVERS = "1";
|
||||
LIBVA_DRIVER_NAME = "iHD";
|
||||
};
|
||||
environment.systemPackages = if devInfo.gpu.vendor == "amd" then
|
||||
[ (pkgs.mesa.override { enableRadv = true; }) ]
|
||||
else
|
||||
[ ];
|
||||
boot.initrd.kernelModules = lib.mkIf (devInfo.gpu.vendor == "amd") [ "amdgpu" ];
|
||||
# environment.systemPackages = if devInfo.gpu.vendor == "amd" then
|
||||
# # [ (pkgs.mesa.override { enableRadv = true; }) ]
|
||||
# [ pkgs.mesa ]
|
||||
# else
|
||||
# [ ];
|
||||
}
|
||||
|
@ -25,6 +25,7 @@ with config.deviceSpecific; {
|
||||
"cdrom"
|
||||
"scanner"
|
||||
"lp"
|
||||
"dialout"
|
||||
];
|
||||
description = "Дмитрий Холкин";
|
||||
uid = 1000;
|
||||
@ -33,11 +34,15 @@ with config.deviceSpecific; {
|
||||
};
|
||||
security.sudo = {
|
||||
enable = true;
|
||||
extraConfig = lib.mkIf isLaptop ''
|
||||
extraConfig = lib.concatStrings [''
|
||||
alukard ALL = (root) NOPASSWD: /run/current-system/sw/bin/btrfs fi usage /
|
||||
''
|
||||
(if (isLaptop) then ''
|
||||
alukard ALL = (root) NOPASSWD: /run/current-system/sw/bin/tlp-stat
|
||||
alukard ALL = (root) NOPASSWD: /run/current-system/sw/bin/tlp ac
|
||||
alukard ALL = (root) NOPASSWD: /run/current-system/sw/bin/tlp bat
|
||||
'';
|
||||
'' else "")
|
||||
];
|
||||
};
|
||||
# nix.requireSignedBinaryCaches = false;
|
||||
home-manager.useUserPackages = true;
|
||||
|
@ -7,6 +7,42 @@
|
||||
alsa.support32Bit = true;
|
||||
pulse.enable = true;
|
||||
# jack.enable = true;
|
||||
config.pipewire-pulse = {
|
||||
"context.modules" = [
|
||||
{
|
||||
"name" = "libpipewire-module-rtkit";
|
||||
"args" = {};
|
||||
"flags" = [
|
||||
"ifexists"
|
||||
"nofail"
|
||||
];
|
||||
}
|
||||
{
|
||||
"name" = "libpipewire-module-protocol-native";
|
||||
}
|
||||
{
|
||||
"name" = "libpipewire-module-client-node";
|
||||
}
|
||||
{
|
||||
"name" = "libpipewire-module-adapter";
|
||||
}
|
||||
{
|
||||
"name" = "libpipewire-module-metadata";
|
||||
}
|
||||
{
|
||||
"name" = "libpipewire-module-protocol-pulse";
|
||||
"args" = {
|
||||
"server.address" = [
|
||||
"unix:native"
|
||||
"tcp:127.0.0.1:8888" # IPv4 on a single address
|
||||
];
|
||||
"vm.overrides" = {
|
||||
"pulse.min.quantum" = "1024/48000";
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
};
|
||||
media-session.config.bluez-monitor.rules = [
|
||||
{
|
||||
# Matches all cards
|
||||
@ -34,28 +70,6 @@
|
||||
};
|
||||
}
|
||||
];
|
||||
# media-session.config.bluez-monitor = {
|
||||
# properties = { };
|
||||
# rules = [
|
||||
# {
|
||||
# actions = {
|
||||
# update-props = {
|
||||
# "bluez5.auto-connect" = [ "hfp_hf" "hsp_hs" "a2dp_sink" ];
|
||||
# "bluez5.hw-volume" =
|
||||
# [ "hfp_ag" "hsp_ag" "a2dp_source" "a2dp_sink" ];
|
||||
# };
|
||||
# };
|
||||
# matches = [{ "device.name" = "~bluez_card.*"; }];
|
||||
# }
|
||||
# {
|
||||
# actions = { update-props = { "node.pause-on-idle" = false; }; };
|
||||
# matches = [
|
||||
# { "node.name" = "~bluez_input.*"; }
|
||||
# { "node.name" = "~bluez_output.*"; }
|
||||
# ];
|
||||
# }
|
||||
# ];
|
||||
# };
|
||||
};
|
||||
|
||||
security.rtkit.enable = true;
|
||||
|
@ -16,10 +16,13 @@
|
||||
|
||||
alacritty
|
||||
kitty
|
||||
mopidy
|
||||
mpv
|
||||
ncmpcpp
|
||||
packages
|
||||
rofi
|
||||
spotify
|
||||
steam
|
||||
urxvt
|
||||
vivaldi
|
||||
vscode
|
||||
|
Loading…
x
Reference in New Issue
Block a user