{ 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 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 ]; }; }