{ config, pkgs, ... }: { home.packages = with pkgs; [ # --- Infos système / divers --- hyfetch # hyfetch fastfetch # fastfetch btop # btop pkg-config # --- Bureautique --- libreoffice-fresh # libreoffice-fresh zotero # zotero (AUR) pandoc # pandoc-cli # --- Communication / mail --- thunderbird # thunderbird signal-desktop # signal-desktop mattermost-desktop # mattermost-desktop protonmail-bridge # protonmail-bridge (CLI/bridge) # --- Gestionnaire de mots de passe --- pass # pass # --- Multimédia (léger) --- gimp # gimp inkscape # inkscape mpv # mpv nomacs # nomacs (AUR) — visionneuse d'images légère imagemagick # imagemagick # --- Maths / sciences --- (octave.withPackages (ps: with ps; [ image # octave-image statistics # octave-statistics symbolic # octave-symbolic # dataframe # (octave-dataframe : indispo dans nixpkgs, à compiler via pkg si besoin) ])) gnuplot # gnuplot # --- Fichiers / bureau --- nautilus # nautilus (gestionnaire léger) nwg-look # nwg-look papirus-icon-theme # papirus-icon-theme brightnessctl # brightnessctl mako # mako (notifications légères, remplace noctalia) cliphist # cliphist grim slurp # captures (grimblast côté script si besoin) mullvad-vpn # GUI Mullvad (le service est côté système) ]; programs.gpg.enable = true; services.gpg-agent = { enable = true; pinentry.package = pkgs.pinentry-curses; }; services.protonmail-bridge.enable = true; }