nginx fix permissions for comms and add mpv

This commit is contained in:
Kopatz
2024-09-29 16:30:11 +02:00
parent 8432f7d61c
commit 4f99fb14c5
7 changed files with 38 additions and 21 deletions

14
home-manager/mpv.nix Normal file
View File

@@ -0,0 +1,14 @@
{ config, pkgs, inputs, ...}:
{
programs.mpv = {
enable = true;
config = {
volume = 50;
};
scripts = with pkgs.mpvScripts; [
mpris
videoclip # keybind = c
modernx
];
};
}

View File

@@ -74,7 +74,6 @@ in {
libreoffice-fresh
screenshot
anki
mpv
p7zip
qbittorrent
brightnessctl

View File

@@ -86,8 +86,16 @@ in {
};
"/socket.io" = { proxyPass = "http://localhost:9955"; proxyWebsockets = true; };
"/comms/" = {
extraConfig = ''
more_set_headers "Permissions-Policy: geolocation=(), microphone=(self), camera=(self)";
'';
alias = "/comms/";
tryFiles = "$uri $uri/ /index.html";
tryFiles = "$uri $uri/ /comms/index.html";
};
"/comms" = {
extraConfig = ''
return 301 /comms/;
'';
};
};
};

View File

@@ -54,7 +54,8 @@
};
# Enable CUPS to print documents.
services.printing.enable = true;
# disable until CVE-2024-47176, CVE-2024-47076, CVE-2024-47175, and CVE-2024-47177 is fixed
services.printing.enable = false;
# Enable touchpad support (enabled default in most desktopManager).
services.xserver.libinput.enable = true;

View File

@@ -152,10 +152,11 @@
console.keyMap = "de";
# Enable CUPS to print documents.
services.printing.enable = true;
# disable until CVE-2024-47176, CVE-2024-47076, CVE-2024-47175, and CVE-2024-47177 is fixed
services.printing.enable = false;
services.printing.drivers = [ pkgs.brlaser ];
services.avahi = {
enable = true;
enable = false;
nssmdns4 = true;
openFirewall = true;
};

View File

@@ -23,25 +23,18 @@
#hyprland.enable = true;
#lightdm.enable = true;
#sddm.enable = true;
plasma.enable = true;
#cosmic.enable = true;
};
services = {
kavita = {
enable = true;
https = false;
autoDownload = false;
isTest = true;
};
};
};
services.xserver = {
enable = true;
desktopManager = {
xterm.enable = false;
xfce.enable = true;
};
displayManager.defaultSession = "xfce";
};
#services.xserver = {
# enable = true;
# desktopManager = {
# xterm.enable = false;
# xfce.enable = true;
# };
# displayManager.defaultSession = "xfce";
#};
programs.firefox.enable = true;

View File

@@ -29,6 +29,7 @@
../../home-manager/zsh
../../home-manager/i3.nix
../../home-manager/stylix.nix
../../home-manager/mpv.nix
inputs.nixvim.homeManagerModules.nixvim
inputs.nix-colors.homeManagerModule
];