{ config, pkgs, lib, modules, ... }:
{
imports = [
../xdg.nix
];
home.packages = with pkgs; [
<<<modules/home/packages/utils-packages>>>
];
<<<modules/home/packages/utils>>>
}
File roller, when needing a terminal, doesn't look for kitty. So we trick it wrapping kitty as gnome-terminal.
(symlinkJoin {
name = "file-roller";
paths = [ gnome.file-roller ];
buildInputs = [ makeWrapper ];
postBuild = ''
wrapProgram $out/bin/file-roller \
--prefix PATH : "${writeShellScriptBin "gnome-terminal" ''"${kitty}/bin/kitty" $@''}/bin"
'';
})
appDefaultForMimes."org.gnome.FileRoller.desktop".application = [ "zip" "rar" "7z" "x-tar" "x-gtar" "gnutar" ];
kdePackages.okular
appDefaultForMimes."okularApplication_pdf.desktop" = {
application = "pdf";
image = [ "vnd.djvu" "x.djvu" ];
};
kolourpaint
gimp
inkscape
imv
appDefaultForMimes."imv-folder.desktop".image = [ "png" "jpeg" "jpg" "gif" "svg" "svg+xml" "tiff" "x-tiff" "x-dcraw" ];
mpv
appDefaultForMimes."umpv.desktop" = {
video = [
"avi" "msvideo" "x-msvideo"
"mpeg" "x-mpeg" "mp4" "H264" "H265" "x-matroska"
"ogg"
"quicktime"
"webm"
];
audio = [
"aac" "flac"
"mpeg" "mpeg3" # mp3
"ogg" "vorbis" "opus" "x-opus+ogg"
"wav" "x-wav"
"audio/x-ms-wma"
];
};
qalculate-gtk
gnome.gnome-disk-utility
dua # disk usage
jq # cmd json parser
appimage-run
gitlab-runner
perl536Packages.AppMusicChordPro
tldr: short command examples
programs.tealdeer = {
enable = true;
settings = {
updates.auto_update = true;
};
};