Nix package repository with improved setup for Eclipse: pkgs/applications/editors/eclipse
Features:
- runtime, dropin, product
- clean package name space
- modular package structure
- mirrors eclipse update sites
- supports
nixpkgs
overlays - supports
dropin
dependency - supports
product
inheritance - automatically downloads
oracle-jdk
- provisions eclipse default settings
- supports desktop item customization
- provides splash screen customization
- supports launching companion
jdks/jres
- exposes installed applications for review
- provisions maven toolchains configuration
- enables many platform / version combinations
Usage:
- clone this repository
- enable unfree for oracle
- cleanup
$HOME/.eclipse/${product}
if any - invoke provided overlay.sh to activate overlays
- append/change products, following examples
Notes:
- build-all.sh from scratch (behind cache/proxy) takes some 10 minutes and 10 GB of disk