diff --git a/user/home.nix b/user/home.nix index a7b755c..4410926 100644 --- a/user/home.nix +++ b/user/home.nix @@ -13,7 +13,7 @@ buildInputs = [pkgs.makeWrapper]; postBuild = '' wrapProgram $out/bin/firefox \ - --set HOME "${config.home.homeDirectory}/.local/share" + --set HOME "${config.home.homeDirectory}/.local/home" ''; }) alacritty diff --git a/user/xdg.nix b/user/xdg.nix index fe25da1..92dafcc 100644 --- a/user/xdg.nix +++ b/user/xdg.nix @@ -1,4 +1,8 @@ -{pkgs, ...}: { +{ + config, + pkgs, + ... +}: { xdg.mimeApps.enable = true; xdg.mimeApps.defaultApplications = let image = "nsxiv-rifle.desktop"; @@ -29,4 +33,13 @@ extraPortals = [pkgs.libsForQt5.xdg-desktop-portal-kde]; config.common.default = "kde"; }; + home.file = let + mkln = x: config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/${x}"; + in { + ".local/home/.cache".source = mkln ".cache"; + ".local/home/.config".source = mkln ".config"; + ".local/home/.local".source = mkln ".local"; + ".local/home/Desktop".source = mkln "Desktop"; + ".local/home/Downloads".source = mkln "Downloads"; + }; }