{ 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; }; }