hosts/tv: fix audio
- allow x11 forwarding in ssh so we can adjust the volume - set the dsp-driver to 3 so we use sof-firmware - enable user control of wifi - enable bt - use regular openssh so we have pam logins with dbus and what not
This commit is contained in:
parent
b96c43de87
commit
2d0d9bb532
@ -10,9 +10,8 @@ let
|
|||||||
certifi
|
certifi
|
||||||
infotagger
|
infotagger
|
||||||
invidious
|
invidious
|
||||||
jellycon
|
|
||||||
jellyfin
|
jellyfin
|
||||||
requests
|
keymap
|
||||||
somafm
|
somafm
|
||||||
]);
|
]);
|
||||||
in
|
in
|
||||||
@ -29,11 +28,13 @@ in
|
|||||||
};
|
};
|
||||||
|
|
||||||
kernelPackages = pkgs.linuxPackages_latest;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
kernelParams = [ "snd-intel-dspcfg.dsp_driver=3" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "tv";
|
hostName = "tv";
|
||||||
networkmanager.enable = true;
|
networkmanager.enable = true;
|
||||||
|
wireless.userControlled.enable = true;
|
||||||
firewall = {
|
firewall = {
|
||||||
enable = true;
|
enable = true;
|
||||||
allowedTCPPorts = [ 22 ];
|
allowedTCPPorts = [ 22 ];
|
||||||
@ -45,28 +46,28 @@ in
|
|||||||
NIX_SSL_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt";
|
NIX_SSL_CERT_FILE = "/etc/ssl/certs/ca-bundle.crt";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pipewire.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
|
openssh.settings.X11Forwarding = true;
|
||||||
fwupd = {
|
fwupd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
libinput.enable = true;
|
||||||
xserver = {
|
xserver = {
|
||||||
libinput.enable = true;
|
|
||||||
enable = true;
|
enable = true;
|
||||||
desktopManager = {
|
desktopManager = {
|
||||||
kodi = {
|
kodi = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = myKodi;
|
package = myKodi;
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
displayManager = {
|
};
|
||||||
autoLogin = {
|
displayManager = {
|
||||||
user = "tv";
|
autoLogin = {
|
||||||
enable = true;
|
user = "tv";
|
||||||
};
|
enable = true;
|
||||||
};
|
};
|
||||||
videoDrivers = [ "intel" ];
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -80,6 +81,16 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
pavucontrol
|
||||||
|
];
|
||||||
|
|
||||||
|
hardware.firmware = with pkgs; [
|
||||||
|
sof-firmware
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.ssh.package = pkgs.openssh;
|
||||||
|
|
||||||
system = {
|
system = {
|
||||||
stateVersion = "22.11";
|
stateVersion = "22.11";
|
||||||
};
|
};
|
||||||
|
@ -41,5 +41,8 @@
|
|||||||
# networking.interfaces.enp0s13f0u3.useDHCP = lib.mkDefault true;
|
# networking.interfaces.enp0s13f0u3.useDHCP = lib.mkDefault true;
|
||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware = {
|
||||||
|
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
bluetooth.enable = true;
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user