nix-flake/modules/home/core/apps.nix
2026-06-23 20:18:31 +07:00

52 lines
1.2 KiB
Nix

{ pkgs, ... }: {
nixpkgs.config.allowUnfree = true;
xdg = {
autostart.enable = true;
mimeApps = {
enable = true;
defaultApplications = {
"text/plain" = "nvim.desktop";
"text/html" = "brave-browser.desktop";
"application/pdf" = "brave-browser.desktop";
"x-scheme-handler/http" = "brave-browser.desktop";
"x-scheme-handler/https" = "brave-browser.desktop";
"x-terminal-emulator" = "kitty.desktop";
"inode/directory" = "pcmanfm-qt.desktop";
"audio/mpeg" = "vlc.desktop";
"audio/mp3" = "vlc.desktop";
"audio/wav" = "vlc.desktop";
"audio/flac" = "vlc.desktop";
"video/mp4" = "vlc.desktop";
"video/x-matroska" = "vlc.desktop";
"video/webm" = "vlc.desktop";
"video/x-msvideo" = "vlc.desktop";
};
};
};
home.packages = with pkgs; [
zed-editor
opencode
slack
discord
protonmail-desktop
vlc
brave
flameshot
libreoffice
appimage-run
virt-manager
remmina
moonlight-qt
gpu-screen-recorder
gpu-screen-recorder-gtk
(prismlauncher.override {
jdks = with javaPackages.compiler.temurin-bin; [ jre-21 jdk-25 ];
})
];
}