Change:
I'm not really sure how it happened, however we have 2 copies of the Neocities CLI: One from , and another from . After formatting the nix files in each, the only differences are: Description Maintainers Platforms ( lists ) Gemfile lock platform/bundled-with version ( is bundled-with , has as a platform and is bundled-with ) is older, while is newer and slightly more complete, as it seems. One should be removed, with the other aliased to it. CC as the maintainer of the other Neocities package.
this happened before, i wonder if there are more cases like this rn
I'll take care of this -- it seems like is out of date so might as well take care of that, too.

Discussion:
<del> source 'https://rubygems.org' gem 'neocities' </del>

<del> GEM remote: https://rubygems.org/ specs: equatable (0.5.0) httpclient-fixcerts (2.8.5) necromancer (0.4.0) neocities (0.0.18) httpclient-fixcerts (~> 2.8, >= 2.8.5) pastel (~> 0.7, = 0.7.2) rake (~> 12.3, >= 12.3.1) tty-prompt (~> 0.12, = 0.12.0) tty-table (~> 0.10, = 0.10.0) pastel (0.7.2) equatable (~> 0.5.0) tty-color (~> 0.4.0) rake (12.3.3) strings (0.1.8) strings-ansi (~> 0.1) unicode-display_width (~> 1.5) unicode_utils (~> 1.4) strings-ansi (0.2.0) tty-color (0.4.3) tty-cursor (0.4.0) tty-prompt (0.12.0) necromancer (~> 0.4.0) pastel (~> 0.7.0) tty-cursor (~> 0.4.0) wisper (~> 1.6.1) tty-screen (0.6.5) tty-table (0.10.0) equatable (~> 0.5.0) necromancer (~> 0.4.0) pastel (~> 0.7.2) strings (~> 0.1.0) tty-screen (~> 0.6.4) unicode-display_width (1.8.0) unicode_utils (1.4.0) wisper (1.6.1) PLATFORMS ruby x86_64-linux DEPENDENCIES neocities BUNDLED WITH 2.5.5 </del>

<del> { equatable = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1sjm9zjakyixyvsqziikdrsqfzis6j3fq23crgjkp6fwkfgndj7x"; type = "gem"; }; version = "0.5.0"; }; httpclient-fixcerts = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1zfszylh51y8ic8sbff3mwf30jb0gj270r5nxkcm1ydxad19w6sl"; type = "gem"; }; version = "2.8.5"; }; necromancer = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0v9nhdkv6zrp7cn48xv7n2vjhsbslpvs0ha36mfkcd56cp27pavz"; type = "gem"; }; version = "0.4.0"; }; neocities = { dependencies = [ "httpclient-fixcerts" "pastel" "rake" "tty-prompt" "tty-table" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1hfvy4gc7rzxkgl2dbrjs2fqzi5mphmr22rjfhk6n0i3bd0wazbw"; type = "gem"; }; version = "0.0.18"; }; pastel = { dependencies = [ "equatable" "tty-color" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1yf30d9kzpm96gw9kwbv31p0qigwfykn8qdis5950plnzgc1vlp1"; type = "gem"; }; version = "0.7.2"; }; rake = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1cvaqarr1m84mhc006g3l1vw7sa5qpkcw0138lsxlf769zdllsgp"; type = "gem"; }; version = "12.3.3"; }; strings = { dependencies = [ "strings-ansi" "unicode-display_width" "unicode_utils" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "111876lcqrykh30w7zzkrl06d6rj9lq24y625m28674vgfxkkcz0"; type = "gem"; }; version = "0.1.8"; }; strings-ansi = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh"; type = "gem"; }; version = "0.2.0"; }; tty-color = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0zz5xa6xbrj69h334d8nx7z732fz80s1a0b02b53mim95p80s7bk"; type = "gem"; }; version = "0.4.3"; }; tty-cursor = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "07whfm8mnp7l49s2cm2qy1snhsqq3a90sqwb71gvym4hm2kx822a"; type = "gem"; }; version = "0.4.0"; }; tty-prompt = { dependencies = [ "necromancer" "pastel" "tty-cursor" "wisper" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1026nyqhgmgxi2nmk8xk3hca07gy5rpisjs8y6w00wnw4f01kpv0"; type = "gem"; }; version = "0.12.0"; }; tty-screen = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0azpjgyhdm8ycblnx9crq3dgb2x8yg454a13n60zfpsc0n138sw1"; type = "gem"; }; version = "0.6.5"; }; tty-table = { dependencies = [ "equatable" "necromancer" "pastel" "strings" "tty-screen" ]; groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "05krrj1x5pmfbz74paszrsr1316w9b9jlc4wpd9s9gpzqfzwjzcg"; type = "gem"; }; version = "0.10.0"; }; unicode-display_width = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "1204c1jx2g89pc25qk5150mk7j5k90692i7ihgfzqnad6qni74h2"; type = "gem"; }; version = "1.8.0"; }; unicode_utils = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr"; type = "gem"; }; version = "1.4.0"; }; wisper = { groups = [ "default" ]; platforms = [ ]; source = { remotes = [ "https://rubygems.org" ]; sha256 = "19bw0z1qw1dhv7gn9lad25hgbgpb1bkw8d599744xdfam158ms2s"; type = "gem"; }; version = "1.6.1"; }; } </del>

<del> { lib , bundlerApp , bundlerUpdateScript }: bundlerApp { pname = "neocities"; gemdir = ./.; exes = [ "neocities" ]; passthru.updateScript = bundlerUpdateScript "neocities"; meta = with lib; { description = "Neocities Gem - A CLI and library for using the Neocities web site API"; homepage = "https://github.com/neocities/neocities-ruby"; license = licenses.mit; mainProgram = "neocities"; maintainers = with maintainers; [ dawoox ]; platforms = platforms.unix; }; } </del>

