2025-02-09 00:17:00 -03:00
|
|
|
{
|
|
|
|
|
pkgs,
|
|
|
|
|
self,
|
|
|
|
|
...
|
|
|
|
|
}: {
|
2025-02-06 13:49:03 -03:00
|
|
|
# Freetube (YouTube client)
|
|
|
|
|
programs.freetube.enable = true;
|
|
|
|
|
programs.freetube.settings = {
|
|
|
|
|
# General
|
|
|
|
|
|
|
|
|
|
## Check for Updates
|
|
|
|
|
checkForUpdates = false;
|
|
|
|
|
|
|
|
|
|
## Fallback to Non-Preferred Backend on Failure
|
|
|
|
|
backendFallback = true;
|
|
|
|
|
backendPreference = "invidious";
|
|
|
|
|
|
|
|
|
|
## Load comments and additional pages
|
|
|
|
|
generalAutoLoadMorePaginatedItemsEnabled = true;
|
|
|
|
|
|
|
|
|
|
## Default Landing Page
|
|
|
|
|
landingPage = "subscriptions";
|
|
|
|
|
|
|
|
|
|
# Theme
|
|
|
|
|
baseTheme = "black";
|
|
|
|
|
mainColor = "CatppuccinFrappeRed";
|
|
|
|
|
secColor = "CatppuccinFrappeBlue";
|
|
|
|
|
|
|
|
|
|
hideHeaderLogo = true;
|
|
|
|
|
hideLabelsSideBar = true;
|
|
|
|
|
|
|
|
|
|
# Player
|
|
|
|
|
proxyVideos = true;
|
|
|
|
|
playNextVide = false;
|
|
|
|
|
autoplayPlaylists = true;
|
|
|
|
|
autoplayVideos = true;
|
|
|
|
|
|
|
|
|
|
defaultViewingMode = "theatre";
|
|
|
|
|
defaultQuality = 1080;
|
|
|
|
|
|
|
|
|
|
# Subscription
|
|
|
|
|
fetchSubscriptionsAutomatically = true;
|
|
|
|
|
useRssFeeds = true;
|
|
|
|
|
|
|
|
|
|
# Distraction Free
|
|
|
|
|
hideTrendingVideos = true;
|
|
|
|
|
hidePopularVideos = true;
|
|
|
|
|
|
|
|
|
|
# Privacy
|
|
|
|
|
rememberHistory = true;
|
|
|
|
|
rememberSearchHistory = true;
|
|
|
|
|
saveWatchedProgress = true;
|
|
|
|
|
saveVideoHistoryWithLastViewedPlayliist = true;
|
|
|
|
|
|
|
|
|
|
# Sponsor block
|
|
|
|
|
useSponsorBlock = true;
|
|
|
|
|
sponsorBlockFiller = {
|
|
|
|
|
color = "CatppuccinFrappeMauve";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockInteraction = {
|
|
|
|
|
color = "CatppuccinFrappePink";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockIntro = {
|
|
|
|
|
color = "CatppuccinFrappeSky";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockMusicOffTopic = {
|
|
|
|
|
color = "CatppuccinFrappePeache";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockOutro = {
|
|
|
|
|
color = "CatppuccinFrappeBlue";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockRecap = {
|
|
|
|
|
color = "CatppuccinFrappeLavender";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockSelfPromo = {
|
|
|
|
|
color = "CatppuccinFrappeYellow";
|
|
|
|
|
skip = "showInSeekBar";
|
|
|
|
|
};
|
|
|
|
|
sponsorBlockSponsor = {
|
|
|
|
|
color = "CatppuccinFrappeGreen";
|
|
|
|
|
skip = "autoSkip";
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
useDeArrowTitles = true;
|
|
|
|
|
useDeArrowThumbnails = true;
|
|
|
|
|
};
|
2025-02-06 13:49:15 -03:00
|
|
|
|
2025-02-09 00:17:00 -03:00
|
|
|
home.packages =
|
|
|
|
|
(with pkgs; [
|
|
|
|
|
# Vesktop/Vencord (Discord client)
|
|
|
|
|
vesktop
|
|
|
|
|
])
|
|
|
|
|
++ (with self.packages.${pkgs.system}.nixpak; [
|
|
|
|
|
bitwarden-desktop
|
|
|
|
|
]);
|
2025-02-06 10:21:50 -03:00
|
|
|
}
|