diff --git a/.config/nvim/lua/null/config.lua b/.config/nvim/lua/null/config.lua index 206d0a3..515d866 100644 --- a/.config/nvim/lua/null/config.lua +++ b/.config/nvim/lua/null/config.lua @@ -8,5 +8,3 @@ o.relativenumber = true g.mapleader = " " g.guifont = { "Sarasa UI J", ":h16" } - -require("oil").setup() diff --git a/.config/nvim/lua/null/init.lua b/.config/nvim/lua/null/init.lua index 68d388d..b56700e 100644 --- a/.config/nvim/lua/null/init.lua +++ b/.config/nvim/lua/null/init.lua @@ -1,6 +1,6 @@ --- vim_plug -require("null.plug") -- vim_uni require("null.config") +-- vim_plug +require("null.plug") -- vim_nix require("null.nix") -- n*x specific stuff diff --git a/.config/nvim/lua/null/plug.lua b/.config/nvim/lua/null/plug.lua index 2465d13..93c8126 100644 --- a/.config/nvim/lua/null/plug.lua +++ b/.config/nvim/lua/null/plug.lua @@ -1,85 +1,3 @@ local util = require("null.util") -util.getch_lazy_nvim().setup({ - { - -- FIXME: Use my own colourscheme - "folke/tokyonight.nvim", - lazy = false, - priority = 1000, - config = function() - -- load the colorscheme here - vim.cmd([[colorscheme tokyonight]]) - end, - }, - { - "nvim-lualine/lualine.nvim", - dependencies = { "nvim-tree/nvim-web-devicons" }, - config = function() - require("lualine").setup { - options = { - theme = "tokyonight" -- FIXME: Use my own colourscheme - } - } - end, - }, - { - "nvim-neo-tree/neo-tree.nvim", -- I'll be using oil.nvim, but for better visual I'll keep this - keys = { - { "", "Neotree toggle", desc = "NeoTree" }, - }, - branch = "v3.x", - dependencies = { - "nvim-lua/plenary.nvim", - "nvim-tree/nvim-web-devicons", - "MunifTanjim/nui.nvim", - }, - config = function () - require("neo-tree").setup({ - close_if_last_window = true, - }) - end, - }, - { - "stevearc/oil.nvim", - opts = {}, - dependencies = { "nvim-tree/nvim-web-devicons" }, - }, - "tpope/vim-commentary", -- shortcut to comment a line - { - "dstein64/vim-startuptime", - cmd = "StartupTime", -- Note to self: lazy load on command - init = function() - -- Note to self: init is called during startup. Configuration for vim plugins typically should be set in an init function - end, - }, - - -- Syntax Highlighting stuff - { - "nvim-treesitter/nvim-treesitter", - opts = { - ensure_installed = { - "gsp", - }, - - highlight = { - enable = true, - additional_vim_regex_highlighting = false, - }, - }, - config = function(_, opts) - local config = require("nvim-treesitter.parsers").get_parser_configs() - config.gsp = { - install_info = { - url = "https://git.sr.ht/~mango/tree-sitter-gsp", - files = {"src/parser.c"}, - }, - filetype = "gsp", - } - require("nvim-treesitter.configs").setup(opts) - end - }, - { - url = "https://git.sr.ht/~mango/tree-sitter-gsp", - fp = "gsp", - }, -}) +util.getch_lazy_nvim().setup("null.plugins") diff --git a/.config/nvim/lua/null/plugins/init.lua b/.config/nvim/lua/null/plugins/init.lua new file mode 100644 index 0000000..1e1c392 --- /dev/null +++ b/.config/nvim/lua/null/plugins/init.lua @@ -0,0 +1,86 @@ +return { + { + -- FIXME: Use my own colourscheme + "folke/tokyonight.nvim", + lazy = false, + priority = 1000, + config = function () + -- load the colorscheme here + vim.cmd([[colorscheme tokyonight]]) + end, + }, + { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function () + require("lualine").setup { + options = { + theme = "tokyonight" -- FIXME: Use my own colourscheme + } + } + end, + }, + { + "nvim-neo-tree/neo-tree.nvim", -- I'll be using oil.nvim, but for better visual I'll keep this + keys = { + { "", "Neotree toggle", desc = "NeoTree" }, + }, + branch = "v3.x", + dependencies = { + "nvim-lua/plenary.nvim", + "nvim-tree/nvim-web-devicons", + "MunifTanjim/nui.nvim", + }, + config = function () + require("neo-tree").setup({ + close_if_last_window = true, + }) + end, + }, + { + "stevearc/oil.nvim", + opts = {}, + dependencies = { "nvim-tree/nvim-web-devicons" }, + config = function () + require("oil").setup() + end + }, + "tpope/vim-commentary", -- shortcut to comment a line + { + "dstein64/vim-startuptime", + cmd = "StartupTime", -- Note to self: lazy load on command + init = function () + -- Note to self: init is called during startup. Configuration for vim plugins typically should be set in an init function + end, + }, + + -- Syntax Highlighting stuff + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "gsp", + }, + + highlight = { + enable = true, + additional_vim_regex_highlighting = false, + }, + }, + config = function (_, opts) + local config = require("nvim-treesitter.parsers").get_parser_configs() + config.gsp = { + install_info = { + url = "https://git.sr.ht/~mango/tree-sitter-gsp", + files = {"src/parser.c"}, + }, + filetype = "gsp", + } + require("nvim-treesitter.configs").setup(opts) + end + }, + { + url = "https://git.sr.ht/~mango/tree-sitter-gsp", + fp = "gsp", + }, +}