Files
nixos/modules/apps/default.nix
2026-10-03 12:31:57 +02:00

119 lines
1.9 KiB
Nix

{ pkgs, ... }:
{
imports = [
./feh.nix
./freetube.nix
./mpv.nix
./starship.nix
./tealdeer.nix
];
services.flatpak = {
enable = true;
update.onActivation = false;
update.auto = {
enable = true;
onCalendar = "weekly";
};
packages = [
];
};
# TODO: switch to home manager
home-manager.users.djai.home.packages = with pkgs; [
# chat
signal-desktop
# productivity
libreoffice
zathura
# media
feishin
yt-dlp
streamlink
# terminal
btop
bat
fastfetch
fzf
starship
];
home-manager.users.djai.xdg.desktopEntries = {
feishin = {
name = "Feishin";
exec = "env XDG_CURRENT_DESKTOP=GNOME feishin";
icon = "feishin";
categories = [ "Audio" "Music" ];
terminal = false;
};
signal = {
name = "Signal";
icon = "signal-desktop";
exec = "signal-desktop --disable-features=AudioServiceOutOfProcess -- %u";
terminal = false;
categories = [ "InstantMessaging" ];
settings = { StartupWMClass = "signal";};
mimeType = [
"x-scheme-handler/sgnl"
"x-scheme-handler/signalcaptcha"
];
};
vesktop = {
name = "Webcord";
exec = "vesktop --disable-features=AudioServiceOutOfProcess %U";
terminal = false;
icon = "discord";
settings = { StartupWMClass = "vesktop";};
};
};
users.users.djai.packages = with pkgs; [
# chat
element-desktop
vesktop
easyeffects
# productivity
w3m
# media
exiftool
feh
ffmpeg
gimp
kdePackages.kdenlive
gifski
krita
puddletag
# tools
appimage-run
gparted
slop
slurp
ranger
yazi
killall
tealdeer
unrar
unzip
zip
fzf
yad
brightnessctl
grim
file
tree
];
programs.appimage = {
enable = true;
binfmt = true;
};
}