require("config.lazy") vim.opt.number = true vim.opt.mouse = '' vim.opt.ignorecase = true vim.opt.smartcase = true vim.opt.tabstop = 4 vim.opt.shiftwidth = 4 vim.opt.expandtab = true vim.opt.relativenumber = true vim.opt.wildmenu = true vim.opt.scrolloff = 10 vim.g.mapleader = ' ' vim.opt.termguicolors = true vim.cmd.colorscheme('catppuccin-latte') local builtin = require('telescope.builtin') vim.keymap.set('n', 'ff', builtin.find_files, { desc = 'Telescope find files' }) vim.keymap.set('n', 'fg', builtin.live_grep, { desc = 'Telescope live grep' }) vim.keymap.set('n', 'fb', builtin.buffers, { desc = 'Telescope buffers' }) vim.keymap.set('n', 'fh', builtin.help_tags, { desc = 'Telescope help tags' }) require("codecompanion").setup({ adapters = { localLama = function () return require("codecompanion.adapters").extend("ollama", { schema = { model = { default = "codellama:7b" } } }) end }, strategies = { chat = { adapter = "localLama", }, inline = { adapter = "localLama", }, agent = { adapter = "localLama", } } }) require('scrollEOF').setup() vim.api.nvim_set_keymap("n", "", "CodeCompanionActions", { noremap = true, silent = true }) vim.api.nvim_set_keymap("v", "", "CodeCompanionActions", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "a", "CodeCompanionChat Toggle", { noremap = true, silent = true }) vim.api.nvim_set_keymap("v", "a", "CodeCompanionChat Toggle", { noremap = true, silent = true }) vim.api.nvim_set_keymap("v", "ga", "CodeCompanionChat Add", { noremap = true, silent = true }) vim.api.nvim_set_keymap("n", "n", "Neotree toggle", { noremap = true, silent = true }) -- Expand 'cc' into 'CodeCompanion' in the command line vim.cmd([[cab cc CodeCompanion]]) vim.cmd([[cab ccc CodeCompanionChat]])