diff --git a/doc/release-notes/rl-2611.section.md b/doc/release-notes/rl-2611.section.md index 38b84b553432..a9e4165d28c1 100644 --- a/doc/release-notes/rl-2611.section.md +++ b/doc/release-notes/rl-2611.section.md @@ -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} diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index a83a782436c7..423895d4e41b 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -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 diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index b3932fda17eb..9eb3c73eaaed 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -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"; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 65631cc22174..59dd65218f65 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -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 diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 274969cc7c32..45eca79a28a3 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -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/,, diff --git a/pkgs/applications/editors/vim/vimacs.nix b/pkgs/applications/editors/vim/vimacs.nix deleted file mode 100644 index 050f803fa0dd..000000000000 --- a/pkgs/applications/editors/vim/vimacs.nix +++ /dev/null @@ -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 ]; - }; -}) diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 42ca55c01836..02d7b21cc4a5 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -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 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 28a75c36fa4a..4cd03901f62a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -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