このテンプレートは、スタンドアロンのnixvimを構成するための良い出発点を提供します。
構成を開始するには、./config
内のnixファイルを追加または変更するだけです。
新しい構成ファイルを追加する場合は、それを config/default.nix
ファイルに追加することを忘れないでください。
構成をテストするには、次のコマンドを実行するだけです。
nix run .
- 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での集中できるコーディング環境
- https://zenn.dev/duglaser/articles/c02d6a937a48df
- https://qiita.com/aratana_tamutomo/items/7363fc9cf2e128a2c56b
- copilot-vimは、Unfreeライセンスなので、
$export NIXPKGS_ALLOW_UNFREE=1
を実行してからnix run . --impure
でないと実行できないかもしれない。
- 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