Compare commits

...

2 Commits

6 changed files with 127 additions and 1 deletions

View File

@ -62,4 +62,18 @@
}; };
}; };
virtualHosts."archive.lauterer.it" = {
forceSSL = true;
useACMEHost = config.networking.domain;
locations."/" = {
proxyWebsockets = true;
proxyPass = "http://100.84.215.84:8082";
};
basicAuthFile = config.sops.secrets."nginx/defaultpass".path;
};
} }

View File

@ -23,6 +23,7 @@
../../services/mc.nix ../../services/mc.nix
#../../services/stableDiffusion.nix #../../services/stableDiffusion.nix
../../services/rss.nix ../../services/rss.nix
../../services/shiori.nix
]; ];
# Bootloader. # Bootloader.

View File

@ -4,6 +4,8 @@ imports =
[ [
./base.nix ./base.nix
./sound.nix #all i would ever need in sound. ./sound.nix #all i would ever need in sound.
./video.nix #all i would ever need in sound.
./office.nix #all i would ever need in sound.
../packages/vim.nix ../packages/vim.nix
#../home/home-full.nix #../home/home-full.nix

52
profiles/office.nix Normal file
View File

@ -0,0 +1,52 @@
{ config, pkgs, lib, ... }:
{
imports =
[
./base.nix
];
environment.systemPackages = with pkgs; [
libreoffice-fresh
onlyoffice-bin
hunspellDicts.nb_NO
hunspellDicts.nn_NO
hunspellDicts.de_DE
hunspellDicts.de_AT
hunspellDicts.en_US-large
hunspellDicts.en_GB-large
unoconv
csv2odf
hunspell
texliveFull
pandoc
pandoc-plantuml-filter
plantuml
haskellPackages.pandoc-plot
pandoc-imagine
pandoc-katex
haskellPackages.pandoc-cli
pandoc-include
reveal-md
markdownlint-cli
markdown-anki-decks
pro-office-calculator
gnucash
wcalc
libsForQt5.kcalc
libsForQt5.kate
];
}

50
profiles/video.nix Normal file
View File

@ -0,0 +1,50 @@
{ config, pkgs, lib, ... }:
{
imports =
[
./base.nix
];
services.pipewire = {
enable = true;
};
environment.systemPackages = with pkgs; [
obs-studio
obs-cli
obs-studio-plugins.obs-3d-effect
obs-studio-plugins.wlrobs
#obs-studio-plugins.obs-ndi
obs-studio-plugins.waveform
obs-studio-plugins.obs-vaapi
obs-studio-plugins.obs-teleport
#obs-studio-plugins.obs-hyperion
obs-studio-plugins.droidcam-obs
obs-studio-plugins.input-overlay
obs-studio-plugins.obs-mute-filter
obs-studio-plugins.obs-source-clone
obs-studio-plugins.obs-source-record
obs-studio-plugins.obs-replay-source
obs-studio-plugins.obs-source-switcher
obs-studio-plugins.obs-backgroundremoval
obs-studio-plugins.obs-pipewire-audio-capture
shotcut
libsForQt5.kdenlive
olive-editor
subtitleedit
vlc
mpv
];
programs.dconf.enable = true; #needed for easyeffects for some reason
}

7
services/shiori.nix Normal file
View File

@ -0,0 +1,7 @@
{ config, pkgs, lib, ... }:
{
services.shiori.enable = true;
services.shiori.port = 8082;
}