{ config, lib, pkgs, ... }: { home.packages = [ pkgs.xdg-user-dirs ]; xdg = { enable = true; mimeApps = { enable = true; defaultApplications = let defaultBrowser = "firefox.desktop"; in { "x-scheme-handler/http" = [ defaultBrowser ]; "x-scheme-handler/https" = [ defaultBrowser ]; "x-scheme-handler/chrome" = [ defaultBrowser ]; "application/x-extension-htm" = [ defaultBrowser ]; "application/x-extension-html" = [ defaultBrowser ]; "application/x-extension-shtml" = [ defaultBrowser ]; "application/xhtml+xml" = [ defaultBrowser ]; "application/x-extension-xhtml" = [ defaultBrowser ]; "application/x-extension-xht" = [ defaultBrowser ]; }; }; userDirs = { enable = true; createDirectories = true; desktop = "${config.home.homeDirectory}/documents"; documents = "${config.home.homeDirectory}/documents"; download = "${config.home.homeDirectory}/downloads"; music = "${config.home.homeDirectory}/media/music"; pictures = "${config.home.homeDirectory}/media/pictures"; publicShare = "${config.home.homeDirectory}/documents/public"; templates = "${config.home.homeDirectory}/documents/templates"; videos = "${config.home.homeDirectory}/media/videos"; }; }; }