From a605c9253fb0ee1dc03f852b26015e3334515e8c Mon Sep 17 00:00:00 2001 From: Adrian Gunnar Lauterer Date: Thu, 23 May 2024 14:51:32 +0200 Subject: [PATCH] office and video stuff for desktop --- profiles/desktop.nix | 2 ++ profiles/office.nix | 50 ++++++++++++++++++++++++++++++++++++++++++++ profiles/video.nix | 50 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 102 insertions(+) create mode 100644 profiles/office.nix create mode 100644 profiles/video.nix diff --git a/profiles/desktop.nix b/profiles/desktop.nix index 11a9ce3..e3d16ae 100644 --- a/profiles/desktop.nix +++ b/profiles/desktop.nix @@ -4,6 +4,8 @@ imports = [ ./base.nix ./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 #../home/home-full.nix diff --git a/profiles/office.nix b/profiles/office.nix new file mode 100644 index 0000000..fd84d8d --- /dev/null +++ b/profiles/office.nix @@ -0,0 +1,50 @@ +{ 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 + + + + markdownlint-cli + markdown-anki-decks + + + pro-office-calculator + gnucash + wcalc + libsForQt5.kcalc + libsForQt5.kate + + + + + ]; + +} diff --git a/profiles/video.nix b/profiles/video.nix new file mode 100644 index 0000000..bdbfd73 --- /dev/null +++ b/profiles/video.nix @@ -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 + + +}