PLATFORMS ruby <ins> x86_64-linux </ins> DEPENDENCIES neocities BUNDLED WITH <del> 2.1.4 </del> <ins> 2.5.5 </ins>

{ equatable = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1sjm9zjakyixyvsqziikdrsqfzis6j3fq23crgjkp6fwkfgndj7x"; type = "gem"; }; version = "0.5.0"; }; httpclient-fixcerts = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1zfszylh51y8ic8sbff3mwf30jb0gj270r5nxkcm1ydxad19w6sl"; type = "gem"; }; version = "2.8.5"; }; necromancer = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "0v9nhdkv6zrp7cn48xv7n2vjhsbslpvs0ha36mfkcd56cp27pavz"; type = "gem"; }; version = "0.4.0"; }; neocities = { <del> dependencies = ["httpclient-fixcerts" "pastel" "rake" "tty-prompt" "tty-table"]; groups = ["default"]; platforms = []; </del> <ins> dependencies = [ "httpclient-fixcerts" "pastel" "rake" "tty-prompt" "tty-table" ]; groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1hfvy4gc7rzxkgl2dbrjs2fqzi5mphmr22rjfhk6n0i3bd0wazbw"; type = "gem"; }; version = "0.0.18"; }; pastel = { <del> dependencies = ["equatable" "tty-color"]; groups = ["default"]; platforms = []; </del> <ins> dependencies = [ "equatable" "tty-color" ]; groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1yf30d9kzpm96gw9kwbv31p0qigwfykn8qdis5950plnzgc1vlp1"; type = "gem"; }; version = "0.7.2"; }; rake = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1cvaqarr1m84mhc006g3l1vw7sa5qpkcw0138lsxlf769zdllsgp"; type = "gem"; }; version = "12.3.3"; }; strings = { <del> dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; groups = ["default"]; platforms = []; </del> <ins> dependencies = [ "strings-ansi" "unicode-display_width" "unicode_utils" ]; groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "111876lcqrykh30w7zzkrl06d6rj9lq24y625m28674vgfxkkcz0"; type = "gem"; }; version = "0.1.8"; }; strings-ansi = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "120wa6yjc63b84lprglc52f40hx3fx920n4dmv14rad41rv2s9lh"; type = "gem"; }; version = "0.2.0"; }; tty-color = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "0zz5xa6xbrj69h334d8nx7z732fz80s1a0b02b53mim95p80s7bk"; type = "gem"; }; version = "0.4.3"; }; tty-cursor = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "07whfm8mnp7l49s2cm2qy1snhsqq3a90sqwb71gvym4hm2kx822a"; type = "gem"; }; version = "0.4.0"; }; tty-prompt = { <del> dependencies = ["necromancer" "pastel" "tty-cursor" "wisper"]; groups = ["default"]; platforms = []; </del> <ins> dependencies = [ "necromancer" "pastel" "tty-cursor" "wisper" ]; groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1026nyqhgmgxi2nmk8xk3hca07gy5rpisjs8y6w00wnw4f01kpv0"; type = "gem"; }; version = "0.12.0"; }; tty-screen = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "0azpjgyhdm8ycblnx9crq3dgb2x8yg454a13n60zfpsc0n138sw1"; type = "gem"; }; version = "0.6.5"; }; tty-table = { <del> dependencies = ["equatable" "necromancer" "pastel" "strings" "tty-screen"]; groups = ["default"]; platforms = []; </del> <ins> dependencies = [ "equatable" "necromancer" "pastel" "strings" "tty-screen" ]; groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "05krrj1x5pmfbz74paszrsr1316w9b9jlc4wpd9s9gpzqfzwjzcg"; type = "gem"; }; version = "0.10.0"; }; unicode-display_width = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "1204c1jx2g89pc25qk5150mk7j5k90692i7ihgfzqnad6qni74h2"; type = "gem"; }; version = "1.8.0"; }; unicode_utils = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "0h1a5yvrxzlf0lxxa1ya31jcizslf774arnsd89vgdhk4g7x08mr"; type = "gem"; }; version = "1.4.0"; }; wisper = { <del> groups = ["default"]; platforms = []; </del> <ins> groups = [ "default" ]; platforms = [ ]; </ins> source = { <del> remotes = ["https://rubygems.org"]; </del> <ins> remotes = [ "https://rubygems.org" ]; </ins> sha256 = "19bw0z1qw1dhv7gn9lad25hgbgpb1bkw8d599744xdfam158ms2s"; type = "gem"; };

, bundlerApp , bundlerUpdateScript }: bundlerApp { pname = "neocities"; gemdir = ./.;

passthru.updateScript = bundlerUpdateScript "neocities"; meta = with lib; { <del> description = "The Neocities CLI, written in Ruby"; </del> <ins> description = "CLI and library for interacting with the Neocities API"; </ins> homepage = "https://github.com/neocities/neocities-ruby"; license = licenses.mit; <del> maintainers = with maintainers; [ infinidoge ]; </del> mainProgram = "neocities"; <ins> maintainers = with maintainers; [ dawoox ]; platforms = platforms.unix; </ins> }; }

### N ### ncdu_2 = ncdu; # Added 2022-07-22 <ins> neocities-cli = neocities; # Added 2024-07-31 </ins> nestopia = throw "nestopia was forked; use nestopia-ue instead"; # Added 2024-01-24 net_snmp = throw "'net_snmp' has been renamed to/replaced by 'net-snmp'"; # Converted to throw 2023-09-10 netbox_3_3 = throw "netbox 3.3 series has been removed as it was EOL"; # Added 2023-09-02