properly configure portal

This commit is contained in:
Zoty 2026-07-06 18:23:42 -03:00
parent c371aeb483
commit 4c5e35118f
Signed by: Zoty
SSH key fingerprint: SHA256:WsGEGivgl37t3Mth6uugXMOgMCTR7QolIepNbC+j/tA
5 changed files with 90 additions and 34 deletions

View file

@ -7,6 +7,7 @@
kdePackages.kio-fuse
kdePackages.kio-extras
kdePackages.ark
kdePackages.gwenview
kdePackages.ffmpegthumbs
kdePackages.kded
kdePackages.systemsettings

View file

@ -5,12 +5,63 @@ let
in {
home.packages = with pkgs; [
firefox
google-chrome
kitty
claude-code
mpv
obsidian
pavucontrol
];
xdg.mimeApps = {
enable = true;
defaultApplications = {
"text/html" = "firefox.desktop";
"application/xhtml+xml" = "firefox.desktop";
"x-scheme-handler/http" = "firefox.desktop";
"x-scheme-handler/https" = "firefox.desktop";
"x-scheme-handler/about" = "firefox.desktop";
"x-scheme-handler/unknown" = "firefox.desktop";
"x-scheme-handler/ftp" = "firefox.desktop";
"application/pdf" = "firefox.desktop";
"inode/directory" = "org.kde.dolphin.desktop";
"application/zip" = "org.kde.ark.desktop";
"application/x-7z-compressed" = "org.kde.ark.desktop";
"application/vnd.rar" = "org.kde.ark.desktop";
"application/x-rar-compressed" = "org.kde.ark.desktop";
"application/x-tar" = "org.kde.ark.desktop";
"application/x-compressed-tar" = "org.kde.ark.desktop";
"application/gzip" = "org.kde.ark.desktop";
"application/x-bzip2" = "org.kde.ark.desktop";
"application/x-xz" = "org.kde.ark.desktop";
"application/zstd" = "org.kde.ark.desktop";
"image/png" = "org.kde.gwenview.desktop";
"image/jpeg" = "org.kde.gwenview.desktop";
"image/gif" = "org.kde.gwenview.desktop";
"image/webp" = "org.kde.gwenview.desktop";
"image/bmp" = "org.kde.gwenview.desktop";
"image/tiff" = "org.kde.gwenview.desktop";
"image/avif" = "org.kde.gwenview.desktop";
"image/svg+xml" = "org.kde.gwenview.desktop";
"video/mp4" = "mpv.desktop";
"video/x-matroska" = "mpv.desktop";
"video/webm" = "mpv.desktop";
"video/quicktime" = "mpv.desktop";
"video/x-msvideo" = "mpv.desktop";
"video/mpeg" = "mpv.desktop";
"audio/mpeg" = "mpv.desktop";
"audio/flac" = "mpv.desktop";
"audio/x-wav" = "mpv.desktop";
"audio/ogg" = "mpv.desktop";
"audio/mp4" = "mpv.desktop";
};
};
# Symlinks in ~/.jdks/ - path scanned by IntelliJ on Linux by default
# After rebuild: File > Project Structure > SDKs > Detect SDKs
home.file = {

View file

@ -126,6 +126,7 @@ in {
prefer-no-csd
spawn-at-startup "kded6"
spawn-at-startup "quickshell"
spawn-at-startup "bash" "-c" "$HOME/.local/bin/awww-init"