nixos-config/users/rouven/modules/packages.nix

100 lines
2 KiB
Nix
Raw Normal View History

2022-12-19 19:30:32 +01:00
{ config, pkgs, ... }:
{
home.packages = with pkgs; [
2023-02-17 21:35:12 +01:00
# temp here for testing
thunderbird
2022-12-19 19:30:32 +01:00
# essentials
2023-02-25 22:28:04 +01:00
wpa_supplicant_gui # manage wifi
pcmanfm # rock solid file manager
xdg-utils # used for xdg-open
2023-02-16 22:25:26 +01:00
snapper-gui
2023-03-04 21:22:42 +01:00
comma # run any command
kleopatra
python310Packages.pyhanko
2022-12-19 19:30:32 +01:00
# graphics
2023-02-25 22:28:04 +01:00
evince # pdf viewer
2022-12-19 19:30:32 +01:00
gimp
2023-02-25 22:28:04 +01:00
mpv # best video player out there
yt-dlp # youtube downloader
2023-02-12 11:20:34 +01:00
ffmpeg
2022-12-19 19:30:32 +01:00
# sound
pavucontrol
2023-04-03 20:45:54 +02:00
(pkgs.callPackage ../../../pkgs/x32edit { })
2022-12-19 19:30:32 +01:00
# bluetooth
blueman
# internet
google-chrome
nextcloud-client
2023-01-22 23:00:16 +01:00
transmission-gtk
2022-12-19 19:30:32 +01:00
# messaging
2023-01-01 21:30:41 +01:00
discord
2022-12-19 19:30:32 +01:00
tdesktop
element-desktop
# games
2023-01-10 11:31:33 +01:00
prismlauncher # minecraft, but it actually works
2022-12-19 19:30:32 +01:00
superTuxKart
# yubikey and password stuff
yubikey-manager
yubikey-manager-qt
yubioath-flutter
2023-01-25 18:28:10 +01:00
bitwarden
bitwarden-cli
2022-12-19 19:30:32 +01:00
# misc
2023-02-25 22:28:04 +01:00
neofetch # obligatory
2022-12-19 19:30:32 +01:00
virt-manager
2023-04-18 09:50:16 +02:00
ventoy
2023-04-12 15:05:15 +02:00
xsane # scanning
2022-12-19 19:30:32 +01:00
2023-04-03 20:45:54 +02:00
trash-cli # better rm
2023-02-25 22:28:04 +01:00
ripgrep # better grep
2023-02-25 16:30:02 +01:00
exa # ls but with icons
2023-02-25 22:28:04 +01:00
bat # better less
duf # better df
2023-03-22 10:27:13 +01:00
gnumake
2023-03-23 16:43:23 +01:00
gdb
2023-02-25 16:30:02 +01:00
2023-02-25 22:28:04 +01:00
powerline-fonts
2023-02-25 16:30:02 +01:00
2022-12-19 19:30:32 +01:00
# libs
libyubikey
libfido2
2023-02-28 15:05:07 +01:00
(pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-medium;
})
2022-12-19 19:30:32 +01:00
];
2023-02-28 15:05:07 +01:00
2023-03-04 21:22:42 +01:00
programs.obs-studio.enable = true;
programs.nix-index.enable = true;
2023-02-28 15:05:07 +01:00
2023-02-04 22:46:46 +01:00
xdg.mimeApps = {
enable = true;
defaultApplications =
let
image-viewers = [ "imv.desktop" "gimp.desktop" "swappy.desktop" "org.qutebrowser.qutebrowser.desktop" "google-chrome.desktop" ];
browsers = [ "org.qutebrowser.qutebrowser.desktop" "google-chrome.desktop" ];
in
{
"application/pdf" = [ "org.gnome.Evince.desktop" ];
"image/png" = image-viewers;
"image/jpg" = image-viewers;
"image/jpeg" = image-viewers;
"image/tiff" = image-viewers;
"image/gif" = image-viewers;
"image/webp" = image-viewers;
"image/ico" = image-viewers;
"x-scheme-handler/http" = browsers;
"x-scheme-handler/https" = browsers;
};
};
2022-12-19 19:30:32 +01:00
}