add yt-dlp.nix
This commit is contained in:
parent
787584f141
commit
ebe0bb1d71
5 changed files with 46 additions and 23 deletions
|
|
@ -60,17 +60,6 @@ in {
|
||||||
source = {
|
source = {
|
||||||
".config/qt5ct/colors/Catppuccin-Mocha.conf" = "${pkgs.catppuccin-qt5ct}/share/qt5ct/colors/catppuccin-mocha-sapphire.conf";
|
".config/qt5ct/colors/Catppuccin-Mocha.conf" = "${pkgs.catppuccin-qt5ct}/share/qt5ct/colors/catppuccin-mocha-sapphire.conf";
|
||||||
".config/qt6ct/colors/Catppuccin-Mocha.conf" = "${pkgs.catppuccin-qt5ct}/share/qt6ct/colors/catppuccin-mocha-sapphire.conf";
|
".config/qt6ct/colors/Catppuccin-Mocha.conf" = "${pkgs.catppuccin-qt5ct}/share/qt6ct/colors/catppuccin-mocha-sapphire.conf";
|
||||||
|
|
||||||
".local/share/kio/servicemenus/copy-server-public-url.desktop" =
|
|
||||||
libs.root "/configs/services-menu/copy-server-public-url.desktop";
|
|
||||||
".local/share/kio/servicemenus/open-with-code.desktop" =
|
|
||||||
libs.root "/configs/services-menu/open-with-code.desktop";
|
|
||||||
".local/share/kio/servicemenus/open-with-nvim.desktop" =
|
|
||||||
libs.root "/configs/services-menu/open-with-nvim.desktop";
|
|
||||||
".local/share/kio/servicemenus/open-with-antigravity.desktop" =
|
|
||||||
libs.root "/configs/services-menu/open-with-antigravity.desktop";
|
|
||||||
".local/share/kio/servicemenus/open-ghostty-here.desktop" =
|
|
||||||
libs.root "/configs/services-menu/open-ghostty-here.desktop";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
symlink = {
|
symlink = {
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,21 @@
|
||||||
{...}: {
|
{libs, ...}: {
|
||||||
programs.dolphin.configs = {
|
programs.dolphin = {
|
||||||
|
services-menu = {
|
||||||
|
copy-server-public-url = {
|
||||||
|
"Desktop Entry" = {
|
||||||
|
Type = "Service";
|
||||||
|
ServiceTypes = "KonqPopupMenu/Plugin";
|
||||||
|
MimeType = "all/allfiles";
|
||||||
|
Actions = "CopyPublicURL";
|
||||||
|
};
|
||||||
|
"Desktop Action CopyPublicURL" = {
|
||||||
|
Name = "Copy location as URL";
|
||||||
|
Icon = "org.kde.plasma.clipboard";
|
||||||
|
Exec = "${libs.root "/scripts/copy-public-url.sh"} \"%F\"";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
configs = {
|
||||||
General = {
|
General = {
|
||||||
RememberOpenedTabs = false;
|
RememberOpenedTabs = false;
|
||||||
ModifiedStartupSettings = true;
|
ModifiedStartupSettings = true;
|
||||||
|
|
@ -9,4 +25,5 @@
|
||||||
ShowOpenTerminal = false;
|
ShowOpenTerminal = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
6
modules/features/home/yt-dlp.nix
Normal file
6
modules/features/home/yt-dlp.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
{...}: {
|
||||||
|
programs.yt-dlp = {
|
||||||
|
enable = true;
|
||||||
|
settings = {};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -16,10 +16,15 @@ in {
|
||||||
config.programs.dolphin.package
|
config.programs.dolphin.package
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file.".config/dolphinrc" = {
|
home.file = lib.mergeAttrsList [
|
||||||
|
{
|
||||||
|
".config/dolphinrc" = {
|
||||||
text = lib.generators.toINI {} (sanitize config.programs.dolphin.configs);
|
text = lib.generators.toINI {} (sanitize config.programs.dolphin.configs);
|
||||||
force = true;
|
force = true;
|
||||||
};
|
};
|
||||||
|
}
|
||||||
|
# (lib.attrsToList config.programs.dolphin.services-menu)z
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
options.programs.dolphin = {
|
options.programs.dolphin = {
|
||||||
|
|
@ -408,5 +413,10 @@ in {
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
services-menu = lib.mkOption {
|
||||||
|
type = lib.types.attrsOf (lib.types.attrsOf lib.types.str);
|
||||||
|
default = {};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
../../modules/features/home/xdg.nix
|
../../modules/features/home/xdg.nix
|
||||||
../../modules/features/home/packages.nix
|
../../modules/features/home/packages.nix
|
||||||
../../modules/features/home/git.nix
|
../../modules/features/home/git.nix
|
||||||
|
../../modules/features/home/yt-dlp.nix
|
||||||
../../modules/features/home/dolphin.nix
|
../../modules/features/home/dolphin.nix
|
||||||
|
|
||||||
../../modules/programs/nixvim/_nixvim.nix
|
../../modules/programs/nixvim/_nixvim.nix
|
||||||
|
|
|
||||||
Reference in a new issue