diff --git a/devices/becky-dingleberry.nix b/home-manager/becky-dingleberry.nix similarity index 66% rename from devices/becky-dingleberry.nix rename to home-manager/becky-dingleberry.nix index 541716c..1ffbdcf 100644 --- a/devices/becky-dingleberry.nix +++ b/home-manager/becky-dingleberry.nix @@ -3,26 +3,54 @@ pkgs, ... }: +# TODO: Plasma does not see home manager installed packages let username = "becky"; homedir = "/home/${username}"; zshSourceDirs = [ - ../modules/zsh/dingleberry + ./zsh/dingleberry ]; in { - #targets.genericLinux.enable = true; + # Breaks SDDM + # targets.genericLinux.enable = true; # Enable XDG for non terminal apps # https://github.com/nix-community/home-manager/issues/1439 - #programs.bash.enable = true; - #xdg = { - # enable = true; - # mime = { - # enable = true; - # }; - #}; + programs.bash.enable = true; + + xdg = { + enable = true; + mime = { + enable = true; + }; + mimeApps = { + defaultApplications = { + "inode/directory"="org.kde.krusader.desktop"; + "model/3mf"="org.supermaker.superslicer.desktop"; + "x-scheme-handler/geo"="google-maps-geo-handler.desktop"; + "x-scheme-handler/http"="userapp-Firefox-5T0SK2.desktop"; + "x-scheme-handler/https"="userapp-Firefox-5T0SK2.desktop"; + "x-scheme-handler/mailto"="thunderbird.desktop"; + "x-scheme-handler/slack"="slack.desktop"; + "x-scheme-handler/tel"="org.kde.kdeconnect.handler.desktop"; + "x-scheme-handler/tg"="org.telegram.desktop._18faa92ddda377ceaa5a576303af9e59.desktop"; + "x-scheme-handler/chrome"="userapp-Firefox-5T0SK2.desktop"; + "text/html"="userapp-Firefox-5T0SK2.desktop"; + "application/x-extension-htm"="userapp-Firefox-5T0SK2.desktop"; + "application/x-extension-html"="userapp-Firefox-5T0SK2.desktop"; + "application/x-extension-shtml"="userapp-Firefox-5T0SK2.desktop"; + "application/xhtml+xml"="userapp-Firefox-5T0SK2.desktop"; + "application/x-extension-xhtml"="userapp-Firefox-5T0SK2.desktop"; + "application/x-extension-xht"="userapp-Firefox-5T0SK2.desktop"; + }; + enable = true; + }; + # portal = { + # enable = true; + # }; + }; nixGL.packages = pkgs.nixgl; nixGL.defaultWrapper = "nvidia"; @@ -82,6 +110,8 @@ in settings = { theme = "catppuccin-mocha"; font-size = 10; + window-width = 9999; + window-height = 9999; }; };