nix #11
12
hm/extra.nix
12
hm/extra.nix
|
@ -3,13 +3,23 @@
|
|||
config = lib.mkIf config.frogeye.extra {
|
||||
programs = {
|
||||
pandoc.enable = true;
|
||||
yt-dlp = {
|
||||
enable = true;
|
||||
settings = {
|
||||
format = "bestvideo[height<=${builtins.toString config.frogeye.desktop.maxVideoHeight}]+bestaudio/best";
|
||||
sponsorblock-mark = "all";
|
||||
sponsorblock-remove = "intro,outro,sponsor,selfpromo,preview,interaction,music_offtopic";
|
||||
sub-langs = "en,fr";
|
||||
write-auto-subs = true;
|
||||
write-subs = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
home.packages = with pkgs; ([
|
||||
# android tools
|
||||
android-tools
|
||||
|
||||
# downloading
|
||||
yt-dlp
|
||||
megatools
|
||||
# transmission TODO Collision if both transmissions are active?
|
||||
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
desktop = {
|
||||
xorg = lib.mkEnableOption "Enable X11 support";
|
||||
nixGLIntel = lib.mkEnableOption "Enable nixGLIntel/nixVulkanIntel for windows manager";
|
||||
maxVideoHeight = lib.mkOption {
|
||||
type = lib.types.int;
|
||||
description = "Maximum video height in pixel the machine can reasonably watch";
|
||||
default = 1080;
|
||||
};
|
||||
};
|
||||
dev = {
|
||||
ansible = lib.mkEnableOption "Ansible dev stuff";
|
||||
|
@ -16,6 +21,7 @@
|
|||
dotfiles = {
|
||||
path = lib.mkOption {
|
||||
type = lib.types.str;
|
||||
description = "Absolute path to the present dotfiles directory";
|
||||
# default = "${config.home.homeDirectory}/.config/dotfiles";
|
||||
# FIXME Above doesn't work outside home-manager context
|
||||
default = "/home/geoffrey/.config/dotfiles";
|
||||
|
|
Loading…
Reference in a new issue