Neovim 101 — Screen Saver and Startup Screen

Configure fancy screen saver and startup screen.

alpha2phi
5 min readDec 10, 2022

--

Neovim 101 — Screen Saver and Startup Screen

In this article, we will explore something interesting. It may not help in productivity, but it is fun to configure the screen saver and startup screen for Neovim.

This article is part of the Neovim 101 series.

The Neovim configuration files are available in this and this repository.

Getting Started

In a previous article, we went through plugins that can be used to configure a fancy start-up screen.

We will go through several tricks to enhance the start-up screen, and explore plugins to display a screen saver in this article.

Screen Saver

Let’s go through several fun screen-saver plugins.

drop.nvim

drop.nvim is a fun little plugin that can be used as a screen saver and on the dashboard.

It features

  • automatically enables and disables based on the dashboard plugins, supporting mini.starter, alpha-nvim and dashboard-nvim
  • runs as a screen saver when no there is no activity for a specified amount of time
  • currently, the following themes are available: "leaves", "snow", "stars"

We install the plugin using packer.nvim.

We configure the plugin to randomly use a theme (line 5 — line 7).

The screenshot below shows the snow theme.

drop.nvim — snow

The screenshot below shows the xmas theme.

drop.nvim — xmas

--

--

alpha2phi

Software engineer, Data Science and ML practitioner.