init
This commit is contained in:
65
home/mime-apps.nix
Normal file
65
home/mime-apps.nix
Normal file
@@ -0,0 +1,65 @@
|
||||
{ ... }: {
|
||||
xdg.mimeApps = {
|
||||
enable = true;
|
||||
defaultApplications = {
|
||||
# --- Text ---
|
||||
"text/plain" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"text/markdown" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"text/rust" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"application/json" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"application/x-yaml" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"application/x-docbook+xml" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"application/x-zerosize" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"text/x-cmake" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"text/x-objcsrc" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
"text/x-typst" = [ "Helix.desktop" "org.kde.kwrite.desktop" ];
|
||||
|
||||
# --- Audio ---
|
||||
"audio/mpeg" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/x-wav" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/x-vorbis+ogg" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/flac" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/mp4" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/aac" = [ "org.kde.elisa.desktop" ];
|
||||
"audio/ogg" = [ "org.kde.elisa.desktop" ];
|
||||
|
||||
# --- Video ---
|
||||
"video/mp4" = [ "org.kde.haruna.desktop" ];
|
||||
"video/x-matroska" = [ "org.kde.haruna.desktop" ];
|
||||
"video/webm" = [ "org.kde.haruna.desktop" ];
|
||||
"video/quicktime" = [ "org.kde.haruna.desktop" ];
|
||||
"video/x-msvideo" = [ "org.kde.haruna.desktop" ];
|
||||
"video/mpeg" = [ "org.kde.haruna.desktop" ];
|
||||
"video/x-flv" = [ "org.kde.haruna.desktop" ];
|
||||
"application/x-matroska" = [ "org.kde.haruna.desktop" ];
|
||||
|
||||
# --- Dokumente & Archive ---
|
||||
"application/pdf" = [ "org.pwmt.zathura.desktop" "org.kde.okular.desktop" ];
|
||||
"application/zip" = [ "org.kde.ark.desktop" ];
|
||||
"application/x-tar" = [ "org.kde.ark.desktop" ];
|
||||
"application/x-compressed-tar" = [ "org.kde.ark.desktop" ];
|
||||
"image/svg+xml" = [ "org.kde.gwenview.desktop" "org.inkscape.Inkscape.desktop" ];
|
||||
"image/png" = [ "org.kde.gwenview.desktop" ];
|
||||
"image/jpeg" = [ "org.kde.gwenview.desktop" ];
|
||||
|
||||
# --- Ordner ---
|
||||
"inode/directory" = [ "org.kde.dolphin.desktop" ];
|
||||
|
||||
# --- Mail & Kalender ---
|
||||
"x-scheme-handler/mailto" = [ "thunderbird.desktop" ];
|
||||
"message/rfc822" = [ "thunderbird.desktop" ];
|
||||
"text/calendar" = [ "thunderbird.desktop" ];
|
||||
"x-scheme-handler/webcal" = [ "thunderbird.desktop" ];
|
||||
"x-scheme-handler/webcals" = [ "thunderbird.desktop" ];
|
||||
"application/x-extension-ics" = [ "thunderbird.desktop" ];
|
||||
|
||||
# --- Messenger ---
|
||||
"x-scheme-handler/sgnl" = [ "signal.desktop" ];
|
||||
"x-scheme-handler/signalcaptcha" = [ "signal.desktop" ];
|
||||
|
||||
# --- Terminal ---
|
||||
"x-scheme-handler/terminal" = [ "Alacritty.desktop" ];
|
||||
"application/x-terminal-emulator" = [ "Alacritty.desktop" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user