{vimacs,vimPlugins.vimacs}: drop (#539336)
This commit is contained in:
@@ -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/,,
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user