nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 9f96cb30998167ac75b6883a5dee3c637d200de0
parent 426490875c05cee2fa9c9b383c33156f1e6fcb44
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat, 18 Apr 2026 16:12:16 +0400

treewide: set __structuredAttrs = true

Diffstat:
Mpkgs/by-name/aa/aamath/package.nix | 2++
Mpkgs/by-name/ac/acarsdec/package.nix | 2++
Mpkgs/by-name/ac/acp/package.nix | 2++
Mpkgs/by-name/ai/ais-catcher/package.nix | 2++
Mpkgs/by-name/am/amethyst/package.nix | 2++
Mpkgs/by-name/am/amused/package.nix | 2++
Mpkgs/by-name/ap/aprsc/package.nix | 2++
Mpkgs/by-name/ar/arduinojson/package.nix | 2++
Mpkgs/by-name/as/ascii-dash/package.nix | 2++
Mpkgs/by-name/as/astronaut/package.nix | 2++
Mpkgs/by-name/ba/basecamp/package.nix | 2++
Mpkgs/by-name/ba/bash-completor/package.nix | 2++
Mpkgs/by-name/bl/blind/package.nix | 2++
Mpkgs/by-name/br/brink/package.nix | 2++
Mpkgs/by-name/bt/btpd/package.nix | 2++
Mpkgs/by-name/bw/bwh/package.nix | 2++
Mpkgs/by-name/ca/capture2text/package.nix | 2++
Mpkgs/by-name/cf/cfiles/package.nix | 2++
Mpkgs/by-name/cg/cgpsmapper/package.nix | 2++
Mpkgs/by-name/ch/chasquid/package.nix | 2++
Mpkgs/by-name/ch/chdk/package.nix | 2++
Mpkgs/by-name/ch/chibicc/package.nix | 2++
Mpkgs/by-name/co/comitium/package.nix | 2++
Mpkgs/by-name/co/comqtt/package.nix | 2++
Mpkgs/by-name/cp/cproc/package.nix | 2++
Mpkgs/by-name/cs/csvtools/package.nix | 2++
Mpkgs/by-name/cu/cudatext-bin/package.nix | 2++
Mpkgs/by-name/da/darktable-bin/package.nix | 2++
Mpkgs/by-name/da/datamaps/package.nix | 2++
Mpkgs/by-name/de/deegree/package.nix | 2++
Mpkgs/by-name/di/diagon/package.nix | 2++
Mpkgs/by-name/di/dict2rest/package.nix | 2++
Mpkgs/by-name/dn/dns-filter/package.nix | 2++
Mpkgs/by-name/do/docker-reg-tool/package.nix | 2++
Mpkgs/by-name/dr/dragon/package.nix | 2++
Mpkgs/by-name/dt/dtree/package.nix | 2++
Mpkgs/by-name/ed/edit/package.nix | 2++
Mpkgs/by-name/el/elevation-server/package.nix | 2++
Mpkgs/by-name/ex/exercisediary/package.nix | 2++
Mpkgs/by-name/fa/farbfeld-utils/package.nix | 2++
Mpkgs/by-name/ff/ff-tools/package.nix | 2++
Mpkgs/by-name/ff/ffshot/package.nix | 2++
Mpkgs/by-name/fi/finch/package.nix | 2++
Mpkgs/by-name/fm/fmreceiver/package.nix | 2++
Mpkgs/by-name/fr/freeopcua/package.nix | 2++
Mpkgs/by-name/ga/garmindev/package.nix | 2++
Mpkgs/by-name/ga/garminimg/package.nix | 2++
Mpkgs/by-name/gd/gdcv/package.nix | 2++
Mpkgs/by-name/ge/gelim/package.nix | 2++
Mpkgs/by-name/ge/gem/package.nix | 2++
Mpkgs/by-name/ge/gemcert/package.nix | 2++
Mpkgs/by-name/ge/gemgen/package.nix | 2++
Mpkgs/by-name/ge/gemini-ipfs-gateway/package.nix | 2++
Mpkgs/by-name/ge/geminid/package.nix | 2++
Mpkgs/by-name/ge/gemreader/package.nix | 2++
Mpkgs/by-name/ge/geoflow/package.nix | 2++
Mpkgs/by-name/ge/geojson2dm/package.nix | 2++
Mpkgs/by-name/ge/geowebcache/package.nix | 2++
Mpkgs/by-name/gf/gfp-basic3d/package.nix | 2++
Mpkgs/by-name/gf/gfp-building-reconstruction/package.nix | 2++
Mpkgs/by-name/gf/gfp-gdal/package.nix | 2++
Mpkgs/by-name/gf/gfp-las/package.nix | 2++
Mpkgs/by-name/gf/gfp-val3dity/package.nix | 2++
Mpkgs/by-name/gi/gimgtools/package.nix | 2++
Mpkgs/by-name/gi/git-tui/package.nix | 2++
Mpkgs/by-name/gl/gloggery/package.nix | 2++
Mpkgs/by-name/gm/gmaptool/package.nix | 2++
Mpkgs/by-name/gm/gmi2html/package.nix | 2++
Mpkgs/by-name/gm/gmnhg/package.nix | 2++
Mpkgs/by-name/gm/gmnigit/package.nix | 2++
Mpkgs/by-name/gn/gnsstk-apps/package.nix | 2++
Mpkgs/by-name/gn/gnsstk/package.nix | 2++
Mpkgs/by-name/go/go-mosquitto/package.nix | 2++
Mpkgs/by-name/go/go-mqtt-to-influxdb/package.nix | 2++
Mpkgs/by-name/go/go-staticmaps/package.nix | 2++
Mpkgs/by-name/go/goestools/package.nix | 2++
Mpkgs/by-name/go/goldendict-bin/package.nix | 2++
Mpkgs/by-name/go/goto/package.nix | 2++
Mpkgs/by-name/gp/gplaces/package.nix | 2++
Mpkgs/by-name/gp/gps-sdr-sim/package.nix | 2++
Mpkgs/by-name/gp/gps-whatsnew/package.nix | 2++
Mpkgs/by-name/gp/gpsdate/package.nix | 2++
Mpkgs/by-name/gp/gpx2video/package.nix | 2++
Mpkgs/by-name/gp/gpx2yaml/package.nix | 2++
Mpkgs/by-name/gp/gpxchart/package.nix | 2++
Mpkgs/by-name/gp/gpxeditor/package.nix | 2++
Mpkgs/by-name/gp/gpxgo/package.nix | 2++
Mpkgs/by-name/gp/gpxlib/package.nix | 2++
Mpkgs/by-name/gp/gpxtools/package.nix | 2++
Mpkgs/by-name/gq/gqrx-scanner/package.nix | 2++
Mpkgs/by-name/gr/graphene/package.nix | 2++
Mpkgs/by-name/gt/gt-bash-client/package.nix | 2++
Mpkgs/by-name/gu/gurl/package.nix | 2++
Mpkgs/by-name/he/heapusage/package.nix | 2++
Mpkgs/by-name/hm/hmq/package.nix | 2++
Mpkgs/by-name/ho/homescript/package.nix | 2++
Mpkgs/by-name/ho/how-to-use-pvs-studio-free/package.nix | 2++
Mpkgs/by-name/hu/hurl/package.nix | 2++
Mpkgs/by-name/i1/i18n-editor/package.nix | 2++
Mpkgs/by-name/ie/iec104_client_control/package.nix | 2++
Mpkgs/by-name/im/imgdecode/package.nix | 2++
Mpkgs/by-name/im/imscript/package.nix | 2++
Mpkgs/by-name/im/imsg-compat/package.nix | 2++
Mpkgs/by-name/io/ionscale/package.nix | 2++
Mpkgs/by-name/io/ioxy/package.nix | 2++
Mpkgs/by-name/is/ish/package.nix | 2++
Mpkgs/by-name/is/iso15765-canbus/package.nix | 2++
Mpkgs/by-name/is/isotp-c/package.nix | 2++
Mpkgs/by-name/it/it-sanasto/package.nix | 2++
Mpkgs/by-name/ja/janus-mqtt-proxy/package.nix | 2++
Mpkgs/by-name/js/json-tui/package.nix | 2++
Mpkgs/by-name/js/jsontoolkit/package.nix | 2++
Mpkgs/by-name/ke/kealib/package.nix | 2++
Mpkgs/by-name/ke/kefir/package.nix | 2++
Mpkgs/by-name/ki/kilo/package.nix | 2++
Mpkgs/by-name/ki/kineto/package.nix | 2++
Mpkgs/by-name/kl/klogg/package.nix | 2++
Mpkgs/by-name/ko/komputeko/package.nix | 2++
Mpkgs/by-name/kv/kvtiles/package.nix | 2++
Mpkgs/by-name/la/lacc/package.nix | 2++
Mpkgs/by-name/lb/lbm/package.nix | 2++
Mpkgs/by-name/lc/lchat/package.nix | 2++
Mpkgs/by-name/le/lel/package.nix | 2++
Mpkgs/by-name/li/libgarmin/package.nix | 2++
Mpkgs/by-name/li/libgeodesk/package.nix | 2++
Mpkgs/by-name/li/libmdbx/package.nix | 2++
Mpkgs/by-name/li/libnbcompat/package.nix | 2++
Mpkgs/by-name/li/libredict/package.nix | 2++
Mpkgs/by-name/li/libshell/package.nix | 2++
Mpkgs/by-name/li/libsockcanpp/package.nix | 2++
Mpkgs/by-name/li/libst/package.nix | 2++
Mpkgs/by-name/li/libumqtt/package.nix | 2++
Mpkgs/by-name/li/libutf/package.nix | 2++
Mpkgs/by-name/li/linrad/package.nix | 2++
Mpkgs/by-name/ma/macpass-bin/package.nix | 2++
Mpkgs/by-name/ma/macsvg-bin/package.nix | 2++
Mpkgs/by-name/ma/mage/package.nix | 2++
Mpkgs/by-name/ma/makel/package.nix | 2++
Mpkgs/by-name/ma/maperitive/package.nix | 2++
Mpkgs/by-name/ma/mapillary-render/package.nix | 2++
Mpkgs/by-name/ma/mapsoft/package.nix | 2++
Mpkgs/by-name/ma/mapsoft2/package.nix | 2++
Mpkgs/by-name/ma/maptourist/package.nix | 2++
Mpkgs/by-name/ma/marta-bin/package.nix | 2++
Mpkgs/by-name/md/md2html/package.nix | 2++
Mpkgs/by-name/md/mdtohtml/package.nix | 2++
Mpkgs/by-name/me/memphis/package.nix | 2++
Mpkgs/by-name/me/messenger-cli/package.nix | 2++
Mpkgs/by-name/me/messenger-gtk/package.nix | 2++
Mpkgs/by-name/mi/microjson/package.nix | 2++
Mpkgs/by-name/mj/mjs/package.nix | 2++
Mpkgs/by-name/mo/mochi/package.nix | 2++
Mpkgs/by-name/mo/mongoose/package.nix | 2++
Mpkgs/by-name/mo/mountains/package.nix | 2++
Mpkgs/by-name/mp/mproxy/package.nix | 2++
Mpkgs/by-name/mq/mqcontrol/package.nix | 2++
Mpkgs/by-name/mq/mqtt-benchmark/package.nix | 2++
Mpkgs/by-name/mq/mqtt-c/package.nix | 2++
Mpkgs/by-name/mq/mqtt-cli/package.nix | 2++
Mpkgs/by-name/mq/mqtt-executor/package.nix | 2++
Mpkgs/by-name/mq/mqtt-proxy/package.nix | 2++
Mpkgs/by-name/mq/mqtt-shell/package.nix | 2++
Mpkgs/by-name/mq/mqtt-stresser/package.nix | 2++
Mpkgs/by-name/mq/mqtt-to-influxdb/package.nix | 2++
Mpkgs/by-name/mq/mqttfs/package.nix | 2++
Mpkgs/by-name/ms/msg-cli/package.nix | 2++
Mpkgs/by-name/mt/mtk-suomi/package.nix | 2++
Mpkgs/by-name/mu/musig/package.nix | 2++
Mpkgs/by-name/my/mystique/package.nix | 2++
Mpkgs/by-name/na/nanodns/package.nix | 2++
Mpkgs/by-name/nm/nmtree/package.nix | 2++
Mpkgs/by-name/ob/objlab/package.nix | 2++
Mpkgs/by-name/oc/ocad2mp/package.nix | 2++
Mpkgs/by-name/oc/ocelotgui/package.nix | 2++
Mpkgs/by-name/od/odict/package.nix | 2++
Mpkgs/by-name/op/opcua-stack/package.nix | 2++
Mpkgs/by-name/op/openmtbmap/package.nix | 2++
Mpkgs/by-name/op/openscada/package.nix | 2++
Mpkgs/by-name/op/opentopomap/package.nix | 2++
Mpkgs/by-name/or/orbisgis/package.nix | 2++
Mpkgs/by-name/os/osm-3s/package.nix | 2++
Mpkgs/by-name/os/osm-area-tools/package.nix | 2++
Mpkgs/by-name/os/osm-extracts/package.nix | 2++
Mpkgs/by-name/os/osm-gis-export/package.nix | 2++
Mpkgs/by-name/os/osm-tags-transform/package.nix | 2++
Mpkgs/by-name/os/osmcoastline/package.nix | 2++
Mpkgs/by-name/os/osmdbt/package.nix | 2++
Mpkgs/by-name/os/osmium-surplus/package.nix | 2++
Mpkgs/by-name/os/osmmcp/package.nix | 2++
Mpkgs/by-name/os/osmosis/package.nix | 2++
Mpkgs/by-name/ov/overpassdb/package.nix | 2++
Mpkgs/by-name/pi/pinentry-touchid/package.nix | 2++
Mpkgs/by-name/pi/pista/package.nix | 2++
Mpkgs/by-name/pl/planetiler/package.nix | 2++
Mpkgs/by-name/pl/playonmac/package.nix | 2++
Mpkgs/by-name/pl/plotjuggler/package.nix | 2++
Mpkgs/by-name/po/podman-desktop-bin/package.nix | 2++
Mpkgs/by-name/po/poe/package.nix | 2++
Mpkgs/by-name/po/polyvectorization/package.nix | 2++
Mpkgs/by-name/pt/ptunnel/package.nix | 2++
Mpkgs/by-name/qd/qdia/package.nix | 2++
Mpkgs/by-name/ql/qlandkartegt/package.nix | 2++
Mpkgs/by-name/qo/qoiview/package.nix | 2++
Mpkgs/by-name/qp/gpxsee-maps/package.nix | 2++
Mpkgs/by-name/qs/qstudio/package.nix | 2++
Mpkgs/by-name/qt/qtester104/package.nix | 2++
Mpkgs/by-name/qt/qtpbfimageplugin-styles/package.nix | 2++
Mpkgs/by-name/ra/radiolib/package.nix | 2++
Mpkgs/by-name/re/render_geojson/package.nix | 2++
Mpkgs/by-name/re/revdiff/package.nix | 2++
Mpkgs/by-name/rh/rhttp/package.nix | 2++
Mpkgs/by-name/ri/riffraff/package.nix | 2++
Mpkgs/by-name/ro/routeconverter/package.nix | 2++
Mpkgs/by-name/ro/routinodb/package.nix | 2++
Mpkgs/by-name/rr/rrs/package.nix | 2++
Mpkgs/by-name/rs/rsgislib/package.nix | 2++
Mpkgs/by-name/rt/rtklib/package.nix | 2++
Mpkgs/by-name/rt/rtlsdr-airband/package.nix | 2++
Mpkgs/by-name/sa/saait/package.nix | 2++
Mpkgs/by-name/sa/sasplanet/package.nix | 2++
Mpkgs/by-name/sa/satellite/package.nix | 2++
Mpkgs/by-name/sb/sbase/package.nix | 2++
Mpkgs/by-name/sc/scroll/package.nix | 2++
Mpkgs/by-name/sd/sdhcp/package.nix | 2++
Mpkgs/by-name/sd/sdlmap/package.nix | 2++
Mpkgs/by-name/sd/sdorfehs/package.nix | 2++
Mpkgs/by-name/sd/sdr-modem/package.nix | 2++
Mpkgs/by-name/sd/sdr-server/package.nix | 2++
Mpkgs/by-name/se/se/package.nix | 2++
Mpkgs/by-name/se/sendmap20/package.nix | 2++
Mpkgs/by-name/se/sequel-ace-bin/package.nix | 2++
Mpkgs/by-name/se/serverpp/package.nix | 2++
Mpkgs/by-name/sh/shavit/package.nix | 2++
Mpkgs/by-name/sh/shifu/package.nix | 2++
Mpkgs/by-name/si/simple-cc/package.nix | 2++
Mpkgs/by-name/sl/slazav-fi/package.nix | 2++
Mpkgs/by-name/sl/slazav-hr/package.nix | 2++
Mpkgs/by-name/sl/slazav-podm/package.nix | 2++
Mpkgs/by-name/sl/sled/package.nix | 2++
Mpkgs/by-name/sm/smallrx/package.nix | 2++
Mpkgs/by-name/sm/smrender/package.nix | 2++
Mpkgs/by-name/so/socketcand/package.nix | 2++
Mpkgs/by-name/so/solod/package.nix | 2++
Mpkgs/by-name/sr/srtm2osm/package.nix | 2++
Mpkgs/by-name/st/stagit-gemini-milotier/package.nix | 2++
Mpkgs/by-name/st/stagit-gemini-sloum/package.nix | 2++
Mpkgs/by-name/st/stardict-tools/package.nix | 2++
Mpkgs/by-name/st/ste/package.nix | 2++
Mpkgs/by-name/st/sthkd/package.nix | 2++
Mpkgs/by-name/su/subprocess/package.nix | 2++
Mpkgs/by-name/sv/svtm/package.nix | 2++
Mpkgs/by-name/sy/synwrite/package.nix | 2++
Mpkgs/by-name/ta/table/package.nix | 2++
Mpkgs/by-name/ta/taginfo-tools/package.nix | 2++
Mpkgs/by-name/ta/tatoeba/package.nix | 2++
Mpkgs/by-name/ta/taudem/package.nix | 2++
Mpkgs/by-name/tc/tcvt/package.nix | 2++
Mpkgs/by-name/te/telegabber/package.nix | 2++
Mpkgs/by-name/te/telnetpp/package.nix | 2++
Mpkgs/by-name/te/terminalpp/package.nix | 2++
Mpkgs/by-name/tg/tg-spam/package.nix | 2++
Mpkgs/by-name/th/thorvg/package.nix | 2++
Mpkgs/by-name/ti/tile-stitch/package.nix | 2++
Mpkgs/by-name/ti/tiny-frpc/package.nix | 2++
Mpkgs/by-name/to/tom/package.nix | 2++
Mpkgs/by-name/ts/tsnsrv/package.nix | 2++
Mpkgs/by-name/tu/turbo/package.nix | 2++
Mpkgs/by-name/tv/tvision/package.nix | 2++
Mpkgs/by-name/tw/twins/package.nix | 2++
Mpkgs/by-name/ve/vectiler/package.nix | 2++
Mpkgs/by-name/vi/visualgps/package.nix | 2++
Mpkgs/by-name/vo/volantmq/package.nix | 2++
Mpkgs/by-name/vs/vsgimgui/package.nix | 2++
Mpkgs/by-name/vs/vsgxchange/package.nix | 2++
Mpkgs/by-name/vt/vt2geojson/package.nix | 2++
Mpkgs/by-name/we/webdump/package.nix | 2++
Mpkgs/by-name/wi/winprom/package.nix | 2++
Mpkgs/by-name/wi/wirefire/package.nix | 2++
Mpkgs/by-name/wm/wms-tiles-downloader/package.nix | 2++
Mpkgs/by-name/xf/xfractint/package.nix | 2++
Mpkgs/by-name/yo/youtimetrack/package.nix | 2++
Mpkgs/by-name/ze/zed-preview-bin/package.nix | 2++
282 files changed, 564 insertions(+), 0 deletions(-)

