Skip to content

T4D4-IU/mynixvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Nixvim テンプレート

このテンプレートは、スタンドアロンのnixvimを構成するための良い出発点を提供します。

構成

構成を開始するには、./config 内のnixファイルを追加または変更するだけです。 新しい構成ファイルを追加する場合は、それを config/default.nix ファイルに追加することを忘れないでください。

新しい構成のテスト

構成をテストするには、次のコマンドを実行するだけです。

nix run .

入れたVimプラグインリスト

  • bufferline # Neovim用のスタイリッシュなバッファライン
  • ccc # Neovim用のカラーピッカーおよびハイライタープラグイン
  • codesnap # 📸 豊富な機能を持つスナップショットプラグイン、Neovim用に美しいコードスナップショットを作成可能
  • comment-box # ✨ ボックスとラインを使用してコメントやテキストファイルを明確化し、美しく装飾する
  • compiler # 何も設定する必要なく、コードをビルドして実行できるNeovimコンパイラ
  • copilot-chat # NeovimでGitHub Copilotとチャット
  • copilot-vim # GitHub Copilot用のNeovimプラグイン
  • coverage # Neovimでテストカバレッジを表示
  • crates # crates.ioの依存関係の管理を支援するNeovimプラグイン
  • csvview # CSVファイル編集のためのNeovimプラグイン
  • dropbar # IDEのようなパンくずリストがすぐに利用可能
  • emmet # vim用のEmmet: http://emmet.io/
  • friendly-snippets # 異なる言語用に事前構成されたスニペットのセット
  • fzf-lua # Luaで書かれた改善版fzf.vim
  • helpview # Neovim用のハッカブルでお洒落なvimドック/ヘルプファイルビューアー
  • hmts # NeovimでHome Manager nixファイル用のカスタムTree-sitterクエリ
  • lazygit # Neovim内からlazygitを呼び出すためのプラグイン
  • lsp # Nvim LSPのクイックスタート設定
  • lsp-lines # lsp_linesは、実際のコード行の上に仮想行を使用して診断情報を表示するシンプルなNeovimプラグイン
  • lsp-status # Neovimステータスラインで使用するための、LSPサーバーから診断ステータスと進捗メッセージを取得するユーティリティ関数
  • lualine # 純粋なLuaで書かれた、非常に高速で簡単に設定できるNeovimステータスラインプラグイン
  • navbuddy # LSPサーバーを利用したパンくずリスト機能を提供するシンプルなポップアップ表示
  • navic # 現在のコードコンテキストを表示するシンプルなウィンバー/ステータスラインプラグイン
  • neocord # Neovim向けDiscordリッチプレゼンス(presence.nvimのフォーク)
  • neotest # Neovim内でテストとやり取りするための拡張性のあるフレームワーク
  • nix # Nix用のVim設定ファイル http://nixos.org/nix
  • noice # 💥 メッセージ、コマンドライン、ポップアップメニューのUIを完全に置き換える高実験的なプラグイン
  • notify # Neovim用のお洒落で設定可能な通知マネージャー
  • overseer # Neovim用のタスクランナーおよびジョブ管理プラグイン
  • package-info # ✍️ タイプしたくないnpm/yarn/pnpmコマンドのすべて
  • precognition # 💭👀precognition.nvim - 仮想テキストとガターサインを使用して利用可能なモーションを表示
  • quickmath # Neovim内のライブ計算機
  • rainbow-delimiters # Tree-sitterを利用したNeovim用のレインボーデリミター
  • render-markdown # NeovimでMarkdownファイルの閲覧を向上させるプラグイン
  • rustaceanvim # 🦀 NeovimでRust体験を強化!大幅に改変されたrust-tools.nvimのフォーク
  • startify # 🔗 Vim用のお洒落なスタート画面
  • statuscol # 設定可能な'statuscolumn'とクリックハンドラーを提供するステータスコラムプラグイン
  • tagbar # ウィンドウ内にタグを表示し、スコープ順に並べるVimプラグイン
  • tailwind-tools # Neovim用の非公式Tailwind CSSの統合とツールセット
  • telescope # 検索、フィルター、プレビュー、選択。すべてLuaで、常に
  • todo-comments # ✅ プロジェクト内のTODOコメントを強調表示、リスト、検索
  • toggleterm # 複数のターミナルウィンドウを簡単に管理するためのNeovim Luaプラグイン
  • treesitter # Nvim Treesitterの設定と抽象化レイヤー
  • treesj # コードブロックの分割/結合用Neovimプラグイン
  • trim # このプラグインは末尾の空白と行をトリミングする
  • trouble # 🚦 コードが引き起こすすべての問題を解決するための、見栄えの良い診断、参照、Telescope結果、クイックフィックス、ロケーションリスト
  • ts-autotag # Tree-sitterを利用してHTMLタグを自動閉鎖および自動リネーム
  • ts-comments # Neovimのネイティブコメントを強化する小さなプラグイン
  • twilight # 🌅 Twilightは、Tree-sitterを使用して編集中のコードの非アクティブ部分を暗くするNeovim 0.5向けLuaプラグイン
  • typescript-tools # ⚡ Neovimが求めるTypeScript統合 ⚡
  • undotree # Vimのアンドゥ履歴ビジュアライザー
  • vim-css-color # 編集中にソースコード内の色をプレビュー
  • vim-dadbod # dadbod.vim: Vim向けのモダンなデータベースインターフェイス
  • vim-dadbod-completion # https://github.com/tpope/vim-dadbodによるデータベースのオートコンプリート
  • vim-dadbod-ui # https://github.com/tpope/vim-dadbodのためのシンプルなUI
  • vim-matchup # vim match-up: さらに優れた % 👊 マッチする単語のナビゲーションとハイライト 👊 モダンなmatchitとmatchparen。VimとNeovimおよびTree-sitterに対応
  • vim-surround # surround.vim: 括弧や引用符、XMLタグなどの削除/変更/追加を簡単に実行
  • virt-column # colorcolumnとして文字を表示
  • visual-multi # Vim/Neovim用のマルチカーソルプラグイン
  • wakatime # あなたのプログラミング活動から自動で時間追跡とメトリクスを生成するVimプラグイン
  • web-devicons # Neovimプラグインで使用するためのNerd Fontアイコン(グリフ)を提供
  • which-key # 💥 記憶に残るキー割り当てを作成。WhichKeyはタイプ時に利用可能なキー割り当てをポップアップで表示し、Neovimのキーマップを覚えるのを支援
  • yazi # yaziターミナルファイルマネージャー用のNeovimプラグイン
  • zen-mode # 🧘 Neovimでの集中できるコーディング環境

memo

LSP memo

  • astro
  • biome
  • GitHubActions
  • graphql
  • html
  • htmx
  • markdown
  • move
  • svelte
  • solidity
  • tailwindcss
  • terraform
  • typescript のLSPを入れているが、その内 GitHubActions move solidity はNixpkgsがこのパッケージを含んでいないみたいなので、 それぞれ下のコマンドを実行して手動でlspを入れる必要がある。
# GitHubActions
npm install -g gh-actions-language-server
# move
cargo install --git https://github.com/move-language/move move-analyzer
# solidity
npm i solidity-ls -g

tree-sitter memo

https://github.com/nvim-treesitter/nvim-treesitter/?tab=readme-ov-file#supported-languagesでサポートされている言語を確認できる。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published