nix-git/modules/programs.nix

121 lines
4.3 KiB
Nix
Raw Normal View History

2023-08-31 14:24:24 +02:00
{ config, pkgs, ... }:
{
users.users.yoda = {
2023-09-14 14:43:49 +02:00
packages = with pkgs; [
2023-10-09 12:13:36 +02:00
#
# DEVELOPMENT
#
2023-09-14 14:43:49 +02:00
# CLI apps
gnumake # make
wget
killall
2023-08-31 14:24:24 +02:00
2023-10-09 12:13:36 +02:00
# Graphical apps
meld # Diff and merge tool
2024-01-12 22:21:14 +01:00
# Rip DVD and Blu-ray; rotate and export videos.
# Requires gstreamer with plugins to preview encoded video.
# nix-shell -p gstreamer.nix
# ghb
handbrake
2024-03-02 12:15:26 +01:00
mediainfo-gui # View video metadata
mkvtoolnix # Split or merge video, audio and subtitle files
avidemux # Basic video editing without conversion
identity # Comparing multiple versions of an image or video
2024-03-28 12:17:55 +01:00
obs-studio # Video recording and live streaming.
# obs-studio-plugins.obs-vaapi # gstreammer based VAAPI for H.264, H.265 and AV1 encoding. On some AMD hardware this may perform bettern than FFmpeg VAAPI.
2024-02-08 20:58:07 +01:00
gnome.gnome-disk-utility # Partition and format disks. Mount disk images (.ISO)
2024-04-01 14:00:28 +02:00
gnome.gnome-calculator
2023-12-21 17:14:55 +01:00
2024-11-24 14:37:04 +01:00
#unstable.fractal # Matrix chat client.
2023-12-21 17:14:55 +01:00
# Other Matrix clients.
# fluffychat
# Web version: https://app.cinny.in/
# cinny-desktop
# element-desktop, see `element-desktop.nix`
2023-10-09 12:13:36 +02:00
2023-11-05 17:12:53 +01:00
#
# 3D modeling and printing
#
# Can import .stl files: https://docs.blender.org/manual/en/latest/files/import_export/stl.html
#blender
# Optional HIP support increases the closure size significantly (https://github.com/NixOS/nixpkgs/blob/34bdaaf1f0b7fb6d9091472edc968ff10a8c2857/pkgs/applications/misc/blender/default.nix#L9).
# Blender HIP rendering: https://docs.blender.org/manual/en/latest/render/cycles/gpu_rendering.html#hip-amd
#blender-hip
2024-10-15 11:43:44 +02:00
# FreeCAD is a general purpose open source parametric 3D CAD/MCAD/CAx/CAE/PLM modeler.
2023-11-05 17:12:53 +01:00
# Can import .stl files.
#freecad
2024-10-15 11:43:44 +02:00
#unstable.freecad-wayland
# https://wiki.freecad.org/FreeCAD_and_DWG_Import#LibreDWG
# GNU LibreDWG is a free C library to handle DWG files.
# Be aware that, since libreDWG is a work-in-progress, it lacks support for some DWG entities.
#
# The libredwg package provides a utility to convert e.g. DWG into DXF. If unsopported DWG entities are skipped, warnings are printed on the console.
# Example: dxfwrite -o out.dxf in.dwg
#
# FreeCAD detects LibreDWG and can use it to import DWG files.
#libredwg
2023-11-05 17:12:53 +01:00
# 3D parametric model compiler.
# Can import .stl files with: import("example.stl");
#openscad
# G-code generator for 3D printers.
# Multiple G-code flavors supported (RepRap, Makerbot, Mach3, Machinekit, etc.)
# SuperSlicer is a PrusaSlicer fork (which is a slic3r fork) (previously Slic3r++).
#super-slicer
2024-10-07 13:54:24 +02:00
#
# Internet Censorship Circumvention
#
2024-10-15 11:43:44 +02:00
unstable.riseup-vpn
# TODO: Wait for https://github.com/NixOS/nixpkgs/issues/347620
#unstable.calyx-vpn
2024-10-07 13:54:24 +02:00
#./tor-browser.nix
#./tor.nix
2023-10-09 12:13:36 +02:00
#
# OFFICE
#
# Graphical apps
2024-02-23 13:51:59 +01:00
junction # Choose the application to open a specific file type or URI.
2024-01-03 15:46:12 +01:00
epiphany # Web browser
2024-09-28 17:57:53 +02:00
unstable.servo # Web browser
2023-10-03 10:46:59 +02:00
tartube-yt-dlp # Video downloader (front-end for yt-dlp)
2023-09-14 14:43:49 +02:00
xournalpp # Handwritte notes
2023-09-20 11:34:07 +02:00
pdfarranger # PDF files: Split, merge, rotate, rearrange, export selected pages
2023-10-09 12:13:36 +02:00
# Office suite.
2023-09-14 14:43:49 +02:00
# For spellcheck, see here: https://nixos.wiki/wiki/LibreOffice#Spellcheck
2024-12-03 12:34:09 +01:00
unstable.libreoffice-fresh # TODO Switch to stable NixOS again
2023-12-19 14:04:16 +01:00
zotero # Collect, organize, cite, and share your research sources
2024-09-28 17:58:15 +02:00
anki-bin # Flashcards.
2023-09-14 14:43:49 +02:00
transmission-gtk # BitTorrent client
2023-11-14 19:00:43 +01:00
gnome-solanum # Pomodoro timer
2024-08-16 12:11:12 +02:00
gnome.gnome-contacts # Contacts
2024-02-20 15:51:48 +01:00
gnome.gnome-calendar # Calendar
2024-11-10 12:54:14 +01:00
#unstable.planify # Tasks
2024-10-15 11:43:44 +02:00
#endeavour # Tasks
2024-08-21 14:07:39 +02:00
#unstable.errands # Tasks
2023-11-21 16:41:43 +01:00
jameica # Hibiscus plugin -> HBCI online banking. Sparkasse-Nürnberg https://www.willuhn.de/wiki/doku.php?id=support:list:banken:spk#nuernberg.
2024-01-25 15:13:11 +01:00
picard # Music tagger by MusicBrainz
2024-10-23 18:55:34 +02:00
telegram-desktop # TODO: Remove again in favour of Signal
2024-09-28 17:58:45 +02:00
#
# GIS
#
gnome.gnome-maps # Map and GPX viewer, personal and public navigation
gpxsee # GPX viewer and analyzer
#qgis
#qgis-ltr # Long Term Release of QGIS
2023-09-14 14:43:49 +02:00
];
2023-08-31 14:24:24 +02:00
};
}