diff --git a/pkgs/by-name/aa/aamath/package.nix b/pkgs/by-name/aa/aamath/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "aamath"; version = "0.3"; + __structuredAttrs = true; + src = fetchwebarchive { url = "http://fuse.superglue.se/aamath/aamath-${finalAttrs.version}.tar.gz"; timestamp = "20190303013301"; diff --git a/pkgs/by-name/ac/acarsdec/package.nix b/pkgs/by-name/ac/acarsdec/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "acarsdec"; version = "4.4.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "f00b4r0"; repo = "acarsdec"; diff --git a/pkgs/by-name/ac/acp/package.nix b/pkgs/by-name/ac/acp/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "acp"; version = "0.3.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "Contextualist"; repo = "acp"; diff --git a/pkgs/by-name/ai/ais-catcher/package.nix b/pkgs/by-name/ai/ais-catcher/package.nix @@ -19,6 +19,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ais-catcher"; version = "0.66"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jvde-github"; repo = "AIS-catcher"; diff --git a/pkgs/by-name/am/amethyst/package.nix b/pkgs/by-name/am/amethyst/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "Amethyst"; version = "0.21.2"; + __structuredAttrs = true; + src = fetchfromgh { owner = "ianyh"; repo = "Amethyst"; diff --git a/pkgs/by-name/am/amused/package.nix b/pkgs/by-name/am/amused/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "amused"; version = "0.19"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "omar-polo"; repo = "amused"; diff --git a/pkgs/by-name/ap/aprsc/package.nix b/pkgs/by-name/ap/aprsc/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "aprsc"; version = "2.1.20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "hessu"; repo = "aprsc"; diff --git a/pkgs/by-name/ar/arduinojson/package.nix b/pkgs/by-name/ar/arduinojson/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "arduinojson"; version = "6.20.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "bblanchon"; repo = "ArduinoJson"; diff --git a/pkgs/by-name/as/ascii-dash/package.nix b/pkgs/by-name/as/ascii-dash/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ascii-dash"; version = "1.3"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/ascii-dash/ASCII-DASH-${finalAttrs.version}.zip"; hash = "sha256-j1knFVGCh2fwHIV0oauNqjzhEnxINFGjcjTXHQ5tPbc="; diff --git a/pkgs/by-name/as/astronaut/package.nix b/pkgs/by-name/as/astronaut/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "astronaut"; version = "0.1.3"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~adnano"; repo = "astronaut"; diff --git a/pkgs/by-name/ba/basecamp/package.nix b/pkgs/by-name/ba/basecamp/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { pname = "basecamp"; version = "4.8.11"; + __structuredAttrs = true; + src = fetchurl { url = "https://download.garmin.com/software/BaseCampforMac_${ lib.replaceStrings [ "." ] [ "" ] version diff --git a/pkgs/by-name/ba/bash-completor/package.nix b/pkgs/by-name/ba/bash-completor/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "bash-completor"; version = "0.2.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "adoyle-h"; repo = "bash-completor"; diff --git a/pkgs/by-name/bl/blind/package.nix b/pkgs/by-name/bl/blind/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "blind"; version = "1.1"; + __structuredAttrs = true; + src = fetchurl { url = "https://dl.suckless.org/tools/blind-${finalAttrs.version}.tar.gz"; hash = "sha256-JPkDzLXhGNdfONOuDYX+2Ql0n5eL/0f/aXPuG/3fzFo="; diff --git a/pkgs/by-name/br/brink/package.nix b/pkgs/by-name/br/brink/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "brink"; version = "0.8.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jsiebens"; repo = "brink"; diff --git a/pkgs/by-name/bt/btpd/package.nix b/pkgs/by-name/bt/btpd/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { pname = "btpd"; version = "2020-04-07"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "btpd"; repo = "btpd"; diff --git a/pkgs/by-name/bw/bwh/package.nix b/pkgs/by-name/bw/bwh/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "bwh"; version = "1.0.3"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "git.skyjake.fi"; owner = "skyjake"; diff --git a/pkgs/by-name/ca/capture2text/package.nix b/pkgs/by-name/ca/capture2text/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "capture2text"; version = "4.6.2"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/capture2text/SourceCode/Capture2Text_v${finalAttrs.version}/Capture2Text_v${finalAttrs.version}_Source_Code.zip"; hash = "sha256-FeQ5E2lW+QOcg6Qi1I75W4BkQmfDiZtJ7+U2K08Ji2U="; diff --git a/pkgs/by-name/cf/cfiles/package.nix b/pkgs/by-name/cf/cfiles/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "cfiles"; version = "1.8"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mananapr"; repo = "cfiles"; diff --git a/pkgs/by-name/cg/cgpsmapper/package.nix b/pkgs/by-name/cg/cgpsmapper/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "cgpsmapper"; version = "0093c"; + __structuredAttrs = true; + src = fetchwebarchive { url = "http://cgpsmapper.com/download/cgpsmapper-static.gz"; timestamp = "20160817191046"; diff --git a/pkgs/by-name/ch/chasquid/package.nix b/pkgs/by-name/ch/chasquid/package.nix @@ -10,6 +10,8 @@ buildGoModule (finalAttrs: { pname = "chasquid"; version = "1.17.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "albertito"; repo = "chasquid"; diff --git a/pkgs/by-name/ch/chdk/package.nix b/pkgs/by-name/ch/chdk/package.nix @@ -21,6 +21,8 @@ stdenv.mkDerivation { pname = "chdk"; inherit version; + __structuredAttrs = true; + src = fetchzip { url = "https://app.assembla.com/spaces/chdk/subversion/source/${revision}/branches/${branch}?_format=zip"; extension = "zip"; diff --git a/pkgs/by-name/ch/chibicc/package.nix b/pkgs/by-name/ch/chibicc/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "chibicc"; version = "0-unstable-2020-12-07"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rui314"; repo = "chibicc"; diff --git a/pkgs/by-name/co/comitium/package.nix b/pkgs/by-name/co/comitium/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "comitium"; version = "1.8.2"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~nytpu"; repo = "comitium"; diff --git a/pkgs/by-name/co/comqtt/package.nix b/pkgs/by-name/co/comqtt/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "comqtt"; version = "2.6.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wind-c"; repo = "comqtt"; diff --git a/pkgs/by-name/cp/cproc/package.nix b/pkgs/by-name/cp/cproc/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "cproc"; version = "0-unstable-2025-02-11"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~mcf"; repo = "cproc"; diff --git a/pkgs/by-name/cs/csvtools/package.nix b/pkgs/by-name/cs/csvtools/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "csvtools"; version = "0-unstable-2023-10-10"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "DavyLandman"; repo = "csvtools"; diff --git a/pkgs/by-name/cu/cudatext-bin/package.nix b/pkgs/by-name/cu/cudatext-bin/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "cudatext-bin"; version = "1.219.1.0"; + __structuredAttrs = true; + src = { "aarch64-darwin" = fetchzip { diff --git a/pkgs/by-name/da/darktable-bin/package.nix b/pkgs/by-name/da/darktable-bin/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "darktable-bin"; version = "5.0.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "darktable-org"; repo = "darktable"; diff --git a/pkgs/by-name/da/datamaps/package.nix b/pkgs/by-name/da/datamaps/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "datamaps"; version = "0-unstable-2014-08-19"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "e-n-f"; repo = "datamaps"; diff --git a/pkgs/by-name/de/deegree/package.nix b/pkgs/by-name/de/deegree/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "deegree"; version = "3.5.8"; + __structuredAttrs = true; + src = fetchurl { url = "https://repo.deegree.org/content/repositories/public/org/deegree/deegree-webservices/${finalAttrs.version}/deegree-webservices-${finalAttrs.version}.war"; hash = "sha256-b652Cz9gXgXqcFQHCuM+zr3IP4i1hflLhLYsz9c2n2s="; diff --git a/pkgs/by-name/di/diagon/package.nix b/pkgs/by-name/di/diagon/package.nix @@ -37,6 +37,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "diagon"; version = "1.1.158"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "Diagon"; diff --git a/pkgs/by-name/di/dict2rest/package.nix b/pkgs/by-name/di/dict2rest/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "dict2rest"; version = "0-unstable-2016-12-05"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "felix"; repo = "go-dict2rest"; diff --git a/pkgs/by-name/dn/dns-filter/package.nix b/pkgs/by-name/dn/dns-filter/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "dns-filter"; version = "0-unstable-2021-04-14"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "depler"; repo = "dns-filter"; diff --git a/pkgs/by-name/do/docker-reg-tool/package.nix b/pkgs/by-name/do/docker-reg-tool/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "docker-reg-tool"; version = "0-unstable-2023-10-26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "byrnedo"; repo = "docker-reg-tool"; diff --git a/pkgs/by-name/dr/dragon/package.nix b/pkgs/by-name/dr/dragon/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "dragon"; version = "1.2.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mwh"; repo = "dragon"; diff --git a/pkgs/by-name/dt/dtree/package.nix b/pkgs/by-name/dt/dtree/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "dtree"; version = "0.2.12"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~strahinja"; repo = "dtree"; diff --git a/pkgs/by-name/ed/edit/package.nix b/pkgs/by-name/ed/edit/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "edit"; version = "0-unstable-2026-02-19"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~arthur-jacquin"; repo = "edit"; diff --git a/pkgs/by-name/el/elevation-server/package.nix b/pkgs/by-name/el/elevation-server/package.nix @@ -10,6 +10,8 @@ buildGoModule { pname = "elevation-server"; version = "1.2.0-unstable-2024-09-11"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wladich"; repo = "elevation_server"; diff --git a/pkgs/by-name/ex/exercisediary/package.nix b/pkgs/by-name/ex/exercisediary/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "exercisediary"; version = "0.1.9"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "aceberg"; repo = "ExerciseDiary"; diff --git a/pkgs/by-name/fa/farbfeld-utils/package.nix b/pkgs/by-name/fa/farbfeld-utils/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation { pname = "farbfeld-utils"; version = "0-unstable-2025-10-12"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "bakkeby"; repo = "farbfeld-utils"; diff --git a/pkgs/by-name/ff/ff-tools/package.nix b/pkgs/by-name/ff/ff-tools/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ff-tools"; version = "0-unstable-2019-06-08"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "sirjofri"; repo = "ff-tools"; diff --git a/pkgs/by-name/ff/ffshot/package.nix b/pkgs/by-name/ff/ffshot/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ffshot"; version = "1.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "shinyblink"; repo = "ffshot"; diff --git a/pkgs/by-name/fi/finch/package.nix b/pkgs/by-name/fi/finch/package.nix @@ -10,6 +10,8 @@ buildGoModule (finalAttrs: { pname = "finch"; version = "1.15.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "runfinch"; repo = "finch"; diff --git a/pkgs/by-name/fm/fmreceiver/package.nix b/pkgs/by-name/fm/fmreceiver/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "fmreceiver"; version = "2.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "JvanKatwijk"; repo = "sdr-j-fm"; diff --git a/pkgs/by-name/fr/freeopcua/package.nix b/pkgs/by-name/fr/freeopcua/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { pname = "freeopcua"; version = "0-unstable-2023-05-30"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "FreeOpcUa"; repo = "freeopcua"; diff --git a/pkgs/by-name/ga/garmindev/package.nix b/pkgs/by-name/ga/garmindev/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "garmindev"; version = "0.3.4"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/qlandkartegt/garmindev-${finalAttrs.version}.tar.gz"; sha256 = "1mc7rxdn9790pgbvz02xzipxp2dp9h4hfq87xgawa18sp9jqzhw6"; diff --git a/pkgs/by-name/ga/garminimg/package.nix b/pkgs/by-name/ga/garminimg/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation { pname = "garminimg"; version = "0-unstable-2024-11-26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "kiozen"; repo = "GarminImg"; diff --git a/pkgs/by-name/gd/gdcv/package.nix b/pkgs/by-name/gd/gdcv/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gdcv"; version = "0-unstable-2023-08-27"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "konstare"; repo = "gdcv"; diff --git a/pkgs/by-name/ge/gelim/package.nix b/pkgs/by-name/ge/gelim/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "gelim"; version = "0.13.1"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~hedy"; repo = "gelim"; diff --git a/pkgs/by-name/ge/gem/package.nix b/pkgs/by-name/ge/gem/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gem"; version = "0-unstable-2024-08-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wrclark"; repo = "gem"; diff --git a/pkgs/by-name/ge/gemcert/package.nix b/pkgs/by-name/ge/gemcert/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "gemcert"; version = "2020-08-01"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~solderpunk"; repo = "gemcert"; diff --git a/pkgs/by-name/ge/gemgen/package.nix b/pkgs/by-name/ge/gemgen/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "gemgen"; version = "0.6.0"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~kota"; repo = "gemgen"; diff --git a/pkgs/by-name/ge/gemini-ipfs-gateway/package.nix b/pkgs/by-name/ge/gemini-ipfs-gateway/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "gemini-ipfs-gateway"; version = "0-unstable-2023-10-19"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~hsanjuan"; repo = "gemini-ipfs-gateway"; diff --git a/pkgs/by-name/ge/geminid/package.nix b/pkgs/by-name/ge/geminid/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "geminid"; version = "0-unstable-2022-04-15"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jovoro"; repo = "geminid"; diff --git a/pkgs/by-name/ge/gemreader/package.nix b/pkgs/by-name/ge/gemreader/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "gemreader"; version = "0-unstable-2021-03-08"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~sircmpwn"; repo = "gemreader"; diff --git a/pkgs/by-name/ge/geoflow/package.nix b/pkgs/by-name/ge/geoflow/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "geoflow"; version = "0.3.7"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "geoflow"; diff --git a/pkgs/by-name/ge/geojson2dm/package.nix b/pkgs/by-name/ge/geojson2dm/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "geojson2dm"; version = "0-unstable-2025-01-29"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~sikmir"; repo = "geojson2dm"; diff --git a/pkgs/by-name/ge/geowebcache/package.nix b/pkgs/by-name/ge/geowebcache/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "geowebcache"; version = "1.26.2"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/geowebcache/geowebcache/${finalAttrs.version}/geowebcache-${finalAttrs.version}-war.zip"; hash = "sha256-qs57WwOMkZMhgwkmPMIfO/aZ673B4as8kj5XEuoBPUs="; diff --git a/pkgs/by-name/gf/gfp-basic3d/package.nix b/pkgs/by-name/gf/gfp-basic3d/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gfp-basic3d"; version = "0.4.18"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "gfp-basic3d"; diff --git a/pkgs/by-name/gf/gfp-building-reconstruction/package.nix b/pkgs/by-name/gf/gfp-building-reconstruction/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gfp-building-reconstruction"; version = "0.4.8"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "gfp-building-reconstruction"; diff --git a/pkgs/by-name/gf/gfp-gdal/package.nix b/pkgs/by-name/gf/gfp-gdal/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gfp-gdal"; version = "0.3.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "gfp-gdal"; diff --git a/pkgs/by-name/gf/gfp-las/package.nix b/pkgs/by-name/gf/gfp-las/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gfp-las"; version = "0.3.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "gfp-las"; diff --git a/pkgs/by-name/gf/gfp-val3dity/package.nix b/pkgs/by-name/gf/gfp-val3dity/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gfp-val3dity"; version = "0.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "geoflow3d"; repo = "gfp-val3dity"; diff --git a/pkgs/by-name/gi/gimgtools/package.nix b/pkgs/by-name/gi/gimgtools/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gimgtools"; version = "0.01-unstable-2013-09-19"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wuyongzheng"; repo = "gimgtools"; diff --git a/pkgs/by-name/gi/git-tui/package.nix b/pkgs/by-name/gi/git-tui/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "git-tui"; version = "1.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "git-tui"; diff --git a/pkgs/by-name/gl/gloggery/package.nix b/pkgs/by-name/gl/gloggery/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gloggery"; version = "1.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "kconner"; repo = "gloggery"; diff --git a/pkgs/by-name/gm/gmaptool/package.nix b/pkgs/by-name/gm/gmaptool/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "gmaptool"; inherit version; + __structuredAttrs = true; + src = fetchzip { url = "https://www.gmaptool.eu/sites/default/files/${filename}"; hash = "sha256-/hEkStsx6k6HU+WdqamP2FFFykEtIOrqh8JRLYr2yXE="; diff --git a/pkgs/by-name/gm/gmi2html/package.nix b/pkgs/by-name/gm/gmi2html/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gmi2html"; version = "0.6.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "shtanton"; repo = "gmi2html"; diff --git a/pkgs/by-name/gm/gmnhg/package.nix b/pkgs/by-name/gm/gmnhg/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "gmnhg"; version = "0.4.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tdemin"; repo = "gmnhg"; diff --git a/pkgs/by-name/gm/gmnigit/package.nix b/pkgs/by-name/gm/gmnigit/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "gmnigit"; version = "0-unstable-2022-01-10"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~kornellapacz"; repo = "gmnigit"; diff --git a/pkgs/by-name/gn/gnsstk-apps/package.nix b/pkgs/by-name/gn/gnsstk-apps/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnsstk-apps"; version = "14.1.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "SGL-UT"; repo = "gnsstk-apps"; diff --git a/pkgs/by-name/gn/gnsstk/package.nix b/pkgs/by-name/gn/gnsstk/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnsstk"; version = "15.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "SGL-UT"; repo = "gnsstk"; diff --git a/pkgs/by-name/go/go-mosquitto/package.nix b/pkgs/by-name/go/go-mosquitto/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "go-mosquitto"; version = "1.0.8"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mutablelogic"; repo = "go-mosquitto"; diff --git a/pkgs/by-name/go/go-mqtt-to-influxdb/package.nix b/pkgs/by-name/go/go-mqtt-to-influxdb/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "go-mqtt-to-influxdb"; version = "0.0.7"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "elgohr"; repo = "mqtt-to-influxdb"; diff --git a/pkgs/by-name/go/go-staticmaps/package.nix b/pkgs/by-name/go/go-staticmaps/package.nix @@ -9,6 +9,8 @@ buildGoModule { pname = "go-staticmaps"; version = "0-unstable-2025-06-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "flopp"; repo = "go-staticmaps"; diff --git a/pkgs/by-name/go/goestools/package.nix b/pkgs/by-name/go/goestools/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation { pname = "goestools"; version = "0-unstable-2024-02-10"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "pietern"; repo = "goestools"; diff --git a/pkgs/by-name/go/goldendict-bin/package.nix b/pkgs/by-name/go/goldendict-bin/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { pname = "goldendict-bin"; version = "1.5.0-RC2-372-gc3ff15f"; + __structuredAttrs = true; + src = fetchurl { url = "https://downloads.sourceforge.net/project/goldendict/early%20access%20builds/MacOS/GoldenDict-${version}%28Qt_5121%29.dmg"; sha256 = "1zvkwnpsybflgbgs3dvjcivrdpq4fc8njb96nsw507dmbnysq15w"; diff --git a/pkgs/by-name/go/goto/package.nix b/pkgs/by-name/go/goto/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "goto"; version = "1.5.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "grafviktor"; repo = "goto"; diff --git a/pkgs/by-name/gp/gplaces/package.nix b/pkgs/by-name/gp/gplaces/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gplaces"; version = "0.19.8"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "dimkr"; repo = "gplaces"; diff --git a/pkgs/by-name/gp/gps-sdr-sim/package.nix b/pkgs/by-name/gp/gps-sdr-sim/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gps-sdr-sim"; version = "0-unstable-2024-12-23"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osqzss"; repo = "gps-sdr-sim"; diff --git a/pkgs/by-name/gp/gps-whatsnew/package.nix b/pkgs/by-name/gp/gps-whatsnew/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gps-whatsnew"; version = "2017-01-23"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "centurn"; repo = "gps-whatsnew"; diff --git a/pkgs/by-name/gp/gpsdate/package.nix b/pkgs/by-name/gp/gpsdate/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "gpsdate"; version = "0-unstable-2019-12-02"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "adamheinrich"; repo = "gpsdate"; diff --git a/pkgs/by-name/gp/gpx2video/package.nix b/pkgs/by-name/gp/gpx2video/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation { pname = "gpx2video"; version = "0-unstable-2025-08-31"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "progweb"; repo = "gpx2video"; diff --git a/pkgs/by-name/gp/gpx2yaml/package.nix b/pkgs/by-name/gp/gpx2yaml/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "gpx2yaml"; version = "0-unstable-2025-01-29"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~sikmir"; repo = "gpx2yaml"; diff --git a/pkgs/by-name/gp/gpxchart/package.nix b/pkgs/by-name/gp/gpxchart/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "gpxchart"; version = "0.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tkrajina"; repo = "gpxchart"; diff --git a/pkgs/by-name/gp/gpxeditor/package.nix b/pkgs/by-name/gp/gpxeditor/package.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gpxeditor"; version = "1.8.0"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/gpxeditor/GPX%20Editor/GPX%20Editor%20${finalAttrs.version}.zip"; hash = "sha256-KgVwx79kOQzXJQaQK1VRWHJHIU4yBpCH/7pFh7G4D54="; diff --git a/pkgs/by-name/gp/gpxgo/package.nix b/pkgs/by-name/gp/gpxgo/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "gpxgo"; version = "1.4.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tkrajina"; repo = "gpxgo"; diff --git a/pkgs/by-name/gp/gpxlib/package.nix b/pkgs/by-name/gp/gpxlib/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { pname = "gpxlib"; version = "0-unstable-2021-02-16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "irdvo"; repo = "gpxlib"; diff --git a/pkgs/by-name/gp/gpxtools/package.nix b/pkgs/by-name/gp/gpxtools/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "gpxtools"; version = "0-unstable-2023-08-13"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "notabug.org"; owner = "irdvo"; diff --git a/pkgs/by-name/gq/gqrx-scanner/package.nix b/pkgs/by-name/gq/gqrx-scanner/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gqrx-scanner"; version = "1.0.5"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "neural75"; repo = "gqrx-scanner"; diff --git a/pkgs/by-name/gr/graphene/package.nix b/pkgs/by-name/gr/graphene/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "graphene"; version = "2.14"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "slazav"; repo = "graphene"; diff --git a/pkgs/by-name/gt/gt-bash-client/package.nix b/pkgs/by-name/gt/gt-bash-client/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gt-bash-client"; version = "1.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "OPHoperHPO"; repo = "GT-bash-client"; diff --git a/pkgs/by-name/gu/gurl/package.nix b/pkgs/by-name/gu/gurl/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "gurl"; version = "0.1-unstable-2023-08-23"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ikskuh"; repo = "gurl"; diff --git a/pkgs/by-name/he/heapusage/package.nix b/pkgs/by-name/he/heapusage/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "heapusage"; version = "2.17"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "d99kris"; repo = "heapusage"; diff --git a/pkgs/by-name/hm/hmq/package.nix b/pkgs/by-name/hm/hmq/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "hmq"; version = "1.5.7"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "fhmq"; repo = "hmq"; diff --git a/pkgs/by-name/ho/homescript/package.nix b/pkgs/by-name/ho/homescript/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "homescript"; version = "0-unstable-2026-01-04"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "homescript-dev"; repo = "server"; diff --git a/pkgs/by-name/ho/how-to-use-pvs-studio-free/package.nix b/pkgs/by-name/ho/how-to-use-pvs-studio-free/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "how-to-use-pvs-studio-free"; version = "7.41"; + __structuredAttrs = true; + src = fetchfromgh { owner = "viva64"; repo = "how-to-use-pvs-studio-free"; diff --git a/pkgs/by-name/hu/hurl/package.nix b/pkgs/by-name/hu/hurl/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "hurl"; version = "0.8"; + __structuredAttrs = true; + src = fetchurl { url = "https://codemadness.org/releases/hurl/hurl-${finalAttrs.version}.tar.gz"; hash = "sha256-APrPH2qlB6+FRPUK1nItHxNySzVT26Ku0auGxNdrQsE="; diff --git a/pkgs/by-name/i1/i18n-editor/package.nix b/pkgs/by-name/i1/i18n-editor/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "i18n-editor"; version = "2.0.0-beta.1"; + __structuredAttrs = true; + src = fetchfromgh { owner = "jcbvm"; repo = "i18n-editor"; diff --git a/pkgs/by-name/ie/iec104_client_control/package.nix b/pkgs/by-name/ie/iec104_client_control/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "iec104_client_control"; version = "1.0.1-unstable-2026-02-26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "PVKonovalov"; repo = "iec104_client_control"; diff --git a/pkgs/by-name/im/imgdecode/package.nix b/pkgs/by-name/im/imgdecode/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "imgdecode"; version = "1.1"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/garmin-img/imgdecode-${finalAttrs.version}.tar.gz"; hash = "sha256-VQC9o/QOti6jTCYi4ktH6UKZLPLwLOUAfosZftf+uWc="; diff --git a/pkgs/by-name/im/imscript/package.nix b/pkgs/by-name/im/imscript/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "imscript"; version = "0-unstable-2025-09-19"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~coco"; repo = "imscript"; diff --git a/pkgs/by-name/im/imsg-compat/package.nix b/pkgs/by-name/im/imsg-compat/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "imsg-compat"; version = "8.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "bsd-ac"; repo = "imsg-compat"; diff --git a/pkgs/by-name/io/ionscale/package.nix b/pkgs/by-name/io/ionscale/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "ionscale"; version = "0.18.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jsiebens"; repo = "ionscale"; diff --git a/pkgs/by-name/io/ioxy/package.nix b/pkgs/by-name/io/ioxy/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "ioxy"; version = "0-unstable-2023-08-20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "NVISOsecurity"; repo = "IOXY"; diff --git a/pkgs/by-name/is/ish/package.nix b/pkgs/by-name/is/ish/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ish"; version = "0.2"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/icmpshell/ish-v${finalAttrs.version}.tar.gz"; hash = "sha256-C4vE8pWBay9RdL+q0PwzjaNMgqrTD8TyLTYkGwE9V4I="; diff --git a/pkgs/by-name/is/iso15765-canbus/package.nix b/pkgs/by-name/is/iso15765-canbus/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "iso15765-canbus"; version = "2024-12-11"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "devcoons"; repo = "iso15765-canbus"; diff --git a/pkgs/by-name/is/isotp-c/package.nix b/pkgs/by-name/is/isotp-c/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "isotp-c"; version = "1.6.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "SimonCahill"; repo = "isotp-c"; diff --git a/pkgs/by-name/it/it-sanasto/package.nix b/pkgs/by-name/it/it-sanasto/package.nix @@ -11,6 +11,8 @@ stdenvNoCC.mkDerivation { pname = "it-sanasto"; version = "2020-02-27"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "TimoSalomaki"; repo = "IT-sanasto"; diff --git a/pkgs/by-name/ja/janus-mqtt-proxy/package.nix b/pkgs/by-name/ja/janus-mqtt-proxy/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "janus-mqtt-proxy"; version = "0-unstable-2022-02-19"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "phoenix-mstu"; repo = "janus-mqtt-proxy"; diff --git a/pkgs/by-name/js/json-tui/package.nix b/pkgs/by-name/js/json-tui/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "json-tui"; version = "1.4.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ArthurSonzogni"; repo = "json-tui"; diff --git a/pkgs/by-name/js/jsontoolkit/package.nix b/pkgs/by-name/js/jsontoolkit/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "jsontoolkit"; version = "2.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "sourcemeta"; repo = "jsontoolkit"; diff --git a/pkgs/by-name/ke/kealib/package.nix b/pkgs/by-name/ke/kealib/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "kealib"; version = "1.6.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ubarsc"; repo = "kealib"; diff --git a/pkgs/by-name/ke/kefir/package.nix b/pkgs/by-name/ke/kefir/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "kefir"; version = "0.5.1"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~jprotopopov"; repo = "kefir"; diff --git a/pkgs/by-name/ki/kilo/package.nix b/pkgs/by-name/ki/kilo/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "kilo"; version = "0-unstable-2025-01-04"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "antirez"; repo = "kilo"; diff --git a/pkgs/by-name/ki/kineto/package.nix b/pkgs/by-name/ki/kineto/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "kineto"; version = "0-unstable-2021-11-04"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~sircmpwn"; repo = "kineto"; diff --git a/pkgs/by-name/kl/klogg/package.nix b/pkgs/by-name/kl/klogg/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation rec { pname = "klogg"; version = "2021-09-27"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "variar"; repo = "klogg"; diff --git a/pkgs/by-name/ko/komputeko/package.nix b/pkgs/by-name/ko/komputeko/package.nix @@ -11,6 +11,8 @@ stdenvNoCC.mkDerivation { pname = "komputeko"; version = "2021-05-28"; + __structuredAttrs = true; + src = fetchwebarchive { url = "https://komputeko.net/data.json"; timestamp = "20210630073336"; diff --git a/pkgs/by-name/kv/kvtiles/package.nix b/pkgs/by-name/kv/kvtiles/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "kvtiles"; version = "0-unstable-2024-01-24"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "akhenakh"; repo = "kvtiles"; diff --git a/pkgs/by-name/la/lacc/package.nix b/pkgs/by-name/la/lacc/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "lacc"; version = "0-unstable-2022-05-21"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "larmel"; repo = "lacc"; diff --git a/pkgs/by-name/lb/lbm/package.nix b/pkgs/by-name/lb/lbm/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "lbm"; version = "0-unstable-2023-12-06"; + __structuredAttrs = true; + src = fetchFromGitLab { domain = "git.weitnahbei.de"; owner = "nullmark"; diff --git a/pkgs/by-name/lc/lchat/package.nix b/pkgs/by-name/lc/lchat/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "lchat"; version = "1.0-unstable-2024-07-14"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "younix"; repo = "lchat"; diff --git a/pkgs/by-name/le/lel/package.nix b/pkgs/by-name/le/lel/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "lel"; version = "0.2"; + __structuredAttrs = true; + src = fetchurl { url = "https://codemadness.org/releases/lel/lel-${finalAttrs.version}.tar.gz"; hash = "sha256-y00PnBpIgQaT8V9VL7wvNPOvugFhLXmt0AqZYQY+7dg="; diff --git a/pkgs/by-name/li/libgarmin/package.nix b/pkgs/by-name/li/libgarmin/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "libgarmin"; version = "0-unstable-2008-12-27"; + __structuredAttrs = true; + src = fetchsvn { url = "https://svn.code.sf.net/p/libgarmin/svn/libgarmin/dev"; rev = "320"; diff --git a/pkgs/by-name/li/libgeodesk/package.nix b/pkgs/by-name/li/libgeodesk/package.nix @@ -25,6 +25,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgeodesk"; version = "2.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "clarisma"; repo = "libgeodesk"; diff --git a/pkgs/by-name/li/libmdbx/package.nix b/pkgs/by-name/li/libmdbx/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmdbx"; version = "0.14.1"; + __structuredAttrs = true; + src = fetchurl { url = "https://libmdbx.dqdkfa.ru/release/libmdbx-amalgamated-${finalAttrs.version}.tar.xz"; hash = "sha256-LtuLWdtbKwIcdjQBD429u/lI7aYJlC3TAFEMbpO9XSU="; diff --git a/pkgs/by-name/li/libnbcompat/package.nix b/pkgs/by-name/li/libnbcompat/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libnbcompat"; version = "1.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "archiecobbs"; repo = "libnbcompat"; diff --git a/pkgs/by-name/li/libredict/package.nix b/pkgs/by-name/li/libredict/package.nix @@ -17,6 +17,8 @@ stdenvNoCC.mkDerivation { pname = "libredict"; version = "2025-09-07"; + __structuredAttrs = true; + srcs = lib.attrValues dicts; sourceRoot = "."; diff --git a/pkgs/by-name/li/libshell/package.nix b/pkgs/by-name/li/libshell/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libshell"; version = "0.4.13"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "legionus"; repo = "libshell"; diff --git a/pkgs/by-name/li/libsockcanpp/package.nix b/pkgs/by-name/li/libsockcanpp/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libsockcanpp"; version = "1.5.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "SimonCahill"; repo = "libsockcanpp"; diff --git a/pkgs/by-name/li/libst/package.nix b/pkgs/by-name/li/libst/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libst"; version = "0-unstable-2021-06-06"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jeremybobbin"; repo = "libst"; diff --git a/pkgs/by-name/li/libumqtt/package.nix b/pkgs/by-name/li/libumqtt/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libumqtt"; version = "1.1.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "zhaojh329"; repo = "libumqtt"; diff --git a/pkgs/by-name/li/libutf/package.nix b/pkgs/by-name/li/libutf/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "libutf"; version = "0.1-unstable-2018-11-13"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "cls"; repo = "libutf"; diff --git a/pkgs/by-name/li/linrad/package.nix b/pkgs/by-name/li/linrad/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "linrad"; version = "2024-04-26"; + __structuredAttrs = true; + src = fetchsvn { url = "https://svn.code.sf.net/p/linrad/code/trunk"; rev = "1027"; diff --git a/pkgs/by-name/ma/macpass-bin/package.nix b/pkgs/by-name/ma/macpass-bin/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "MacPass"; version = "0.8.1"; + __structuredAttrs = true; + src = fetchfromgh { owner = "MacPass"; repo = "MacPass"; diff --git a/pkgs/by-name/ma/macsvg-bin/package.nix b/pkgs/by-name/ma/macsvg-bin/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "macsvg"; version = "1.2.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "dsward2"; repo = "macSVG"; diff --git a/pkgs/by-name/ma/mage/package.nix b/pkgs/by-name/ma/mage/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mage"; version = "0.8-unstable-2022-12-30"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "explosion-mental"; repo = "mage"; diff --git a/pkgs/by-name/ma/makel/package.nix b/pkgs/by-name/ma/makel/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "makel"; version = "0-unstable-2022-01-24"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "maandree"; repo = "makel"; diff --git a/pkgs/by-name/ma/maperitive/package.nix b/pkgs/by-name/ma/maperitive/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "maperitive"; version = "2.4.3"; + __structuredAttrs = true; + src = fetchurl { url = "http://maperitive.net/download/Maperitive-${finalAttrs.version}.zip"; hash = "sha256-yhslRj4CjUY0kviQTI7z8LvSiWvjf7K8+tDMeA9zNEk="; diff --git a/pkgs/by-name/ma/mapillary-render/package.nix b/pkgs/by-name/ma/mapillary-render/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "mapillary-render"; version = "1.1.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wladich"; repo = "mapillaryRender"; diff --git a/pkgs/by-name/ma/mapsoft/package.nix b/pkgs/by-name/ma/mapsoft/package.nix @@ -35,6 +35,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mapsoft"; version = "20220624-alt1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ushakov"; repo = "mapsoft"; diff --git a/pkgs/by-name/ma/mapsoft2/package.nix b/pkgs/by-name/ma/mapsoft2/package.nix @@ -40,6 +40,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mapsoft2"; version = "2.10-alt1-unstable-2025-09-28"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "slazav"; repo = "mapsoft2"; diff --git a/pkgs/by-name/ma/maptourist/package.nix b/pkgs/by-name/ma/maptourist/package.nix @@ -9,6 +9,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "maptourist"; version = "2025-10-05"; + __structuredAttrs = true; + src = fetchurl { url = "https://maptourist.org/osm-garmin/archive/OSM-MapTourist-Caucasus-gmapsupp-RU_${finalAttrs.version}.zip"; hash = "sha256-VCyJFUYE+ERw983Al5gNEum0Z+pLubH7kNMgyrIJA8I="; diff --git a/pkgs/by-name/ma/marta-bin/package.nix b/pkgs/by-name/ma/marta-bin/package.nix @@ -10,6 +10,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "marta"; version = "0.8.1"; + __structuredAttrs = true; + src = fetchurl { url = "https://updates.marta.sh/release/Marta-${finalAttrs.version}.dmg"; hash = "sha256-DbNkvLCy6q0CN8b4+8oheM4EaaLAQvH3O5zWVYxEyh8="; diff --git a/pkgs/by-name/md/md2html/package.nix b/pkgs/by-name/md/md2html/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "md2html"; version = "2.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "nocd5"; repo = "md2html"; diff --git a/pkgs/by-name/md/mdtohtml/package.nix b/pkgs/by-name/md/mdtohtml/package.nix @@ -10,6 +10,8 @@ buildGoModule (finalAttrs: { pname = "mdtohtml"; version = "0.1.3"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~adnano"; repo = "mdtohtml"; diff --git a/pkgs/by-name/me/memphis/package.nix b/pkgs/by-name/me/memphis/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "memphis"; version = "0.2.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jiuka"; repo = "memphis"; diff --git a/pkgs/by-name/me/messenger-cli/package.nix b/pkgs/by-name/me/messenger-cli/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "messenger-cli"; version = "0.3.1"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://gnu/gnunet/messenger-cli-${finalAttrs.version}.tar.gz"; hash = "sha256-Tkpvep2ov6boicTY4iGwi/WV5UiVPkIt1mZjXRnuT4s="; diff --git a/pkgs/by-name/me/messenger-gtk/package.nix b/pkgs/by-name/me/messenger-gtk/package.nix @@ -27,6 +27,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "messenger-gtk"; version = "0.10.2"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://gnu/gnunet/messenger-gtk-${finalAttrs.version}.tar.gz"; hash = "sha256-pWIOynWrC9cCpfqvgmD6rR6wFvoo2Gu94eEnEedn/P8="; diff --git a/pkgs/by-name/mi/microjson/package.nix b/pkgs/by-name/mi/microjson/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "microjson"; version = "0.1.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "semlanik"; repo = "microjson"; diff --git a/pkgs/by-name/mj/mjs/package.nix b/pkgs/by-name/mj/mjs/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mjs"; version = "2.20.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "cesanta"; repo = "mjs"; diff --git a/pkgs/by-name/mo/mochi/package.nix b/pkgs/by-name/mo/mochi/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mochi"; version = "2.7.9"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mochi-mqtt"; repo = "server"; diff --git a/pkgs/by-name/mo/mongoose/package.nix b/pkgs/by-name/mo/mongoose/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mongoose"; version = "7.20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "cesanta"; repo = "mongoose"; diff --git a/pkgs/by-name/mo/mountains/package.nix b/pkgs/by-name/mo/mountains/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mountains"; version = "0-unstable-2025-10-16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "akirmse"; repo = "mountains"; diff --git a/pkgs/by-name/mp/mproxy/package.nix b/pkgs/by-name/mp/mproxy/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mproxy"; version = "0.2.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mainflux"; repo = "mproxy"; diff --git a/pkgs/by-name/mq/mqcontrol/package.nix b/pkgs/by-name/mq/mqcontrol/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mqcontrol"; version = "0.5.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "albertnis"; repo = "mqcontrol"; diff --git a/pkgs/by-name/mq/mqtt-benchmark/package.nix b/pkgs/by-name/mq/mqtt-benchmark/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mqtt-benchmark"; version = "0.2.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "krylovsk"; repo = "mqtt-benchmark"; diff --git a/pkgs/by-name/mq/mqtt-c/package.nix b/pkgs/by-name/mq/mqtt-c/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "MQTT-C"; version = "1.1.6"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "LiamBindle"; repo = "MQTT-C"; diff --git a/pkgs/by-name/mq/mqtt-cli/package.nix b/pkgs/by-name/mq/mqtt-cli/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mqtt-cli"; version = "4.50.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "hivemq"; repo = "mqtt-cli"; diff --git a/pkgs/by-name/mq/mqtt-executor/package.nix b/pkgs/by-name/mq/mqtt-executor/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mqtt-executor"; version = "1.3.4"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rainu"; repo = "mqtt-executor"; diff --git a/pkgs/by-name/mq/mqtt-proxy/package.nix b/pkgs/by-name/mq/mqtt-proxy/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "mqtt-proxy"; version = "0.5.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "grepplabs"; repo = "mqtt-proxy"; diff --git a/pkgs/by-name/mq/mqtt-shell/package.nix b/pkgs/by-name/mq/mqtt-shell/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mqtt-shell"; version = "2.3.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rainu"; repo = "mqtt-shell"; diff --git a/pkgs/by-name/mq/mqtt-stresser/package.nix b/pkgs/by-name/mq/mqtt-stresser/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mqtt-stresser"; version = "4"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "inovex"; repo = "mqtt-stresser"; diff --git a/pkgs/by-name/mq/mqtt-to-influxdb/package.nix b/pkgs/by-name/mq/mqtt-to-influxdb/package.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mqtt-to-influxdb"; version = "0.2.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "DavidHamburg"; repo = "mqtt-to-influxdb"; diff --git a/pkgs/by-name/mq/mqttfs/package.nix b/pkgs/by-name/mq/mqttfs/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "mqttfs"; version = "0-unstable-2022-05-01"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mburakov"; repo = "mqttfs"; diff --git a/pkgs/by-name/ms/msg-cli/package.nix b/pkgs/by-name/ms/msg-cli/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "msg-cli"; version = "0.1.1"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "forge.superkamiguru.org"; owner = "MSG"; diff --git a/pkgs/by-name/mt/mtk-suomi/package.nix b/pkgs/by-name/mt/mtk-suomi/package.nix @@ -8,6 +8,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "mtk-suomi"; version = "2025-10-04"; + __structuredAttrs = true; + src = fetchurl { url = "https://kartat-dl.hylly.org/${finalAttrs.version}/mtk_suomi.img"; hash = "sha256-j/2NS3THjqFPdBamPlyPvT4/CX63dh+XEdiSROT/CUY="; diff --git a/pkgs/by-name/mu/musig/package.nix b/pkgs/by-name/mu/musig/package.nix @@ -12,6 +12,8 @@ buildGoModule (finalAttrs: { pname = "musig"; version = "1.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "sfluor"; repo = "musig"; diff --git a/pkgs/by-name/my/mystique/package.nix b/pkgs/by-name/my/mystique/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "mystique"; version = "0-unstable-2022-11-25"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "TheThingsIndustries"; repo = "mystique"; diff --git a/pkgs/by-name/na/nanodns/package.nix b/pkgs/by-name/na/nanodns/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "nanodns"; version = "0-unstable-2021-10-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "Sina-Ghaderi"; repo = "nanodns"; diff --git a/pkgs/by-name/nm/nmtree/package.nix b/pkgs/by-name/nm/nmtree/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "nmtree"; version = "1.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "archiecobbs"; repo = "nmtree"; diff --git a/pkgs/by-name/ob/objlab/package.nix b/pkgs/by-name/ob/objlab/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation { pname = "objlab"; version = "0-unstable-2019-11-23"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "lighttransport"; repo = "objlab"; diff --git a/pkgs/by-name/oc/ocad2mp/package.nix b/pkgs/by-name/oc/ocad2mp/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "ocad2mp"; version = "1.14-unstable-2011-01-26"; + __structuredAttrs = true; + src = fetchsvn { url = "svn://svn.code.sf.net/p/ocad2mp/code/trunk/ocad2mp"; rev = "269"; diff --git a/pkgs/by-name/oc/ocelotgui/package.nix b/pkgs/by-name/oc/ocelotgui/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ocelotgui"; version = "2.6.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ocelot-inc"; repo = "ocelotgui"; diff --git a/pkgs/by-name/od/odict/package.nix b/pkgs/by-name/od/odict/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "odict"; version = "1.5.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "TheOpenDictionary"; repo = "odict"; diff --git a/pkgs/by-name/op/opcua-stack/package.nix b/pkgs/by-name/op/opcua-stack/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "opcua-stack"; version = "4.0.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ASNeG"; repo = "OpcUaStack"; diff --git a/pkgs/by-name/op/openmtbmap/package.nix b/pkgs/by-name/op/openmtbmap/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation { pname = "openmtbmap"; version = "2020-06-10"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "btittelbach"; repo = "openmtbmap_openvelomap_linux"; diff --git a/pkgs/by-name/op/openscada/package.nix b/pkgs/by-name/op/openscada/package.nix @@ -30,6 +30,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "openscada"; version = "0.9.8"; + __structuredAttrs = true; + main_src = fetchurl { url = "http://oscada.org/oscadaArch/0.9/openscada-${finalAttrs.version}.tar.xz"; hash = "sha256-UuDdURwu/hL/b3sykumLbHZXMzLh8/qmKqEsBRcaZew="; diff --git a/pkgs/by-name/op/opentopomap/package.nix b/pkgs/by-name/op/opentopomap/package.nix @@ -29,6 +29,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "otm-armenia"; inherit version; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "der-stefan"; repo = "OpenTopoMap"; diff --git a/pkgs/by-name/or/orbisgis/package.nix b/pkgs/by-name/or/orbisgis/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "orbisgis"; version = "5.1.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "orbisgis"; repo = "orbisgis"; diff --git a/pkgs/by-name/os/osm-3s/package.nix b/pkgs/by-name/os/osm-3s/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osm-3s"; version = "0.7.62.8"; + __structuredAttrs = true; + src = fetchurl { url = "http://dev.overpass-api.de/releases/osm-3s_v${finalAttrs.version}.tar.gz"; hash = "sha256-G1XyH6oInClHtz7vBCPzqDCU7dWoWtCxBUzz93WEaD0="; diff --git a/pkgs/by-name/os/osm-area-tools/package.nix b/pkgs/by-name/os/osm-area-tools/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation { pname = "osm-area-tools"; version = "0-unstable-2024-12-16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osmcode"; repo = "osm-area-tools"; diff --git a/pkgs/by-name/os/osm-extracts/package.nix b/pkgs/by-name/os/osm-extracts/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osm-extracts"; version = "260410"; + __structuredAttrs = true; + src = fetchurl { url = "https://download.geofabrik.de/russia/northwestern-fed-district-${finalAttrs.version}.osm.pbf"; hash = "sha256-qwk/fkp/+wILqeKMAk++S1J6ZPlF2Jk0OfDAk5qlqNo="; diff --git a/pkgs/by-name/os/osm-gis-export/package.nix b/pkgs/by-name/os/osm-gis-export/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation { pname = "osm-gis-export"; version = "0-unstable-2024-12-16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osmcode"; repo = "osm-gis-export"; diff --git a/pkgs/by-name/os/osm-tags-transform/package.nix b/pkgs/by-name/os/osm-tags-transform/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osm-tags-transform"; version = "0-unstable-2023-08-06"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osmcode"; repo = "osm-tags-transform"; diff --git a/pkgs/by-name/os/osmcoastline/package.nix b/pkgs/by-name/os/osmcoastline/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmcoastline"; version = "2.5.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osmcode"; repo = "osmcoastline"; diff --git a/pkgs/by-name/os/osmdbt/package.nix b/pkgs/by-name/os/osmdbt/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmdbt"; version = "0.9"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "openstreetmap"; repo = "osmdbt"; diff --git a/pkgs/by-name/os/osmium-surplus/package.nix b/pkgs/by-name/os/osmium-surplus/package.nix @@ -18,6 +18,8 @@ stdenv.mkDerivation { pname = "osmium-surplus"; version = "0-unstable-2024-12-16"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "osmcode"; repo = "osmium-surplus"; diff --git a/pkgs/by-name/os/osmmcp/package.nix b/pkgs/by-name/os/osmmcp/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "osmmcp"; version = "0-unstable-2025-11-26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "estebamod"; repo = "osmmcp"; diff --git a/pkgs/by-name/os/osmosis/package.nix b/pkgs/by-name/os/osmosis/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "osmosis"; version = "0.49.2"; + __structuredAttrs = true; + src = fetchfromgh { owner = "openstreetmap"; repo = "osmosis"; diff --git a/pkgs/by-name/ov/overpassdb/package.nix b/pkgs/by-name/ov/overpassdb/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "overpassdb"; inherit (osm-extracts) version; + __structuredAttrs = true; + dontUnpack = true; nativeBuildInputs = [ diff --git a/pkgs/by-name/pi/pinentry-touchid/package.nix b/pkgs/by-name/pi/pinentry-touchid/package.nix @@ -10,6 +10,8 @@ buildGoModule (finalAttrs: { pname = "pinentry-touchid"; version = "0.0.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jorgelbg"; repo = "pinentry-touchid"; diff --git a/pkgs/by-name/pi/pista/package.nix b/pkgs/by-name/pi/pista/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "pista"; version = "0.2.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "xandkar"; repo = "pista"; diff --git a/pkgs/by-name/pl/planetiler/package.nix b/pkgs/by-name/pl/planetiler/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "planetiler"; version = "0.8.3"; + __structuredAttrs = true; + src = fetchfromgh { owner = "onthegomap"; repo = "planetiler"; diff --git a/pkgs/by-name/pl/playonmac/package.nix b/pkgs/by-name/pl/playonmac/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation rec { pname = "playonmac"; version = "4.4.4"; + __structuredAttrs = true; + src = fetchurl { url = "https://repository.playonmac.com/PlayOnMac/PlayOnMac_${version}.dmg"; hash = "sha256-e+a+4W2N8+DKpd9vZHrEN6XE137X+hsRodsC7fnGZSI="; diff --git a/pkgs/by-name/pl/plotjuggler/package.nix b/pkgs/by-name/pl/plotjuggler/package.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "plotjuggler"; version = "3.9.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "facontidavide"; repo = "PlotJuggler"; diff --git a/pkgs/by-name/po/podman-desktop-bin/package.nix b/pkgs/by-name/po/podman-desktop-bin/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "podman-desktop"; version = "1.15.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "containers"; repo = "podman-desktop"; diff --git a/pkgs/by-name/po/poe/package.nix b/pkgs/by-name/po/poe/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "poe"; version = "2.0"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~strahinja"; repo = "poe"; diff --git a/pkgs/by-name/po/polyvectorization/package.nix b/pkgs/by-name/po/polyvectorization/package.nix @@ -13,6 +13,8 @@ stdenv.mkDerivation { pname = "polyvectorization"; version = "0-unstable-2019-08-23"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "bmpix"; repo = "PolyVectorization"; diff --git a/pkgs/by-name/pt/ptunnel/package.nix b/pkgs/by-name/pt/ptunnel/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ptunnel"; version = "0.72"; + __structuredAttrs = true; + src = fetchurl { url = "https://www.cs.uit.no/~daniels/PingTunnel/PingTunnel-${finalAttrs.version}.tar.gz"; hash = "sha256-sxj3qn2IkYtiadBUp+JvBPl9iHD0e9Sadsssmcc0B6Q="; diff --git a/pkgs/by-name/qd/qdia/package.nix b/pkgs/by-name/qd/qdia/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "qdia"; version = "0.53"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "sunderme"; repo = "qdia"; diff --git a/pkgs/by-name/ql/qlandkartegt/package.nix b/pkgs/by-name/ql/qlandkartegt/package.nix @@ -20,6 +20,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "qlandkartegt"; version = "1.8.1"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/qlandkartegt/qlandkartegt-${finalAttrs.version}.tar.gz"; sha256 = "1rwv5ar5jv15g1cc6pp0lk69q3ip10pjazsh3ds2ggaciymha1ly"; diff --git a/pkgs/by-name/qo/qoiview/package.nix b/pkgs/by-name/qo/qoiview/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "qoiview"; version = "0-unstable-2024-05-10"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "floooh"; repo = "qoiview"; diff --git a/pkgs/by-name/qp/gpxsee-maps/package.nix b/pkgs/by-name/qp/gpxsee-maps/package.nix @@ -29,6 +29,8 @@ stdenvNoCC.mkDerivation { pname = "gpxsee-maps"; version = "2023-07-20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tumic0"; repo = "GPXSee-maps"; diff --git a/pkgs/by-name/qs/qstudio/package.nix b/pkgs/by-name/qs/qstudio/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "qstudio"; version = "5.01"; + __structuredAttrs = true; + src = fetchfromgh { owner = "timeseries"; repo = "qstudio"; diff --git a/pkgs/by-name/qt/qtester104/package.nix b/pkgs/by-name/qt/qtester104/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "qtester104"; version = "2.7.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "riclolsen"; repo = "qtester104"; diff --git a/pkgs/by-name/qt/qtpbfimageplugin-styles/package.nix b/pkgs/by-name/qt/qtpbfimageplugin-styles/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "qtpbfimageplugin-styles"; version = "2025-10-04"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tumic0"; repo = "qtpbfimageplugin-styles"; diff --git a/pkgs/by-name/ra/radiolib/package.nix b/pkgs/by-name/ra/radiolib/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "radiolib"; version = "7.6.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jgromes"; repo = "RadioLib"; diff --git a/pkgs/by-name/re/render_geojson/package.nix b/pkgs/by-name/re/render_geojson/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "render_geojson"; version = "0-unstable-2018-07-11"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "pedro-vicente"; repo = "render_geojson"; diff --git a/pkgs/by-name/re/revdiff/package.nix b/pkgs/by-name/re/revdiff/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "revdiff"; version = "0.10.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "umputun"; repo = "revdiff"; diff --git a/pkgs/by-name/rh/rhttp/package.nix b/pkgs/by-name/rh/rhttp/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "rhttp"; version = "0-unstable-2024-04-22"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "1buran"; repo = "rHttp"; diff --git a/pkgs/by-name/ri/riffraff/package.nix b/pkgs/by-name/ri/riffraff/package.nix @@ -11,6 +11,8 @@ buildGoModule { pname = "riffraff"; version = "0.5.0-unstable-2022-10-25"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "mre"; repo = "riffraff"; diff --git a/pkgs/by-name/ro/routeconverter/package.nix b/pkgs/by-name/ro/routeconverter/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "routeconverter"; version = "3.1"; + __structuredAttrs = true; + srcs = [ (fetchurl { url = "https://static.routeconverter.com/download/previous-releases/${finalAttrs.version}/RouteConverterLinuxOpenSource.jar"; diff --git a/pkgs/by-name/ro/routinodb/package.nix b/pkgs/by-name/ro/routinodb/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "routinodb"; inherit (osm-extracts) version; + __structuredAttrs = true; + dontUnpack = true; nativeBuildInputs = [ routino ]; diff --git a/pkgs/by-name/rr/rrs/package.nix b/pkgs/by-name/rr/rrs/package.nix @@ -22,6 +22,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "rrs"; version = "1.9.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "maisvendoo"; repo = "RRS"; diff --git a/pkgs/by-name/rs/rsgislib/package.nix b/pkgs/by-name/rs/rsgislib/package.nix @@ -16,6 +16,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "rsgislib"; version = "5.2.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "remotesensinginfo"; repo = "rsgislib"; diff --git a/pkgs/by-name/rt/rtklib/package.nix b/pkgs/by-name/rt/rtklib/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtklib"; version = "2.4.3-b34"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "tomojitakasu"; repo = "rtklib"; diff --git a/pkgs/by-name/rt/rtlsdr-airband/package.nix b/pkgs/by-name/rt/rtlsdr-airband/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "rtlsdr-airband"; version = "5.1.6"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rtl-airband"; repo = "RTLSDR-Airband"; diff --git a/pkgs/by-name/sa/saait/package.nix b/pkgs/by-name/sa/saait/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "saait"; version = "0.8"; + __structuredAttrs = true; + src = fetchurl { url = "https://codemadness.org/releases/saait/saait-${finalAttrs.version}.tar.gz"; hash = "sha256-ulYpErfzpSiE0pKyDroEdxmVQT5wFdNFT5Bf88AhBAQ="; diff --git a/pkgs/by-name/sa/sasplanet/package.nix b/pkgs/by-name/sa/sasplanet/package.nix @@ -33,6 +33,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sasplanet"; version = "260101"; + __structuredAttrs = true; + src = fetchfromgh { owner = "sasgis"; repo = "sas.planet.src"; diff --git a/pkgs/by-name/sa/satellite/package.nix b/pkgs/by-name/sa/satellite/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "satellite"; version = "1.0.0"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~gsthnz"; repo = "satellite"; diff --git a/pkgs/by-name/sb/sbase/package.nix b/pkgs/by-name/sb/sbase/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "sbase"; version = "0-unstable-2025-09-19"; + __structuredAttrs = true; + src = fetchgit { url = "git://git.suckless.org/sbase"; rev = "055cc1ae1b3a13c3d8f25af0a4a3316590efcd48"; diff --git a/pkgs/by-name/sc/scroll/package.nix b/pkgs/by-name/sc/scroll/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "scroll"; version = "0.1"; + __structuredAttrs = true; + src = fetchurl { url = "https://dl.suckless.org/tools/scroll-${finalAttrs.version}.tar.gz"; hash = "sha256-nrLVnOat9gEAvSFxsNIx3bR+J0sp3tAiVpYKEezO7tY="; diff --git a/pkgs/by-name/sd/sdhcp/package.nix b/pkgs/by-name/sd/sdhcp/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdhcp"; version = "0.1-unstable-2018-11-22"; + __structuredAttrs = true; + src = fetchgit { url = "git://git.2f30.org/sdhcp"; rev = "8455fd2d090bd9b227340c30c92c6aa13302c91a"; diff --git a/pkgs/by-name/sd/sdlmap/package.nix b/pkgs/by-name/sd/sdlmap/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation { pname = "sdlmap"; version = "2014-02-09"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jhawthorn"; repo = "sdlmap"; diff --git a/pkgs/by-name/sd/sdorfehs/package.nix b/pkgs/by-name/sd/sdorfehs/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdorfehs"; version = "1.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jcs"; repo = "sdorfehs"; diff --git a/pkgs/by-name/sd/sdr-modem/package.nix b/pkgs/by-name/sd/sdr-modem/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdr-modem"; version = "1.0.129"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "dernasherbrezon"; repo = "sdr-modem"; diff --git a/pkgs/by-name/sd/sdr-server/package.nix b/pkgs/by-name/sd/sdr-server/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sdr-server"; version = "1.1.26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "dernasherbrezon"; repo = "sdr-server"; diff --git a/pkgs/by-name/se/se/package.nix b/pkgs/by-name/se/se/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { pname = "se"; version = "3.0.1-unstable-2023-08-06"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "screen-editor"; repo = "se"; diff --git a/pkgs/by-name/se/sendmap20/package.nix b/pkgs/by-name/se/sendmap20/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation { pname = "sendmap20"; version = "4.2"; + __structuredAttrs = true; + src = fetchwebarchive { url = "http://cgpsmapper.com/download/sendmap20.gz"; timestamp = "20160622234550"; diff --git a/pkgs/by-name/se/sequel-ace-bin/package.nix b/pkgs/by-name/se/sequel-ace-bin/package.nix @@ -9,6 +9,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sequel-ace"; version = "4.1.7-20080"; + __structuredAttrs = true; + src = fetchfromgh { owner = "Sequel-Ace"; repo = "Sequel-Ace"; diff --git a/pkgs/by-name/se/serverpp/package.nix b/pkgs/by-name/se/serverpp/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "serverpp"; version = "0.3.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "KazDragon"; repo = "serverpp"; diff --git a/pkgs/by-name/sh/shavit/package.nix b/pkgs/by-name/sh/shavit/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "shavit"; version = "0-unstable-2020-03-14"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~yotam"; repo = "shavit"; diff --git a/pkgs/by-name/sh/shifu/package.nix b/pkgs/by-name/sh/shifu/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "shifu"; version = "0.91.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "Edgenesis"; repo = "shifu"; diff --git a/pkgs/by-name/si/simple-cc/package.nix b/pkgs/by-name/si/simple-cc/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "simple-cc"; version = "0.1"; + __structuredAttrs = true; + src = fetchurl { url = "https://www.simple-cc.org/releases/scc-${finalAttrs.version}.tar.gz"; hash = "sha256-0oZUxtl1GxUMmeXLHhSn2SVQdOyaWzPn7IP4jnlcaS8="; diff --git a/pkgs/by-name/sl/slazav-fi/package.nix b/pkgs/by-name/sl/slazav-fi/package.nix @@ -20,6 +20,8 @@ stdenv.mkDerivation { pname = "slazav-fi"; version = "2025-03-20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "slazav"; repo = "map_fi"; diff --git a/pkgs/by-name/sl/slazav-hr/package.nix b/pkgs/by-name/sl/slazav-hr/package.nix @@ -21,6 +21,8 @@ stdenv.mkDerivation { pname = "slazav-hr"; version = "2025-12-08"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "slazav"; repo = "map_hr"; diff --git a/pkgs/by-name/sl/slazav-podm/package.nix b/pkgs/by-name/sl/slazav-podm/package.nix @@ -21,6 +21,8 @@ stdenv.mkDerivation { pname = "slazav-podm"; version = "2025-05-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "slazav"; repo = "map_podm"; diff --git a/pkgs/by-name/sl/sled/package.nix b/pkgs/by-name/sl/sled/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sled"; version = "0.20.3"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~strahinja"; repo = "sled"; diff --git a/pkgs/by-name/sm/smallrx/package.nix b/pkgs/by-name/sm/smallrx/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "smallrx"; version = "0-unstable-2018-12-18"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "ha7ilm"; repo = "smallrx"; diff --git a/pkgs/by-name/sm/smrender/package.nix b/pkgs/by-name/sm/smrender/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "smrender"; version = "4.5.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "rahra"; repo = "smrender"; diff --git a/pkgs/by-name/so/socketcand/package.nix b/pkgs/by-name/so/socketcand/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation { pname = "socketcand"; version = "0.6.1-unstable-2025-05-21"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "linux-can"; repo = "socketcand"; diff --git a/pkgs/by-name/so/solod/package.nix b/pkgs/by-name/so/solod/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "solod"; version = "0-unstable-2026-04-08"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "solod-dev"; repo = "solod"; diff --git a/pkgs/by-name/sr/srtm2osm/package.nix b/pkgs/by-name/sr/srtm2osm/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "srtm2osm"; version = "1.16.5.0"; + __structuredAttrs = true; + src = fetchfromgh { owner = "mibe"; repo = "Srtm2Osm"; diff --git a/pkgs/by-name/st/stagit-gemini-milotier/package.nix b/pkgs/by-name/st/stagit-gemini-milotier/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { pname = "stagit-gemini"; version = "2022-07-08"; + __structuredAttrs = true; + src = fetchgit { url = "https://git.milotier.net/stagit-gemini"; rev = "eddfa077851ffcdbdf377f7920fb481025f7ba31"; diff --git a/pkgs/by-name/st/stagit-gemini-sloum/package.nix b/pkgs/by-name/st/stagit-gemini-sloum/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { pname = "stagit-gemini"; version = "2020-01-18"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "git.rawtext.club"; owner = "sloum"; diff --git a/pkgs/by-name/st/stardict-tools/package.nix b/pkgs/by-name/st/stardict-tools/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "stardict-tools"; version = "3.0.6.2"; + __structuredAttrs = true; + src = fetchurl { url = "mirror://sourceforge/stardict-4/stardict-${finalAttrs.version}-2-src.7z"; hash = "sha256-1XLfXs5v2ZvP5xqCN4x1+0BvkIGc8cHWrgiP0b0DP0U="; diff --git a/pkgs/by-name/st/ste/package.nix b/pkgs/by-name/st/ste/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "ste"; version = "0.7.7"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~strahinja"; repo = "ste"; diff --git a/pkgs/by-name/st/sthkd/package.nix b/pkgs/by-name/st/sthkd/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "sthkd"; version = "0-unstable-2020-11-15"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jeremybobbin"; repo = "sthkd"; diff --git a/pkgs/by-name/su/subprocess/package.nix b/pkgs/by-name/su/subprocess/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "subprocess"; version = "0.4.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "benman64"; repo = "subprocess"; diff --git a/pkgs/by-name/sv/svtm/package.nix b/pkgs/by-name/sv/svtm/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "svtm"; version = "0-unstable-2021-04-28"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "jeremybobbin"; repo = "svtm"; diff --git a/pkgs/by-name/sy/synwrite/package.nix b/pkgs/by-name/sy/synwrite/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation rec { pname = "synwrite"; version = "6.41.2780"; + __structuredAttrs = true; + src = fetchurl { urls = [ "mirror://sourceforge/synwrite/Release/SynWrite.${version}.zip" diff --git a/pkgs/by-name/ta/table/package.nix b/pkgs/by-name/ta/table/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "table"; version = "0.7.20"; + __structuredAttrs = true; + src = fetchFromSourcehut { owner = "~strahinja"; repo = "table"; diff --git a/pkgs/by-name/ta/taginfo-tools/package.nix b/pkgs/by-name/ta/taginfo-tools/package.nix @@ -17,6 +17,8 @@ stdenv.mkDerivation { pname = "taginfo-tools"; version = "0-unstable-2024-11-24"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "taginfo"; repo = "taginfo-tools"; diff --git a/pkgs/by-name/ta/tatoeba/package.nix b/pkgs/by-name/ta/tatoeba/package.nix @@ -47,6 +47,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "tatoeba"; version = "2026-04-18"; + __structuredAttrs = true; + srcs = lib.mapAttrsToList (name: spec: fetchurl spec) tatoeba; unpackPhase = '' diff --git a/pkgs/by-name/ta/taudem/package.nix b/pkgs/by-name/ta/taudem/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "taudem"; version = "5.4.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "dtarb"; repo = "TauDEM"; diff --git a/pkgs/by-name/tc/tcvt/package.nix b/pkgs/by-name/tc/tcvt/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { pname = "tcvt"; version = "0-unstable-2022-09-28"; + __structuredAttrs = true; + src = fetchgit { url = "git://git.subdivi.de/~helmut/tcvt.git"; rev = "4b6275c0617628c306c42b98b9c7f2107bf64d48"; diff --git a/pkgs/by-name/te/telegabber/package.nix b/pkgs/by-name/te/telegabber/package.nix @@ -29,6 +29,8 @@ buildGoModule (finalAttrs: { pname = "telegabber"; version = "1.12.8"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "dev.narayana.im"; owner = "narayana"; diff --git a/pkgs/by-name/te/telnetpp/package.nix b/pkgs/by-name/te/telnetpp/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "telnetpp"; version = "4.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "KazDragon"; repo = "telnetpp"; diff --git a/pkgs/by-name/te/terminalpp/package.nix b/pkgs/by-name/te/terminalpp/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "terminalpp"; version = "4.0.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "KazDragon"; repo = "terminalpp"; diff --git a/pkgs/by-name/tg/tg-spam/package.nix b/pkgs/by-name/tg/tg-spam/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "tg-spam"; version = "1.23.7"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "umputun"; repo = "tg-spam"; diff --git a/pkgs/by-name/th/thorvg/package.nix b/pkgs/by-name/th/thorvg/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "thorvg"; version = "1.0.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "thorvg"; repo = "thorvg"; diff --git a/pkgs/by-name/ti/tile-stitch/package.nix b/pkgs/by-name/ti/tile-stitch/package.nix @@ -14,6 +14,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "tile-stitch"; version = "0-unstable-2019-07-11"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "e-n-f"; repo = "tile-stitch"; diff --git a/pkgs/by-name/ti/tiny-frpc/package.nix b/pkgs/by-name/ti/tiny-frpc/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "tiny-frpc"; version = "0.1.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "gofrp"; repo = "tiny-frpc"; diff --git a/pkgs/by-name/to/tom/package.nix b/pkgs/by-name/to/tom/package.nix @@ -12,6 +12,8 @@ stdenv.mkDerivation { pname = "tom"; version = "2021-10-21"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "omar-polo"; repo = "tom"; diff --git a/pkgs/by-name/ts/tsnsrv/package.nix b/pkgs/by-name/ts/tsnsrv/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "tsnsrv"; version = "0-unstable-2025-12-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "boinkor-net"; repo = "tsnsrv"; diff --git a/pkgs/by-name/tu/turbo/package.nix b/pkgs/by-name/tu/turbo/package.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation { pname = "turbo"; version = "0-unstable-2025-08-26"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "magiblot"; repo = "turbo"; diff --git a/pkgs/by-name/tv/tvision/package.nix b/pkgs/by-name/tv/tvision/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { pname = "tvision"; version = "0-unstable-2025-09-08"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "magiblot"; repo = "tvision"; diff --git a/pkgs/by-name/tw/twins/package.nix b/pkgs/by-name/tw/twins/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "twins"; version = "1.0.1"; + __structuredAttrs = true; + src = fetchFromGitea { domain = "codeberg.org"; owner = "tslocum"; diff --git a/pkgs/by-name/ve/vectiler/package.nix b/pkgs/by-name/ve/vectiler/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation { pname = "vectiler"; version = "0.1.0-unstable-2024-05-20"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "karimnaaji"; repo = "vectiler"; diff --git a/pkgs/by-name/vi/visualgps/package.nix b/pkgs/by-name/vi/visualgps/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation { pname = "visualgps"; version = "1.0-unstable-2020-03-29"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "VisualGPS"; repo = "VisualGPSqt"; diff --git a/pkgs/by-name/vo/volantmq/package.nix b/pkgs/by-name/vo/volantmq/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "volantmq"; version = "0.4.0-rc.8"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "VolantMQ"; repo = "volantmq"; diff --git a/pkgs/by-name/vs/vsgimgui/package.nix b/pkgs/by-name/vs/vsgimgui/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "vsgimgui"; version = "0.7.0"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "vsg-dev"; repo = "vsgImGui"; diff --git a/pkgs/by-name/vs/vsgxchange/package.nix b/pkgs/by-name/vs/vsgxchange/package.nix @@ -15,6 +15,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "vsgxchange"; version = "1.1.9"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "vsg-dev"; repo = "vsgXchange"; diff --git a/pkgs/by-name/vt/vt2geojson/package.nix b/pkgs/by-name/vt/vt2geojson/package.nix @@ -9,6 +9,8 @@ buildGoModule (finalAttrs: { pname = "vt2geojson"; version = "0.1.6"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "wangyoucao577"; repo = "vt2geojson"; diff --git a/pkgs/by-name/we/webdump/package.nix b/pkgs/by-name/we/webdump/package.nix @@ -8,6 +8,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "webdump"; version = "0.2"; + __structuredAttrs = true; + src = fetchurl { url = "https://codemadness.org/releases/webdump/webdump-${finalAttrs.version}.tar.gz"; hash = "sha256-rsYj92QujrRxHfdsJbP4S41/hO8iUXj+LGmvDzdfvbQ="; diff --git a/pkgs/by-name/wi/winprom/package.nix b/pkgs/by-name/wi/winprom/package.nix @@ -10,6 +10,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "winprom"; version = "2.3"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "edwardearl"; repo = "winprom"; diff --git a/pkgs/by-name/wi/wirefire/package.nix b/pkgs/by-name/wi/wirefire/package.nix @@ -8,6 +8,8 @@ buildGoModule { pname = "wirefire"; version = "0-unstable-2024-11-08"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "riyaz-ali"; repo = "wirefire"; diff --git a/pkgs/by-name/wm/wms-tiles-downloader/package.nix b/pkgs/by-name/wm/wms-tiles-downloader/package.nix @@ -11,6 +11,8 @@ buildGoModule (finalAttrs: { pname = "wms-tiles-downloader"; version = "0.3.2"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "lmikolajczak"; repo = "wms-tiles-downloader"; diff --git a/pkgs/by-name/xf/xfractint/package.nix b/pkgs/by-name/xf/xfractint/package.nix @@ -9,6 +9,8 @@ stdenv.mkDerivation (finalAttrs: { pname = "xfractint"; version = "20.04p16"; + __structuredAttrs = true; + src = fetchurl { url = "https://fractint.org/ftp/current/linux/xfractint-${finalAttrs.version}.tar.gz"; hash = "sha256-TlQBz+wOb/odqzjjwXfhRFdyCWy+VUIAxRLt7qI8R60="; diff --git a/pkgs/by-name/yo/youtimetrack/package.nix b/pkgs/by-name/yo/youtimetrack/package.nix @@ -8,6 +8,8 @@ buildGoModule (finalAttrs: { pname = "youtimetrack"; version = "0.1.1"; + __structuredAttrs = true; + src = fetchFromGitHub { owner = "bullshitsoftware"; repo = "youtimetrack"; diff --git a/pkgs/by-name/ze/zed-preview-bin/package.nix b/pkgs/by-name/ze/zed-preview-bin/package.nix @@ -9,6 +9,8 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "zed-preview"; version = "0.221.3-pre"; + __structuredAttrs = true; + src = fetchfromgh { owner = "zed-industries"; repo = "zed";