From c873020aa2c3eb09fe8769f49afaf62e4c18f711 Mon Sep 17 00:00:00 2001 From: Brahmajit Das Date: Sun, 25 Aug 2024 16:50:06 +0530 Subject: nvim: init.lua: hostname based configuration Load the plugins on powerful machines only. Signed-off-by: Brahmajit Das --- init.lua | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) diff --git a/init.lua b/init.lua index e55a29c..d85f6ea 100644 --- a/init.lua +++ b/init.lua @@ -12,20 +12,29 @@ _G.vim.opt_local.path:append(path .. '/lua') end _G.vim.opt_local.suffixesadd:prepend('.lua') +local function get_hostname() + local f = io.open("/etc/hostname") + local hostname = f:read("*a") or "" + f:close() + hostname = string.gsub(hostname, "\n$", "") + return hostname +end -- Load plugins require('keymaps') require('basics') require('ftsettings') require('appearance') -require('plugin') -require('plugins.lualine') -require('plugins.autopair') -require('plugins.colorscheme') -require('plugins.lsp') -require('plugins.completion') -require('plugins.gitsigns') -require('plugins.nvim-tree') -require('plugins.treesitter') -require('plugins.usnippet') -require('plugins.vimtex') +if get_hostname() ~= "shoggoth" then + require('plugin') + require('plugins.lualine') + require('plugins.autopair') + require('plugins.colorscheme') + require('plugins.lsp') + require('plugins.completion') + require('plugins.gitsigns') + require('plugins.nvim-tree') + require('plugins.treesitter') + require('plugins.usnippet') + require('plugins.vimtex') +end -- cgit v1.2.3