Skip to content

Instantly share code, notes, and snippets.

@masato3
masato3 / nvim-smart_fnm_switch-tab.vbs
Created July 10, 2026 10:55
パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermの指定したタブへ切り替え
' パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermの指定したタブへ切り替え
' WezTerm経由のYaziから、WezTerm経由のNeovim開く用
Option Explicit
Dim shell, fso, args, filepath
Set shell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set args = WScript.Arguments
@masato3
masato3 / nvim-smart_fnm_close-tab.vbs
Last active July 10, 2026 10:56
パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermのタブを閉じる
' パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermのタブを閉じる
' WezTerm経由のYaziから、WezTerm経由のNeovim開く用
Option Explicit
Dim shell, fso, args, filepath
Set shell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set args = WScript.Arguments
@masato3
masato3 / nvim-smart_fnm.vbs
Last active July 10, 2026 10:59
パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる
' パイプが存在していないなら、WezTerm経由でfnm初期化してパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる
Option Explicit
Dim shell, fso, args, filepath
Set shell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set args = WScript.Arguments
' --- 環境設定 ---
@masato3
masato3 / nvim-smart_focus-tab.vbs
Last active June 20, 2026 17:47
パイプが存在していないならWezTerm経由でパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermの指定したタブへ切り替え
' パイプが存在していないならWezTerm経由でパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermの指定したタブへ切り替え
' WezTerm経由のYaziから、WezTerm経由のNeovim開く用
' Gemini
Option Explicit
Dim shell, fso, args, filepath
Set shell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set args = WScript.Arguments
@masato3
masato3 / nvim-smart_close-tab.vbs
Last active June 20, 2026 17:48
パイプが存在していないならWezTerm経由でパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermのタブを閉じる
' パイプが存在していないならWezTerm経由でパイプ付与したNeovim起動。パイプが存在していたらNeovimに投げる。そのあとにWezTermのタブを閉じる
' WezTerm経由のYaziから、WezTerm経由のNeovim開く用
' Gemini
Option Explicit
Dim shell, fso, args, filepath
Set shell = CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set args = WScript.Arguments
@masato3
masato3 / theme.toml
Created June 15, 2026 14:11
Yazi 設定ファイル theme.toml
# git.yazi
[git]
modified = { fg = "blue" }
deleted = { fg = "red", bold = true }
unknown_sign = " "
modified_sign = "M"
deleted_sign = "D"
clean_sign = ""
@masato3
masato3 / keymap.toml
Last active June 23, 2026 22:20
Yazi 設定ファイル keymap.toml
# https://yazi-rs.github.io/docs/configuration/keymap
# https://github.com/sxyazi/yazi/blob/shipped/yazi-config/preset/keymap-default.toml
# --------------------------------------------------------------------
[mgr]
prepend_keymap = [
{ on = "<C-w>", run = "close" },
# Hopping
# 5回分のカーソル移動
@masato3
masato3 / yazi.toml
Last active June 23, 2026 21:49
Yazi 設定ファイル yazi.toml
# https://yazi-rs.github.io/docs/configuration/yazi
# https://github.com/sxyazi/yazi/blob/shipped/yazi-config/preset/yazi-default.toml
# ------------------------------------------------------------------
[mgr]
sort_by = "natural"
linemode = "my_default"
# ------------------------------------------------------------------
[preview]
@masato3
masato3 / init.lua
Last active June 23, 2026 21:51
Yazi 設定ファイル init.lua
-- 行表示 サイズ/日付
-- https://github.com/sxyazi/yazi/discussions/1643
function Linemode:size_and_mtime()
local time = math.floor(self._file.cha.mtime or 0)
local time_str
if time == 0 then
time_str = ""
else
time_str = os.date("%x %H:%M", time)
end
@masato3
masato3 / yazi.nvim.lua
Last active June 9, 2026 15:19
Neovim plugin yazi.nvim
return {
"mikavilpas/yazi.nvim",
version = "*",
cmd = "Yazi",
dependencies = "nvim-lua/plenary.nvim",
-- https://github.com/mikavilpas/yazi.nvim/issues/802
init = function()
vim.g.loaded_netrwPlugin = 1
end,
opts = {