mime: extract declaration from implementation

Maybe this should be made into a separate package later.
This commit is contained in:
Leonardo Eugênio 2023-10-26 22:03:27 -03:00
parent 884d02f003
commit 58b3150d3a
4 changed files with 116 additions and 75 deletions

View file

@ -19,6 +19,7 @@
./pipewire.nix
./rtp-sink.nix
./mimeapps.nix
./desktop-entries.nix
./chat.nix
./email.nix
./syncthing.nix
@ -153,6 +154,21 @@
indicator = true;
};
xdg.defaultApplications = {
enable = true;
text-editor = lib.mkDefault "kak.desktop";
image-viewer = lib.mkDefault "pqiv.desktop";
video-player = lib.mkDefault "mpv.desktop";
web-browser = lib.mkDefault ({
firefox = lib.mkDefault "firefox.desktop";
qutebrowser = lib.mkDefault "org.qutebrowser.qutebrowser.desktop";
}.${pkgs.uservars.browser});
document-viewer = lib.mkDefault "org.pwmt.zathura.desktop";
file-manager = lib.mkDefault "thunar.desktop";
email-client = lib.mkDefault "thunderbird.desktop";
torrent-client = lib.mkDefault "torrent.desktop";
};
wayland.windowManager.sway.extraConfig = lib.optionalString (osConfig.networking.hostName or "" == "monolith") ''
exec steam
exec obs --startreplaybuffer