From f3ec850f52d2d86c9a4f5d5de06fc3980464f283 Mon Sep 17 00:00:00 2001 From: lightly-toasted Date: Sun, 3 Aug 2025 20:50:23 +0900 Subject: [PATCH] feat(nixvim): add more plugins --- home/toast/programs/nixvim/default.nix | 11 +++++++++++ home/toast/programs/nixvim/plugins/cmp.nix | 11 +++++++++++ home/toast/programs/nixvim/plugins/colorizer.nix | 15 +++++++++++++++ home/toast/programs/nixvim/plugins/comment.nix | 3 +++ home/toast/programs/nixvim/plugins/gitsigns.nix | 3 +++ .../programs/nixvim/plugins/nvim-autopairs.nix | 3 +++ home/toast/programs/nixvim/plugins/nvim-tree.nix | 3 +++ home/toast/programs/nixvim/plugins/telescope.nix | 3 +++ home/toast/programs/nixvim/plugins/treesitter.nix | 9 +++++++++ home/toast/programs/nixvim/plugins/wakatime.nix | 6 ++++++ .../programs/nixvim/plugins/web-devicons.nix | 3 +++ home/toast/programs/nixvim/plugins/which-key.nix | 3 +++ 12 files changed, 73 insertions(+) create mode 100644 home/toast/programs/nixvim/plugins/cmp.nix create mode 100644 home/toast/programs/nixvim/plugins/colorizer.nix create mode 100644 home/toast/programs/nixvim/plugins/comment.nix create mode 100644 home/toast/programs/nixvim/plugins/gitsigns.nix create mode 100644 home/toast/programs/nixvim/plugins/nvim-autopairs.nix create mode 100644 home/toast/programs/nixvim/plugins/nvim-tree.nix create mode 100644 home/toast/programs/nixvim/plugins/telescope.nix create mode 100644 home/toast/programs/nixvim/plugins/treesitter.nix create mode 100644 home/toast/programs/nixvim/plugins/wakatime.nix create mode 100644 home/toast/programs/nixvim/plugins/web-devicons.nix create mode 100644 home/toast/programs/nixvim/plugins/which-key.nix diff --git a/home/toast/programs/nixvim/default.nix b/home/toast/programs/nixvim/default.nix index 710ff64..23d2a69 100644 --- a/home/toast/programs/nixvim/default.nix +++ b/home/toast/programs/nixvim/default.nix @@ -8,5 +8,16 @@ imports = [ ./plugins/bufferline.nix ./plugins/lualine.nix + ./plugins/cmp.nix + ./plugins/comment.nix + ./plugins/colorizer.nix + ./plugins/nvim-autopairs.nix + ./plugins/gitsigns.nix + ./plugins/telescope.nix + ./plugins/treesitter.nix + ./plugins/nvim-tree.nix + ./plugins/web-devicons.nix + ./plugins/wakatime.nix + ./plugins/which-key.nix ]; } diff --git a/home/toast/programs/nixvim/plugins/cmp.nix b/home/toast/programs/nixvim/plugins/cmp.nix new file mode 100644 index 0000000..e003c9c --- /dev/null +++ b/home/toast/programs/nixvim/plugins/cmp.nix @@ -0,0 +1,11 @@ +{ + programs.nixvim.plugins.cmp = { + enable = true; + autoEnableSources = true; + settings.sources = [ + { name = "nvim_lsp"; } + { name = "path"; } + { name = "buffer"; } + ]; + }; +} diff --git a/home/toast/programs/nixvim/plugins/colorizer.nix b/home/toast/programs/nixvim/plugins/colorizer.nix new file mode 100644 index 0000000..ddbd1f3 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/colorizer.nix @@ -0,0 +1,15 @@ +{ + programs.nixvim.plugins.colorizer = { + enable = true; + settings = { + filetypes = [ "*" ]; + user_default_options = { + css = true; + tailwind = "both"; + tailwind_opts = { + update_names = true; + }; + }; + }; + }; +} diff --git a/home/toast/programs/nixvim/plugins/comment.nix b/home/toast/programs/nixvim/plugins/comment.nix new file mode 100644 index 0000000..1a13b09 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/comment.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.comment.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/gitsigns.nix b/home/toast/programs/nixvim/plugins/gitsigns.nix new file mode 100644 index 0000000..acc8f80 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/gitsigns.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.gitsigns.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/nvim-autopairs.nix b/home/toast/programs/nixvim/plugins/nvim-autopairs.nix new file mode 100644 index 0000000..4f497c7 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/nvim-autopairs.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.nvim-autopairs.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/nvim-tree.nix b/home/toast/programs/nixvim/plugins/nvim-tree.nix new file mode 100644 index 0000000..d1967f4 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/nvim-tree.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.nvim-tree.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/telescope.nix b/home/toast/programs/nixvim/plugins/telescope.nix new file mode 100644 index 0000000..63629ee --- /dev/null +++ b/home/toast/programs/nixvim/plugins/telescope.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.telescope.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/treesitter.nix b/home/toast/programs/nixvim/plugins/treesitter.nix new file mode 100644 index 0000000..ed6e541 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/treesitter.nix @@ -0,0 +1,9 @@ +{ + programs.nixvim.plugins.treesitter = { + enable = true; + settings = { + highlight.enable = true; + indent.enable = true; + }; + }; +} diff --git a/home/toast/programs/nixvim/plugins/wakatime.nix b/home/toast/programs/nixvim/plugins/wakatime.nix new file mode 100644 index 0000000..1fd38a3 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/wakatime.nix @@ -0,0 +1,6 @@ +{ + programs.nixvim.plugins.wakatime = { + enable = true; + autoLoad = true; + }; +} diff --git a/home/toast/programs/nixvim/plugins/web-devicons.nix b/home/toast/programs/nixvim/plugins/web-devicons.nix new file mode 100644 index 0000000..95ffa8e --- /dev/null +++ b/home/toast/programs/nixvim/plugins/web-devicons.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.web-devicons.enable = true; +} diff --git a/home/toast/programs/nixvim/plugins/which-key.nix b/home/toast/programs/nixvim/plugins/which-key.nix new file mode 100644 index 0000000..4f65cc9 --- /dev/null +++ b/home/toast/programs/nixvim/plugins/which-key.nix @@ -0,0 +1,3 @@ +{ + programs.nixvim.plugins.which-key.enable = true; +}