Type
vim
Description
Created time
May 3, 2024 3:24 AM
Last edited time
May 3, 2024 3:26 AM
はじめに
これまでテキストエディタの背景を透過にするという選択肢は、デザインの好みだけでなく、作業の効率を上げるためにも重要なものとなりました。透過背景は、同時に複数のウィンドウを開いて作業を行う際に、全体の視認性を高めることができます。今回は、MacとAlacrittyを使用してAstroNvimの背景を透過に設定する方法を紹介します。
AstroNvimとは
AstroNvimはNeovimの設定で、プラグインやテーマが事前に整備されています。初期設定の手間を省き、すぐにIDEとしてNeovimを活用できます。今回はその一部、背景透過の設定方法について説明します。
背景透過の設定
AstroNvimには、ハイライトグループを設定するためのAPIが含まれています。これにより、任意のテーマに対して透明度を設定することが可能となりました。具体的には、user/init.lua ファイルに以下の設定を追加します。
return {
-- set highlight group for any theme
-- the key is the name of the colorscheme or init
-- the init key will apply to all colorschemes
highlights = {
-- apply highlight group to all colorschemes (include the default_theme)
init = {
-- set the transparency for all of these highlight groups
Normal = { bg = "NONE", ctermbg = "NONE" },
NormalNC = { bg = "NONE", ctermbg = "NONE" },
CursorColumn = { cterm = {}, ctermbg = "NONE", ctermfg = "NONE" },
CursorLine = { cterm = {}, ctermbg = "NONE", ctermfg = "NONE" },
CursorLineNr = { cterm = {}, ctermbg = "NONE", ctermfg = "NONE" },
LineNr = {},
SignColumn = {},
StatusLine = {},
NeoTreeNormal = { bg = "NONE", ctermbg = "NONE" },
NeoTreeNormalNC = { bg = "NONE", ctermbg = "NONE" },
},
},
}