{vimacs,vimPlugins.vimacs}: drop (#539336)

This commit is contained in:
Marc Jakobi
2026-07-07 17:42:32 +00:00
committed by GitHub
8 changed files with 4 additions and 77 deletions
+2
View File
@@ -79,6 +79,8 @@
- `nim1` and respective aliases have been removed due to entering EOL; please migrate to `nim` or `nim-unwrapped` (nim 2).
- `nim-2_0` & `nim-2_2` and respective aliases have been removed; please migrate to `nim` or `nim-unwrapped` (nim 2.2.10).
- `vimacs` has been removed, as it has not been maintained in 10 years and was built for an old version of vim (6.0).
## Other Notable Changes {#sec-nixpkgs-release-26.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
@@ -74,6 +74,7 @@ mapAliases (
typescript-nvim = throw "'vimPlugins.typescript-nvim' has been removed: upstream deleted repository"; # Added 2026-06-15
vim-csharp = throw "'vimPlugins.vim-csharp' has been removed: repository deleted"; # Added 2026-05-12
vim-sourcetrail = throw "'vimPlugins.vim-sourcetrail' has been removed: abandoned by upstream"; # Added 2022-08-14
vimacs = throw "'vimPlugins.vimacs' has been removed due to lack of maintenance"; # Added 2026-07-07
# keep-sorted end
}
// deprecations
@@ -25096,20 +25096,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
vimacs = buildVimPlugin {
pname = "vimacs";
version = "0.96-unstable-2016-03-24";
src = fetchFromGitHub {
owner = "andrep";
repo = "vimacs";
rev = "7b8e297722d55089f0f0535fe6422533c98112fb";
hash = "sha256-zgSKuwhuyoa67UlX4yX2JumjfHrx7Mlvg7Bv2i6TInU=";
};
meta.homepage = "https://github.com/andrep/vimacs/";
meta.license = unfree;
meta.hydraPlatforms = [ ];
};
vimade = buildVimPlugin {
pname = "vimade";
version = "2.5.1-unstable-2026-05-17";
@@ -5820,22 +5820,6 @@ assertNoAdditions {
};
});
vimacs = super.vimacs.overrideAttrs (old: {
buildPhase = ''
substituteInPlace bin/vim \
--replace-fail '/usr/bin/vim' 'vim' \
--replace-fail '/usr/bin/gvim' 'gvim'
# remove unnecessary duplicated bin wrapper script
rm -r plugin/vimacs
'';
meta = old.meta // {
description = "Vim-Improved eMACS: Emacs emulation plugin for Vim";
homepage = "http://algorithm.com.au/code/vimacs";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ millerjason ];
};
});
vimade = super.vimade.overrideAttrs {
checkInputs = with self; [
# Optional providers
@@ -1790,7 +1790,6 @@ https://github.com/marrub--/vim-zscript/,,
https://github.com/dag/vim2hs/,,
https://github.com/monkoose/vim9-stargate/,,
https://github.com/dominikduda/vim_current_word/,,
https://github.com/andrep/vimacs/,,
https://github.com/TaDaa/vimade/,,
https://github.com/jreybert/vimagit/,,
https://github.com/gotcha/vimelette/,,
-44
View File
@@ -1,44 +0,0 @@
{
lib,
stdenv,
config,
vim-full,
macvim,
vimPlugins,
useMacvim ? stdenv.hostPlatform.isDarwin && (config.vimacs.macvim or true),
vimacsExtraArgs ? "",
}:
stdenv.mkDerivation (finalAttrs: {
pname = "vimacs";
version = lib.getVersion finalAttrs.vimPackage;
vimPackage = if useMacvim then macvim else vim-full;
buildInputs = [
finalAttrs.vimPackage
vimPlugins.vimacs
];
buildCommand = ''
mkdir -p "$out"/bin
cp "${vimPlugins.vimacs}"/bin/vim $out/bin/vimacs
substituteInPlace "$out"/bin/vimacs \
--replace '-vim}' '-@bin@/bin/vim}' \
--replace '-gvim}' '-@bin@/bin/vim -g}' \
--replace '--cmd "let g:VM_Enabled = 1"' \
'--cmd "let g:VM_Enabled = 1" --cmd "set rtp^=@rtp@" ${vimacsExtraArgs}' \
--replace @rtp@ ${vimPlugins.vimacs} \
--replace @bin@ ${finalAttrs.vimPackage}
for prog in vm gvm gvimacs vmdiff vimacsdiff
do
ln -s "$out"/bin/vimacs $out/bin/$prog
done
'';
meta = {
description = "Vim-Improved eMACS: Emacs emulation for Vim";
homepage = "http://algorithm.com.au/code/vimacs";
license = lib.licenses.gpl2Plus;
maintainers = with lib.maintainers; [ millerjason ];
};
})
+1
View File
@@ -2326,6 +2326,7 @@ mapAliases {
vieb = throw "'vieb' has been removed as it doesn't satisfy our security criteria for browsers."; # Added 2025-06-25
ViennaRNA = throw "'ViennaRNA' has been renamed to/replaced by 'viennarna'"; # Converted to throw 2025-10-27
vim_configurable = throw "'vim_configurable' has been renamed to/replaced by 'vim-full'"; # Converted to throw 2025-10-27
vimacs = throw "'vimacs' has been removed due to lack of maintenance"; # Added 2026-07-07
vimHugeX = throw "'vimHugeX' has been renamed to/replaced by 'vim-full'"; # Converted to throw 2025-10-27
vimpc = throw "'vimpc' has been removed as it is unmaintained and depends on pcre, which is deprecated"; # Added 2026-06-06
virt-manager-qt = throw "'virt-manager-qt' has been dropped as it depends on KDE Gear 5, and is unmaintained"; # Added 2025-08-20
-2
View File
@@ -9624,8 +9624,6 @@ with pkgs;
};
});
vimacs = callPackage ../applications/editors/vim/vimacs.nix { };
# this is a lower-level alternative to wrapNeovim conceived to handle
# more usecases when wrapping neovim. The interface is being actively worked on
# so expect breakage. use wrapNeovim instead if you want a stable alternative