65 lines
1.5 KiB
Nix
65 lines
1.5 KiB
Nix
# SPDX-FileCopyrightText: 2025 Ethan Reece <contact@ethanreece.com>
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
|
|
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
...
|
|
}:
|
|
let
|
|
wrapPkg = pkg: if config.targets.genericLinux.enable then (config.lib.nixGL.wrap pkg) else pkg;
|
|
in
|
|
lib.mkIf config.flakeSettings.graphical {
|
|
programs = {
|
|
freetube = {
|
|
enable = true;
|
|
package = wrapPkg pkgs.freetube;
|
|
settings = {
|
|
rememberHistory = false;
|
|
rememberSearchHistory = false;
|
|
saveWatchedProgress = false;
|
|
checkForUpdates = false;
|
|
autoplayVideos = false;
|
|
useSponsorBlock = true;
|
|
useDeArrowTitles = true;
|
|
useDeArrowThumbnails = true;
|
|
};
|
|
};
|
|
mpv = {
|
|
enable = true;
|
|
package = wrapPkg (
|
|
pkgs.mpv.override {
|
|
# extraUmpvWrapperArgs = [
|
|
# "--add-flags"
|
|
# "--gpu-api=opengl"
|
|
# ];
|
|
scripts = [
|
|
pkgs.mpvScripts.mpv-cheatsheet
|
|
pkgs.mpvScripts.mpv-discord
|
|
pkgs.mpvScripts.quality-menu
|
|
pkgs.mpvScripts.sponsorblock
|
|
pkgs.mpvScripts.visualizer
|
|
pkgs.mpvScripts.webtorrent-mpv-hook
|
|
];
|
|
}
|
|
);
|
|
config = {
|
|
gpu-api = "opengl";
|
|
};
|
|
};
|
|
feh = {
|
|
enable = true;
|
|
package = wrapPkg pkgs.feh;
|
|
};
|
|
zathura = {
|
|
enable = true;
|
|
package = wrapPkg pkgs.zathura;
|
|
options = {
|
|
selection-clipboard = "clipboard";
|
|
clipboard-common = "${pkgs.wl-clipboard-rs}/bin/wl-copy";
|
|
};
|
|
};
|
|
};
|
|
}
|