Files
nixos/modules/apps/default.nix
djairoh d690d2b32c ft: keepassxc as secret-service
ft: keepassxc as secret-service

ft: keepassxc as secret-service
2026-10-09 14:48:29 +02:00

125 lines
2.3 KiB
Nix

{ pkgs, ... }:
{
# TODO: move into home-manager; edit all files to not use the home manager settings (its more modular)
imports = [
./feh.nix
./freetube.nix
./mpv.nix
./yazi.nix
./keepassxc.nix
./starship.nix
./tealdeer.nix
./vesktop.nix
./zathura.nix
];
services.flatpak = {
enable = true;
update.onActivation = false;
update.auto = {
enable = true;
onCalendar = "weekly";
};
packages = [
];
};
# i don't care to set specific settings for these programs.
home-manager.users.djai = {
programs = {
element-desktop.enable = true;
w3m.enable = true;
zathura.enable = true;
yt-dlp.enable = true;
};
services = {
flameshot.enable = true;
};
};
users.users.djai.packages = with pkgs; [
# chat
signal-desktop
# productivity
libreoffice
opencloud-desktop
# media
exiftool
feishin
ffmpeg
gifski
gimp
kdePackages.kdenlive
krita
puddletag
streamlink
# terminal
bat
brightnessctl
btop
fastfetch
file
fzf
killall
tree
unrar
unzip
zip
# tools
appimage-run
glib # for gio
gparted
grim
slop
slurp
yad
tesseract
];
home-manager.users.djai.xdg.desktopEntries = {
opencloudcmd = {
noDisplay = true;
name = "doesnt";
exec = "matter";
};
opencloud = {
name = "opencloud desktop ";
exec = ''env QT_STYLE_OVERRIDE="" opencloud --showsettings'';
mimeType = [ "application/vnd.opencloud" ];
icon = "opencloud";
settings.StartupWMClass = "opencloud";
};
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"
];
};
};
programs.appimage = {
enable = true;
binfmt = true;
};
}