diff options
| author | omagdy7 <omar.professional8777@gmail.com> | 2023-04-07 19:58:00 +0200 |
|---|---|---|
| committer | omagdy7 <omar.professional8777@gmail.com> | 2023-04-07 19:58:00 +0200 |
| commit | 1626062086fd4e48d1ea464748731218255573ae (patch) | |
| tree | 60587871d301a99eb63efd76390dbebb6a4f8658 | |
| parent | 71615f5f9332ba18c837cf8f35fc8660be1e43ec (diff) | |
| download | dotfiles-1626062086fd4e48d1ea464748731218255573ae.tar.xz dotfiles-1626062086fd4e48d1ea464748731218255573ae.zip | |
Added some updates to neovim and awesomewm
| -rwxr-xr-x | awesome/.config/awesome/autostart.sh | 1 | ||||
| -rw-r--r-- | awesome/.config/awesome/rc.lua | 3 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/core/mappings.lua | 8 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/custom/plugins/catppuccin.lua | 45 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/custom/plugins/init.lua | 11 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/custom/plugins/lspconfig.lua | 2 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/custom/plugins/nvim-ts-autotag.lua | 5 | ||||
| -rw-r--r-- | nvim/.config/nvim/lua/plugins/configs/lspconfig.lua | 4 | ||||
| -rw-r--r-- | nvim/.config/nvim/plugin/packer_compiled.lua | 209 | ||||
| -rwxr-xr-x | scripts/.scripts/books.sh | 2 | ||||
| -rw-r--r-- | zsh/.zshrc | 10 |
11 files changed, 186 insertions, 114 deletions
diff --git a/awesome/.config/awesome/autostart.sh b/awesome/.config/awesome/autostart.sh index 859807b..7cee995 100755 --- a/awesome/.config/awesome/autostart.sh +++ b/awesome/.config/awesome/autostart.sh @@ -8,7 +8,6 @@ function run { } run nm-applet -run variety run xfce4-power-manager run blueberry-tray run /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 diff --git a/awesome/.config/awesome/rc.lua b/awesome/.config/awesome/rc.lua index 38a4bfc..4a5354e 100644 --- a/awesome/.config/awesome/rc.lua +++ b/awesome/.config/awesome/rc.lua @@ -108,10 +108,9 @@ local modkey1 = "Control" --change these variables if you want local browser1 = "brave" local browser2 = "FireDragon" -local browser3 = "chromium -no-default-browser-check" local editor = os.getenv("EDITOR") or "nano" local editorgui = "neovide" -local filemanager = "dolphin" +local filemanager = "pcmanfm" local mailclient = "mailspring" local mediaplayer = "spotify" local terminal = "kitty" diff --git a/nvim/.config/nvim/lua/core/mappings.lua b/nvim/.config/nvim/lua/core/mappings.lua index 8bd5af8..3a72dea 100644 --- a/nvim/.config/nvim/lua/core/mappings.lua +++ b/nvim/.config/nvim/lua/core/mappings.lua @@ -100,7 +100,7 @@ M.tabufline = { ["<Bslash>"] = { "<cmd> TbufPick <CR>", "Pick buffer" }, -- close buffer + hide terminal buffer - ["<leader>x"] = { + ["<leader>v"] = { function() require("nvchad_ui.tabufline").close_buffer() end, @@ -313,7 +313,7 @@ M.nvterm = { "toggle horizontal term", }, - ["<A-v>"] = { + ["<A-;>"] = { function() require("nvterm.terminal").toggle "vertical" end, @@ -337,7 +337,7 @@ M.nvterm = { "toggle horizontal term", }, - ["<A-v>"] = { + ["<A-;>"] = { function() require("nvterm.terminal").toggle "vertical" end, @@ -353,7 +353,7 @@ M.nvterm = { "new horizontal term", }, - ["<leader>v"] = { + ["<leader>;"] = { function() require("nvterm.terminal").new "vertical" end, diff --git a/nvim/.config/nvim/lua/custom/plugins/catppuccin.lua b/nvim/.config/nvim/lua/custom/plugins/catppuccin.lua new file mode 100644 index 0000000..20d1d60 --- /dev/null +++ b/nvim/.config/nvim/lua/custom/plugins/catppuccin.lua @@ -0,0 +1,45 @@ +-- require("catppuccin").setup({ +-- flavour = "mocha", -- latte, frappe, macchiato, mocha +-- background = { -- :h background +-- light = "latte", +-- dark = "mocha", +-- }, +-- transparent_background = true, +-- show_end_of_buffer = false, -- show the '~' characters after the end of buffers +-- term_colors = false, +-- dim_inactive = { +-- enabled = false, +-- shade = "dark", +-- percentage = 0.15, +-- }, +-- no_italic = false, -- Force no italic +-- no_bold = false, -- Force no bold +-- styles = { +-- comments = { "italic" }, +-- conditionals = { "italic" }, +-- loops = {}, +-- functions = {}, +-- keywords = {}, +-- strings = {}, +-- variables = {}, +-- numbers = {}, +-- booleans = {}, +-- properties = {}, +-- types = {}, +-- operators = {}, +-- }, +-- color_overrides = {}, +-- custom_highlights = {}, +-- integrations = { +-- cmp = true, +-- gitsigns = true, +-- nvimtree = true, +-- telescope = true, +-- notify = false, +-- mini = false, +-- -- For more plugins integrations please scroll down (https://github.com/catppuccin/nvim#integrations) +-- }, +-- }) +-- +-- -- setup must be called before loading +-- vim.cmd.colorscheme "catppuccin" diff --git a/nvim/.config/nvim/lua/custom/plugins/init.lua b/nvim/.config/nvim/lua/custom/plugins/init.lua index 99f1fdb..b855386 100644 --- a/nvim/.config/nvim/lua/custom/plugins/init.lua +++ b/nvim/.config/nvim/lua/custom/plugins/init.lua @@ -13,6 +13,17 @@ return { }, ["MunifTanjim/nui.nvim"] = {}, + ["Exafunction/codeium.vim"] = {}, + -- ["catppuccin/nvim"] = { + -- config = function() + -- require "custom.plugins.catppuccin" + -- end + -- }, + ["windwp/nvim-ts-autotag"] = { + config = function() + require "custom.plugins.nvim-ts-autotag" + end + }, } diff --git a/nvim/.config/nvim/lua/custom/plugins/lspconfig.lua b/nvim/.config/nvim/lua/custom/plugins/lspconfig.lua index 4f0c8de..46d0f6c 100644 --- a/nvim/.config/nvim/lua/custom/plugins/lspconfig.lua +++ b/nvim/.config/nvim/lua/custom/plugins/lspconfig.lua @@ -2,7 +2,7 @@ local on_attach = require("plugins.configs.lspconfig").on_attach local capabilities = require("plugins.configs.lspconfig").capabilities local lspconfig = require "lspconfig" -local servers = { "html", "clangd", "rust_analyzer", "tsserver"} +local servers = { "html", "clangd", "rust_analyzer", "tsserver", "pyright", "cssls", "tailwindcss"} for _, lsp in ipairs(servers) do lspconfig[lsp].setup { diff --git a/nvim/.config/nvim/lua/custom/plugins/nvim-ts-autotag.lua b/nvim/.config/nvim/lua/custom/plugins/nvim-ts-autotag.lua new file mode 100644 index 0000000..f14936f --- /dev/null +++ b/nvim/.config/nvim/lua/custom/plugins/nvim-ts-autotag.lua @@ -0,0 +1,5 @@ +require'nvim-treesitter.configs'.setup { + autotag = { + enable = true, + } +} diff --git a/nvim/.config/nvim/lua/plugins/configs/lspconfig.lua b/nvim/.config/nvim/lua/plugins/configs/lspconfig.lua index aa00274..9a4b173 100644 --- a/nvim/.config/nvim/lua/plugins/configs/lspconfig.lua +++ b/nvim/.config/nvim/lua/plugins/configs/lspconfig.lua @@ -13,8 +13,8 @@ local utils = require "core.utils" -- export on_attach & capabilities for custom lspconfigs M.on_attach = function(client, bufnr) - client.server_capabilities.documentFormattingProvider = false - client.server_capabilities.documentRangeFormattingProvider = false + client.server_capabilities.documentFormattingProvider = true + client.server_capabilities.documentRangeFormattingProvider = true utils.load_mappings("lspconfig", { buffer = bufnr }) diff --git a/nvim/.config/nvim/plugin/packer_compiled.lua b/nvim/.config/nvim/plugin/packer_compiled.lua index dbbaa55..7505e86 100644 --- a/nvim/.config/nvim/plugin/packer_compiled.lua +++ b/nvim/.config/nvim/plugin/packer_compiled.lua @@ -157,6 +157,11 @@ _G.packer_plugins = { path = "/home/omar/.local/share/nvim/site/pack/packer/opt/cmp_luasnip", url = "https://github.com/saadparwaiz1/cmp_luasnip" }, + ["codeium.vim"] = { + loaded = true, + path = "/home/omar/.local/share/nvim/site/pack/packer/start/codeium.vim", + url = "https://github.com/Exafunction/codeium.vim" + }, ["competitest.nvim"] = { config = { "\27LJ\2\n:\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\31custom.plugins.competitest\frequire\0" }, loaded = true, @@ -223,7 +228,7 @@ _G.packer_plugins = { url = "https://github.com/windwp/nvim-autopairs" }, ["nvim-cmp"] = { - after = { "LuaSnip", "nvim-autopairs" }, + after = { "nvim-autopairs", "LuaSnip" }, config = { "\27LJ\2\n3\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0\24plugins.configs.cmp\frequire\0" }, load_after = { ["friendly-snippets"] = true @@ -265,6 +270,12 @@ _G.packer_plugins = { path = "/home/omar/.local/share/nvim/site/pack/packer/opt/nvim-treesitter", url = "https://github.com/nvim-treesitter/nvim-treesitter" }, + ["nvim-ts-autotag"] = { + config = { "\27LJ\2\n>\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0#custom.plugins.nvim-ts-autotag\frequire\0" }, + loaded = true, + path = "/home/omar/.local/share/nvim/site/pack/packer/start/nvim-ts-autotag", + url = "https://github.com/windwp/nvim-ts-autotag" + }, ["nvim-web-devicons"] = { config = { "\27LJ\2\nG\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rdevicons\27plugins.configs.others\frequire\0" }, load_after = {}, @@ -355,34 +366,10 @@ if not vim.g.packer_custom_loader_enabled then vim.g.packer_custom_loader_enabled = true end --- Setup for: indent-blankline.nvim -time([[Setup for indent-blankline.nvim]], true) -try_loadstring("\27LJ\2\n˜\1\0\0\3\0\a\0\r6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\0\0'\2\4\0B\0\2\0029\0\5\0'\2\6\0B\0\2\1K\0\1\0\14blankline\18load_mappings\15core.utils\26indent-blankline.nvim\17on_file_open\19core.lazy_load\frequire\0", "setup", "indent-blankline.nvim") -time([[Setup for indent-blankline.nvim]], false) --- Setup for: telescope.nvim -time([[Setup for telescope.nvim]], true) -try_loadstring("\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14telescope\18load_mappings\15core.utils\frequire\0", "setup", "telescope.nvim") -time([[Setup for telescope.nvim]], false) --- Setup for: Comment.nvim -time([[Setup for Comment.nvim]], true) -try_loadstring("\27LJ\2\nL\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\fcomment\18load_mappings\15core.utils\frequire\0", "setup", "Comment.nvim") -time([[Setup for Comment.nvim]], false) --- Setup for: nvim-colorizer.lua -time([[Setup for nvim-colorizer.lua]], true) -try_loadstring("\27LJ\2\nZ\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\23nvim-colorizer.lua\17on_file_open\19core.lazy_load\frequire\0", "setup", "nvim-colorizer.lua") -time([[Setup for nvim-colorizer.lua]], false) --- Setup for: gitsigns.nvim -time([[Setup for gitsigns.nvim]], true) -try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rgitsigns\19core.lazy_load\frequire\0", "setup", "gitsigns.nvim") -time([[Setup for gitsigns.nvim]], false) -- Setup for: nvim-lspconfig time([[Setup for nvim-lspconfig]], true) try_loadstring("\27LJ\2\nV\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\19nvim-lspconfig\17on_file_open\19core.lazy_load\frequire\0", "setup", "nvim-lspconfig") time([[Setup for nvim-lspconfig]], false) --- Setup for: nvim-treesitter -time([[Setup for nvim-treesitter]], true) -try_loadstring("\27LJ\2\nW\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\20nvim-treesitter\17on_file_open\19core.lazy_load\frequire\0", "setup", "nvim-treesitter") -time([[Setup for nvim-treesitter]], false) -- Setup for: nvterm time([[Setup for nvterm]], true) try_loadstring("\27LJ\2\nK\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\vnvterm\18load_mappings\15core.utils\frequire\0", "setup", "nvterm") @@ -391,6 +378,34 @@ time([[Setup for nvterm]], false) time([[Setup for nvim-tree.lua]], true) try_loadstring("\27LJ\2\nM\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\rnvimtree\18load_mappings\15core.utils\frequire\0", "setup", "nvim-tree.lua") time([[Setup for nvim-tree.lua]], false) +-- Setup for: nvim-colorizer.lua +time([[Setup for nvim-colorizer.lua]], true) +try_loadstring("\27LJ\2\nZ\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\23nvim-colorizer.lua\17on_file_open\19core.lazy_load\frequire\0", "setup", "nvim-colorizer.lua") +time([[Setup for nvim-colorizer.lua]], false) +-- Setup for: gitsigns.nvim +time([[Setup for gitsigns.nvim]], true) +try_loadstring("\27LJ\2\n?\0\0\3\0\3\0\0066\0\0\0'\2\1\0B\0\2\0029\0\2\0B\0\1\1K\0\1\0\rgitsigns\19core.lazy_load\frequire\0", "setup", "gitsigns.nvim") +time([[Setup for gitsigns.nvim]], false) +-- Setup for: indent-blankline.nvim +time([[Setup for indent-blankline.nvim]], true) +try_loadstring("\27LJ\2\n˜\1\0\0\3\0\a\0\r6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\0016\0\0\0'\2\4\0B\0\2\0029\0\5\0'\2\6\0B\0\2\1K\0\1\0\14blankline\18load_mappings\15core.utils\26indent-blankline.nvim\17on_file_open\19core.lazy_load\frequire\0", "setup", "indent-blankline.nvim") +time([[Setup for indent-blankline.nvim]], false) +-- Setup for: nvim-treesitter +time([[Setup for nvim-treesitter]], true) +try_loadstring("\27LJ\2\nW\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\20nvim-treesitter\17on_file_open\19core.lazy_load\frequire\0", "setup", "nvim-treesitter") +time([[Setup for nvim-treesitter]], false) +-- Setup for: telescope.nvim +time([[Setup for telescope.nvim]], true) +try_loadstring("\27LJ\2\nN\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\14telescope\18load_mappings\15core.utils\frequire\0", "setup", "telescope.nvim") +time([[Setup for telescope.nvim]], false) +-- Setup for: Comment.nvim +time([[Setup for Comment.nvim]], true) +try_loadstring("\27LJ\2\nL\0\0\3\0\4\0\a6\0\0\0'\2\1\0B\0\2\0029\0\2\0'\2\3\0B\0\2\1K\0\1\0\fcomment\18load_mappings\15core.utils\frequire\0", "setup", "Comment.nvim") +time([[Setup for Comment.nvim]], false) +-- Config for: nvim-ts-autotag +time([[Config for nvim-ts-autotag]], true) +try_loadstring("\27LJ\2\n>\0\0\3\0\2\0\0046\0\0\0'\2\1\0B\0\2\1K\0\1\0#custom.plugins.nvim-ts-autotag\frequire\0", "config", "nvim-ts-autotag") +time([[Config for nvim-ts-autotag]], false) -- Config for: base46 time([[Config for base46]], true) try_loadstring("\27LJ\2\nK\0\0\4\0\4\0\t6\0\0\0006\2\1\0'\3\2\0B\0\3\3\15\0\0\0X\2\2€9\2\3\1B\2\1\1K\0\1\0\15load_theme\vbase46\frequire\npcall\0", "config", "base46") @@ -410,19 +425,19 @@ time([[Sequenced loading]], false) -- Command lazy-loads time([[Defining lazy-load commands]], true) -pcall(vim.api.nvim_create_user_command, 'NvimTreeToggle', function(cmdargs) - require('packer.load')({'nvim-tree.lua'}, { cmd = 'NvimTreeToggle', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) +pcall(vim.api.nvim_create_user_command, 'TSModuleInfo', function(cmdargs) + require('packer.load')({'nvim-treesitter'}, { cmd = 'TSModuleInfo', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'nvim-tree.lua'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('NvimTreeToggle ', 'cmdline') + require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('TSModuleInfo ', 'cmdline') end}) -pcall(vim.api.nvim_create_user_command, 'NvimTreeFocus', function(cmdargs) - require('packer.load')({'nvim-tree.lua'}, { cmd = 'NvimTreeFocus', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) +pcall(vim.api.nvim_create_user_command, 'PackerSync', function(cmdargs) + require('packer.load')({'packer.nvim'}, { cmd = 'PackerSync', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'nvim-tree.lua'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('NvimTreeFocus ', 'cmdline') + require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('PackerSync ', 'cmdline') end}) pcall(vim.api.nvim_create_user_command, 'Telescope', function(cmdargs) require('packer.load')({'telescope.nvim'}, { cmd = 'Telescope', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) @@ -431,62 +446,6 @@ pcall(vim.api.nvim_create_user_command, 'Telescope', function(cmdargs) require('packer.load')({'telescope.nvim'}, {}, _G.packer_plugins) return vim.fn.getcompletion('Telescope ', 'cmdline') end}) -pcall(vim.api.nvim_create_user_command, 'TSBufEnable', function(cmdargs) - require('packer.load')({'nvim-treesitter'}, { cmd = 'TSBufEnable', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('TSBufEnable ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'Mason', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'Mason', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('Mason ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'MasonInstall', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'MasonInstall', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('MasonInstall ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'MasonInstallAll', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'MasonInstallAll', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('MasonInstallAll ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'MasonUninstall', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'MasonUninstall', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('MasonUninstall ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'MasonUninstallAll', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'MasonUninstallAll', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('MasonUninstallAll ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'MasonLog', function(cmdargs) - require('packer.load')({'mason.nvim'}, { cmd = 'MasonLog', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('MasonLog ', 'cmdline') - end}) -pcall(vim.api.nvim_create_user_command, 'TSModuleInfo', function(cmdargs) - require('packer.load')({'nvim-treesitter'}, { cmd = 'TSModuleInfo', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) - end, - {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('TSModuleInfo ', 'cmdline') - end}) pcall(vim.api.nvim_create_user_command, 'TSDisable', function(cmdargs) require('packer.load')({'nvim-treesitter'}, { cmd = 'TSDisable', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, @@ -508,12 +467,12 @@ pcall(vim.api.nvim_create_user_command, 'TSBufDisable', function(cmdargs) require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) return vim.fn.getcompletion('TSBufDisable ', 'cmdline') end}) -pcall(vim.api.nvim_create_user_command, 'PackerSync', function(cmdargs) - require('packer.load')({'packer.nvim'}, { cmd = 'PackerSync', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) +pcall(vim.api.nvim_create_user_command, 'TSBufEnable', function(cmdargs) + require('packer.load')({'nvim-treesitter'}, { cmd = 'TSBufEnable', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('PackerSync ', 'cmdline') + require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('TSBufEnable ', 'cmdline') end}) pcall(vim.api.nvim_create_user_command, 'TSInstall', function(cmdargs) require('packer.load')({'nvim-treesitter'}, { cmd = 'TSInstall', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) @@ -522,6 +481,20 @@ pcall(vim.api.nvim_create_user_command, 'TSInstall', function(cmdargs) require('packer.load')({'nvim-treesitter'}, {}, _G.packer_plugins) return vim.fn.getcompletion('TSInstall ', 'cmdline') end}) +pcall(vim.api.nvim_create_user_command, 'NvimTreeToggle', function(cmdargs) + require('packer.load')({'nvim-tree.lua'}, { cmd = 'NvimTreeToggle', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'nvim-tree.lua'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('NvimTreeToggle ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'PackerStatus', function(cmdargs) + require('packer.load')({'packer.nvim'}, { cmd = 'PackerStatus', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('PackerStatus ', 'cmdline') + end}) pcall(vim.api.nvim_create_user_command, 'PackerSnapshot', function(cmdargs) require('packer.load')({'packer.nvim'}, { cmd = 'PackerSnapshot', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, @@ -571,12 +544,12 @@ pcall(vim.api.nvim_create_user_command, 'PackerCompile', function(cmdargs) require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) return vim.fn.getcompletion('PackerCompile ', 'cmdline') end}) -pcall(vim.api.nvim_create_user_command, 'PackerStatus', function(cmdargs) - require('packer.load')({'packer.nvim'}, { cmd = 'PackerStatus', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) +pcall(vim.api.nvim_create_user_command, 'NvimTreeFocus', function(cmdargs) + require('packer.load')({'nvim-tree.lua'}, { cmd = 'NvimTreeFocus', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) end, {nargs = '*', range = true, bang = true, complete = function() - require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) - return vim.fn.getcompletion('PackerStatus ', 'cmdline') + require('packer.load')({'nvim-tree.lua'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('NvimTreeFocus ', 'cmdline') end}) pcall(vim.api.nvim_create_user_command, 'PackerProfile', function(cmdargs) require('packer.load')({'packer.nvim'}, { cmd = 'PackerProfile', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) @@ -592,6 +565,48 @@ pcall(vim.api.nvim_create_user_command, 'PackerLoad', function(cmdargs) require('packer.load')({'packer.nvim'}, {}, _G.packer_plugins) return vim.fn.getcompletion('PackerLoad ', 'cmdline') end}) +pcall(vim.api.nvim_create_user_command, 'Mason', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'Mason', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('Mason ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'MasonInstall', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'MasonInstall', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('MasonInstall ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'MasonInstallAll', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'MasonInstallAll', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('MasonInstallAll ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'MasonUninstall', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'MasonUninstall', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('MasonUninstall ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'MasonUninstallAll', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'MasonUninstallAll', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('MasonUninstallAll ', 'cmdline') + end}) +pcall(vim.api.nvim_create_user_command, 'MasonLog', function(cmdargs) + require('packer.load')({'mason.nvim'}, { cmd = 'MasonLog', l1 = cmdargs.line1, l2 = cmdargs.line2, bang = cmdargs.bang, args = cmdargs.args, mods = cmdargs.mods }, _G.packer_plugins) + end, + {nargs = '*', range = true, bang = true, complete = function() + require('packer.load')({'mason.nvim'}, {}, _G.packer_plugins) + return vim.fn.getcompletion('MasonLog ', 'cmdline') + end}) time([[Defining lazy-load commands]], false) -- Keymap lazy-loads diff --git a/scripts/.scripts/books.sh b/scripts/.scripts/books.sh index 6860a4f..7879479 100755 --- a/scripts/.scripts/books.sh +++ b/scripts/.scripts/books.sh @@ -9,7 +9,7 @@ # # ################################################################## -path="/run/media/peng/Storage/omar/Books" +path="/run/media/omar/Storage/omar/Books" choice=$(ls "$path" | dmenu -i -l 10) new_choice=$choice @@ -1,9 +1,4 @@ -colorscript random -export LOCAL=1 - -QT_INCLUDE_PATH="$HOME/Qt/5.15.2/gcc_64/include/Qt3DAnimation:$HOME/Qt/5.15.2/gcc_64/include/Qt3DCore:$HOME/Qt/5.15.2/gcc_64/include/Qt3DExtras:$HOME/Qt/5.15.2/gcc_64/include/Qt3DInput:$HOME/Qt/5.15.2/gcc_64/include/Qt3DLogic:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuick:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickAnimation:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickExtras:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickInput:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickRender:$HOME/Qt/5.15.2/gcc_64/include/Qt3DQuickScene2D:$HOME/Qt/5.15.2/gcc_64/include/Qt3DRender:$HOME/Qt/5.15.2/gcc_64/include/QtAccessibilitySupport:$HOME/Qt/5.15.2/gcc_64/include/QtBluetooth:$HOME/Qt/5.15.2/gcc_64/include/QtConcurrent:$HOME/Qt/5.15.2/gcc_64/include/QtCore:$HOME/Qt/5.15.2/gcc_64/include/QtDBus:$HOME/Qt/5.15.2/gcc_64/include/QtDesigner:$HOME/Qt/5.15.2/gcc_64/include/QtDesignerComponents:$HOME/Qt/5.15.2/gcc_64/include/QtDeviceDiscoverySupport:$HOME/Qt/5.15.2/gcc_64/include/QtEdidSupport:$HOME/Qt/5.15.2/gcc_64/include/QtEglFSDeviceIntegration:$HOME/Qt/5.15.2/gcc_64/include/QtEglSupport:$HOME/Qt/5.15.2/gcc_64/include/QtEventDispatcherSupport:$HOME/Qt/5.15.2/gcc_64/include/QtFbSupport:$HOME/Qt/5.15.2/gcc_64/include/QtFontDatabaseSupport:$HOME/Qt/5.15.2/gcc_64/include/QtGamepad:$HOME/Qt/5.15.2/gcc_64/include/QtGlxSupport:$HOME/Qt/5.15.2/gcc_64/include/QtGui:$HOME/Qt/5.15.2/gcc_64/include/QtHelp:$HOME/Qt/5.15.2/gcc_64/include/QtInputSupport:$HOME/Qt/5.15.2/gcc_64/include/QtKmsSupport:$HOME/Qt/5.15.2/gcc_64/include/QtLinuxAccessibilitySupport:$HOME/Qt/5.15.2/gcc_64/include/QtLocation:$HOME/Qt/5.15.2/gcc_64/include/QtMultimedia:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaGstTools:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaQuick:$HOME/Qt/5.15.2/gcc_64/include/QtMultimediaWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtNetwork:$HOME/Qt/5.15.2/gcc_64/include/QtNfc:$HOME/Qt/5.15.2/gcc_64/include/QtOpenGL:$HOME/Qt/5.15.2/gcc_64/include/QtOpenGLExtensions:$HOME/Qt/5.15.2/gcc_64/include/QtPacketProtocol:$HOME/Qt/5.15.2/gcc_64/include/QtPlatformCompositorSupport:$HOME/Qt/5.15.2/gcc_64/include/QtPlatformHeaders:$HOME/Qt/5.15.2/gcc_64/include/QtPositioning:$HOME/Qt/5.15.2/gcc_64/include/QtPositioningQuick:$HOME/Qt/5.15.2/gcc_64/include/QtPrintSupport:$HOME/Qt/5.15.2/gcc_64/include/QtQml:$HOME/Qt/5.15.2/gcc_64/include/QtQmlDebug:$HOME/Qt/5.15.2/gcc_64/include/QtQmlModels:$HOME/Qt/5.15.2/gcc_64/include/QtQmlWorkerScript:$HOME/Qt/5.15.2/gcc_64/include/QtQuick:$HOME/Qt/5.15.2/gcc_64/include/QtQuickControls2:$HOME/Qt/5.15.2/gcc_64/include/QtQuickParticles:$HOME/Qt/5.15.2/gcc_64/include/QtQuickShapes:$HOME/Qt/5.15.2/gcc_64/include/QtQuickTemplates2:$HOME/Qt/5.15.2/gcc_64/include/QtQuickTest:$HOME/Qt/5.15.2/gcc_64/include/QtQuickWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtRemoteObjects:$HOME/Qt/5.15.2/gcc_64/include/QtRepParser:$HOME/Qt/5.15.2/gcc_64/include/QtScxml:$HOME/Qt/5.15.2/gcc_64/include/QtSensors:$HOME/Qt/5.15.2/gcc_64/include/QtSerialBus:$HOME/Qt/5.15.2/gcc_64/include/QtSerialPort:$HOME/Qt/5.15.2/gcc_64/include/QtServiceSupport:$HOME/Qt/5.15.2/gcc_64/include/QtSql:$HOME/Qt/5.15.2/gcc_64/include/QtSvg:$HOME/Qt/5.15.2/gcc_64/include/QtTest:$HOME/Qt/5.15.2/gcc_64/include/QtTextToSpeech:$HOME/Qt/5.15.2/gcc_64/include/QtThemeSupport:$HOME/Qt/5.15.2/gcc_64/include/QtUiPlugin:$HOME/Qt/5.15.2/gcc_64/include/QtUiTools:$HOME/Qt/5.15.2/gcc_64/include/QtVulkanSupport:$HOME/Qt/5.15.2/gcc_64/include/QtWaylandClient:$HOME/Qt/5.15.2/gcc_64/include/QtWebChannel:$HOME/Qt/5.15.2/gcc_64/include/QtWebSockets:$HOME/Qt/5.15.2/gcc_64/include/QtWebView:$HOME/Qt/5.15.2/gcc_64/include/QtWidgets:$HOME/Qt/5.15.2/gcc_64/include/QtX11Extras:$HOME/Qt/5.15.2/gcc_64/include/QtXkbCommonSupport:$HOME/Qt/5.15.2/gcc_64/include/QtXml:$HOME/Qt/5.15.2/gcc_64/include/QtXmlPatterns" -export CPLUS_INCLUDE_PATH="~/test/cppDev/imgui/imgui/backends:~/test/cppDev/imgui-sfml:~/test/cppDev/imgui/imgui/imgui.h:~/programming/cptemplate/debug.h" -# export C_INCLUDE_PATH="/home/pengu/test/minix/minix/include:/home/pengu/test/minix/include:/home/pengu/test/minix/sys/sys/ansi.h" +export CPLUS_INCLUDE_PATH="$HOME/programming/cppDev/imgui/imgui/backends:$HOME/programming/cppDev/imgui-sfml:$HOME/programming/cppDev/imgui/imgui/" export ZSH="/home/$USER/.oh-my-zsh" @@ -121,3 +116,6 @@ fo() { fi } + + +colorscript random |
