adds udiskie and mpv config

This commit is contained in:
Dennis Schoepf 2025-11-26 18:39:58 +01:00
parent d86a2dc226
commit 65df2a7c26
3 changed files with 39 additions and 1 deletions

View file

@ -46,6 +46,7 @@
../modules/nvim ../modules/nvim
../modules/ghostty ../modules/ghostty
../modules/fish ../modules/fish
../modules/mpv
../modules/firefox ../modules/firefox
../modules/wm/swaync ../modules/wm/swaync
../modules/wm/cliphist ../modules/wm/cliphist
@ -56,7 +57,6 @@
]; ];
programs.home-manager.enable = true; programs.home-manager.enable = true;
programs.wezterm.enable = true;
# Appearance # Appearance
fonts.fontconfig = { fonts.fontconfig = {
@ -89,5 +89,16 @@
}; };
# Services # Services
# Mpris (Media Player)
services.mpris-proxy.enable = true; services.mpris-proxy.enable = true;
# Udiskie (Mass Storage Devices)
services.udiskie = {
enable = true;
settings = {
program_options = {
file_manager = "${pkgs.nautilus}/bin/nautilus";
};
};
};
} }

View file

@ -214,6 +214,8 @@
openFirewall = true; openFirewall = true;
}; };
# External Storage Devices
services.udisks2.enable = true;
# Environment & session variables # Environment & session variables
environment.variables = { environment.variables = {

25
modules/mpv/default.nix Normal file
View file

@ -0,0 +1,25 @@
{
programs.mpv = {
enable = true;
package = (
pkgs.mpv-unwrapped.wrapper {
scripts = with pkgs.mpvScripts; [
uosc
sponsorblock
mpris
mpv-notify-send
];
mpv = pkgs.mpv-unwrapped.override {
waylandSupport = true;
};
}
);
config = {
profile = "high-quality";
ytdl-format = "bestvideo+bestaudio";
cache-default = 4000000;
};
};
}