nginx fix permissions for comms and add mpv
This commit is contained in:
14
home-manager/mpv.nix
Normal file
14
home-manager/mpv.nix
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
{ config, pkgs, inputs, ...}:
|
||||||
|
{
|
||||||
|
programs.mpv = {
|
||||||
|
enable = true;
|
||||||
|
config = {
|
||||||
|
volume = 50;
|
||||||
|
};
|
||||||
|
scripts = with pkgs.mpvScripts; [
|
||||||
|
mpris
|
||||||
|
videoclip # keybind = c
|
||||||
|
modernx
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -74,7 +74,6 @@ in {
|
|||||||
libreoffice-fresh
|
libreoffice-fresh
|
||||||
screenshot
|
screenshot
|
||||||
anki
|
anki
|
||||||
mpv
|
|
||||||
p7zip
|
p7zip
|
||||||
qbittorrent
|
qbittorrent
|
||||||
brightnessctl
|
brightnessctl
|
||||||
|
|||||||
@@ -86,8 +86,16 @@ in {
|
|||||||
};
|
};
|
||||||
"/socket.io" = { proxyPass = "http://localhost:9955"; proxyWebsockets = true; };
|
"/socket.io" = { proxyPass = "http://localhost:9955"; proxyWebsockets = true; };
|
||||||
"/comms/" = {
|
"/comms/" = {
|
||||||
|
extraConfig = ''
|
||||||
|
more_set_headers "Permissions-Policy: geolocation=(), microphone=(self), camera=(self)";
|
||||||
|
'';
|
||||||
alias = "/comms/";
|
alias = "/comms/";
|
||||||
tryFiles = "$uri $uri/ /index.html";
|
tryFiles = "$uri $uri/ /comms/index.html";
|
||||||
|
};
|
||||||
|
"/comms" = {
|
||||||
|
extraConfig = ''
|
||||||
|
return 301 /comms/;
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -54,7 +54,8 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
# Enable CUPS to print documents.
|
# 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).
|
# Enable touchpad support (enabled default in most desktopManager).
|
||||||
services.xserver.libinput.enable = true;
|
services.xserver.libinput.enable = true;
|
||||||
|
|||||||
@@ -152,10 +152,11 @@
|
|||||||
console.keyMap = "de";
|
console.keyMap = "de";
|
||||||
|
|
||||||
# Enable CUPS to print documents.
|
# 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.printing.drivers = [ pkgs.brlaser ];
|
||||||
services.avahi = {
|
services.avahi = {
|
||||||
enable = true;
|
enable = false;
|
||||||
nssmdns4 = true;
|
nssmdns4 = true;
|
||||||
openFirewall = true;
|
openFirewall = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -23,25 +23,18 @@
|
|||||||
#hyprland.enable = true;
|
#hyprland.enable = true;
|
||||||
#lightdm.enable = true;
|
#lightdm.enable = true;
|
||||||
#sddm.enable = true;
|
#sddm.enable = true;
|
||||||
|
plasma.enable = true;
|
||||||
#cosmic.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;
|
programs.firefox.enable = true;
|
||||||
|
|
||||||
|
|||||||
@@ -29,6 +29,7 @@
|
|||||||
../../home-manager/zsh
|
../../home-manager/zsh
|
||||||
../../home-manager/i3.nix
|
../../home-manager/i3.nix
|
||||||
../../home-manager/stylix.nix
|
../../home-manager/stylix.nix
|
||||||
|
../../home-manager/mpv.nix
|
||||||
inputs.nixvim.homeManagerModules.nixvim
|
inputs.nixvim.homeManagerModules.nixvim
|
||||||
inputs.nix-colors.homeManagerModule
|
inputs.nix-colors.homeManagerModule
|
||||||
];
|
];
|
||||||
|
|||||||
Reference in New Issue
Block a user