Arch Linux: Preserving the kernel modules of the currently running kernel during and after an upgrade

One potential issue when upgrading the Arch Linux kernel is that the modules of the currently running kernel may be deleted. This can lead to a number of problems, including unexpected behavior, system crashes, or the inability to mount certain file systems (e.g. the kernel fails to mount a vfat file system due to the unavailability of the vfat kernel module). The Arch Linux package linux-keep-modules (also available on AUR: linux-keep-modules @AUR), written by James Cherti, provides a solution to ensure that the modules of the currently running Linux kernel remain available until the operating system is restarted. Additionally, after … Continue reading

vim-client - send commands to the Vim editor

The vim-client command-line tools vim-client-edit, vim-client-diff and the Python module vim_client will allow you to connect to a Vim server and make it: - Edit files or directories in new tabs, - Compare files (similar to vimdiff), - Evaluate expressions and return their result, - Send commands to Vim. It will allow you, for example, to make Vim edit or diff files from outside of Vim (e.g. from a shell like Bash, Zsh, etc.). License Copyright (C) 2022-2026 James Cherti. Distributed under terms of the MIT license. Requirements Python >= 3.0 The Vim editor ('vim' or 'gvim' in $PATH. Vim … Continue reading