nix-git/modules/programs.nix
2023-09-06 17:08:51 +02:00

61 lines
1.8 KiB
Nix

{ config, pkgs, ... }:
{
# Don't install all programs of the GNOME desktop.
# https://nixos.wiki/wiki/GNOME#Excluding_some_GNOME_applications_from_the_default_install
environment.gnome.excludePackages = (with pkgs; [
gnome-photos
gnome-tour
]) ++ (with pkgs.gnome; [
cheese # Webcam viewer
gnome-music # Music player
epiphany # Web browser
geary # Email
gnome-characters
#gnome-contacts
]);
users.users.yoda = {
packages = with pkgs; [
# CLI apps
gnumake # make
wget
htop
killall
# CCC Weather Workshop
#
# TODO: rdwd from Git, the packaged version is too old
#
# TODO: move to nix shell of weather Git repository
# (think of it as a docker container for the weather project: I don't need this elsewhere)
# https://github.com/nix-community/nix-direnv
#
unzip
(rWrapper.override{ packages = with rPackages; [ lubridate rdwd zoo ]; })
# Graphical Apps
gnome.gnome-tweaks
gnome.dconf-editor
firefox
tor-browser-bundle-bin
keepassxc # Password manager
freetube # YouTube client
veracrypt # Encrypted filesystem
joplin-desktop # Markdown notes
rnote # Handwritten notes
xournalpp # Handwritte notes
# For spellcheck, see here: https://nixos.wiki/wiki/LibreOffice#Spellcheck
libreoffice-fresh # Office suite
anki-bin # Flashcards
signal-desktop # Signal client
element-desktop # Matrix client
jetbrains.idea-ultimate # IDE
libsForQt5.ghostwriter # Markdown editor
transmission-gtk # BitTorrent client
meld # Diff and merge tool
digikam # Photo organization
];
};
}