formatting, big time
This commit is contained in:
parent
38d96c9f52
commit
509320c115
64 changed files with 1293 additions and 990 deletions
|
@ -4,18 +4,22 @@
|
|||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
cfg = config.jade.desktop.media;
|
||||
in
|
||||
with lib; {
|
||||
imports = [
|
||||
./obs.nix
|
||||
./fonts.nix
|
||||
];
|
||||
options.jade.desktop.media.videoEditing = mkEnableOption "Enable Video editing software";
|
||||
config = {
|
||||
home-manager.users.jade = {pkgs, ...}: {
|
||||
imports = [./typst.nix];
|
||||
with lib;
|
||||
{
|
||||
imports = [
|
||||
./obs.nix
|
||||
./fonts.nix
|
||||
];
|
||||
options.jade.desktop.media.videoEditing = mkEnableOption "Enable Video editing software";
|
||||
config = {
|
||||
home-manager.users.jade =
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
imports = [ ./typst.nix ];
|
||||
home.packages = with pkgs; [
|
||||
# creative software basics
|
||||
pastel
|
||||
|
@ -52,5 +56,5 @@ in
|
|||
(mkIf cfg.videoEditing glaxnimate)
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
{pkgs, ...}: {
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
nixpkgs.config.packageOverrides = pkgs: {
|
||||
google-fonts = pkgs.google-fonts.overrideAttrs (oldAttrs: {
|
||||
src = pkgs.fetchFromGitHub {
|
||||
|
@ -34,15 +35,17 @@
|
|||
fontDir.enable = true;
|
||||
};
|
||||
|
||||
home-manager.users.jade = {...}: {
|
||||
fonts.fontconfig = {
|
||||
enable = true;
|
||||
defaultFonts = {
|
||||
emoji = [];
|
||||
monospace = [];
|
||||
sansSerif = ["Atkinson Hyperlegible"];
|
||||
serif = [];
|
||||
home-manager.users.jade =
|
||||
{ ... }:
|
||||
{
|
||||
fonts.fontconfig = {
|
||||
enable = true;
|
||||
defaultFonts = {
|
||||
emoji = [ ];
|
||||
monospace = [ ];
|
||||
sansSerif = [ "Atkinson Hyperlegible" ];
|
||||
serif = [ ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
@ -3,34 +3,36 @@
|
|||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
cfg = config.jade.desktop.media.obs;
|
||||
in
|
||||
with lib; {
|
||||
options.jade.desktop.media.obs = mkEnableOption "Enable OBS";
|
||||
with lib;
|
||||
{
|
||||
options.jade.desktop.media.obs = mkEnableOption "Enable OBS";
|
||||
|
||||
config = mkIf cfg {
|
||||
programs.obs-studio.enableVirtualCamera = true;
|
||||
# OBS stuffs
|
||||
environment.systemPackages = [
|
||||
(pkgs.wrapOBS {
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
wlrobs
|
||||
obs-backgroundremoval
|
||||
obs-pipewire-audio-capture
|
||||
waveform
|
||||
obs-3d-effect
|
||||
];
|
||||
})
|
||||
];
|
||||
|
||||
boot = {
|
||||
extraModulePackages = with config.boot.kernelPackages; [
|
||||
v4l2loopback
|
||||
config = mkIf cfg {
|
||||
programs.obs-studio.enableVirtualCamera = true;
|
||||
# OBS stuffs
|
||||
environment.systemPackages = [
|
||||
(pkgs.wrapOBS {
|
||||
plugins = with pkgs.obs-studio-plugins; [
|
||||
wlrobs
|
||||
obs-backgroundremoval
|
||||
obs-pipewire-audio-capture
|
||||
waveform
|
||||
obs-3d-effect
|
||||
];
|
||||
extraModprobeConfig = ''
|
||||
options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
|
||||
'';
|
||||
};
|
||||
})
|
||||
];
|
||||
|
||||
boot = {
|
||||
extraModulePackages = with config.boot.kernelPackages; [
|
||||
v4l2loopback
|
||||
];
|
||||
extraModprobeConfig = ''
|
||||
options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
|
||||
'';
|
||||
};
|
||||
}
|
||||
};
|
||||
}
|
||||
|
|
|
@ -2,14 +2,15 @@
|
|||
pkgs,
|
||||
typst-within,
|
||||
...
|
||||
}: let
|
||||
}:
|
||||
let
|
||||
packages = {
|
||||
typst-configs = pkgs.fetchFromGitea {
|
||||
domain = "forge.katzen.cafe";
|
||||
owner = "schrottkatze";
|
||||
repo = "typst-configs";
|
||||
rev = "9a5bd5256ace2a56de51b89793f191b4eecce1dc"; #:REV:- rev = "%REV%";-:#
|
||||
sha256 = "sha256-E+5fJULNxM0XcbimuENqIJC24ZwPRMSHnG97ncBtEGw="; #:SHA:- sha256 = "%SHA%";-:#
|
||||
rev = "9a5bd5256ace2a56de51b89793f191b4eecce1dc"; # :REV:- rev = "%REV%";-:#
|
||||
sha256 = "sha256-E+5fJULNxM0XcbimuENqIJC24ZwPRMSHnG97ncBtEGw="; # :SHA:- sha256 = "%SHA%";-:#
|
||||
};
|
||||
flow = pkgs.fetchFromGitHub {
|
||||
owner = "MultisampledNight";
|
||||
|
@ -19,7 +20,8 @@
|
|||
};
|
||||
};
|
||||
mkTypstPath = name: ".local/share/typst/packages/local/${name}/0.1.0";
|
||||
in {
|
||||
in
|
||||
{
|
||||
home.file = {
|
||||
typst-configs = {
|
||||
target = mkTypstPath "typst-configs";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue