mirror of
https://github.com/tiyn/dotfiles.git
synced 2026-01-11 03:19:45 +01:00
nvim: updated dictionaries
This commit is contained in:
@@ -1,21 +1,23 @@
|
||||
Bonitur
|
||||
Entlebucher Sennenhund
|
||||
Homeserver
|
||||
Impro-Theater
|
||||
Improtheater
|
||||
Infokratie
|
||||
Königinnensubstanz
|
||||
Magazinbeute
|
||||
Magazinbeuten
|
||||
Orgas
|
||||
Poetry
|
||||
Poetry-Slam
|
||||
Poetryslam
|
||||
Pollenhose
|
||||
Slam
|
||||
Slammern
|
||||
Slams
|
||||
Torrenting
|
||||
shiftete
|
||||
Unitheater
|
||||
Uni-Theater
|
||||
meta
|
||||
Unitheater
|
||||
egozentristisch
|
||||
Slammern
|
||||
Impro-Theater
|
||||
Improtheater
|
||||
Meta
|
||||
shiftete
|
||||
|
||||
@@ -1,10 +1,47 @@
|
||||
APV
|
||||
Akallabêth
|
||||
Annoyed Altisaur
|
||||
Aule
|
||||
Barros
|
||||
Boarding Party
|
||||
Boelsen
|
||||
CDSS
|
||||
Casper
|
||||
Caspers
|
||||
CdE
|
||||
Combi
|
||||
Commander
|
||||
Edain
|
||||
Elodie
|
||||
Eyal
|
||||
Greater
|
||||
Guttersnipe
|
||||
Habenhausen
|
||||
IFAM
|
||||
IFAMs
|
||||
Jeanine
|
||||
Kratom
|
||||
Kubitschek
|
||||
Käte
|
||||
MTG
|
||||
Magic
|
||||
Magic: The Gathering
|
||||
Mathis
|
||||
Matvey
|
||||
Mint
|
||||
Númenor
|
||||
Overwatch
|
||||
PopOS
|
||||
Precon
|
||||
Precons
|
||||
Shinies
|
||||
Shiny
|
||||
SommerAka
|
||||
SommerAkademie
|
||||
TCAV
|
||||
Weizman
|
||||
WinterAka
|
||||
WinterAkademie
|
||||
Writhing Chrysalis
|
||||
Ziegeleiweg
|
||||
Zimin
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
-- setup keymap function
|
||||
local wk = require("which-key")
|
||||
local telescope = require("telescope")
|
||||
local lazygit = require("FTerm"):new({ cmd = "lazygit" })
|
||||
|
||||
wk.add({
|
||||
@@ -8,6 +9,7 @@ wk.add({
|
||||
{mode = "n", "gp", desc = "LSP: preview"},
|
||||
{mode = "c", "w", desc = "Write"},
|
||||
{mode = "c", "w!", desc = "Write: overwrite"},
|
||||
{mode = "n", "<leader>a", desc = "AI"},
|
||||
{mode = "n", "<leader>g", desc = "Git"},
|
||||
{mode = "n", "<leader>f", desc = "Telescope: find"},
|
||||
{mode = "n", "<leader>gd", desc = "Git: diff"},
|
||||
@@ -61,7 +63,6 @@ wk.add({
|
||||
{mode = "n", "<leader>tt", require("FTerm").toggle, desc = "Terminal: open", noremap = true},
|
||||
{mode = "n", "<leader>gt", function() lazygit:toggle() end, desc = "Git: open lazygit", noremap = true},
|
||||
{mode = "n", "<leader>tg", function() lazygit:toggle() end, desc = "Terminal: open lazygit", noremap = true},
|
||||
{mode = "n", "<leader>tg", function() lazygit:toggle() end, desc = "Terminal: open lazygit", noremap = true},
|
||||
-- sindrets/diffview.nvim
|
||||
{mode = "n", "<leader>gdo", ":DiffviewOpen<CR>", desc = "Git: open diff"},
|
||||
{mode = "n", "<leader>gdc", ":DiffviewClose<CR>", desc = "Git: close diff"},
|
||||
@@ -87,6 +88,9 @@ wk.add({
|
||||
-- nvim-telescope/telescope.nvim
|
||||
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
||||
{mode = "n", "<leader>ff", ":Telescope find_files<CR>", desc = "Telescope: find files", noremap = true},
|
||||
-- archie-judd/telescope-words.nvim
|
||||
{mode = "n", "<leader>wd", telescope.extensions.telescope_words.search_dictionary, desc = "Telescope: search dictionary", noremap = true},
|
||||
{mode = "n", "<leader>wt", telescope.extensions.telescope_words.search_thesaurus, desc = "Telescope: search thesaurus", noremap = true},
|
||||
-- gnikdroy/projections.nvim
|
||||
{mode = "n", "<leader>fp", function() vim.cmd("Telescope projections") end, desc = "Telescope: find projects", noremap = true},
|
||||
-- kamykn/spelunker.vim
|
||||
@@ -110,4 +114,6 @@ wk.add({
|
||||
{mode = "n", "<leader>rl", require("quarto.runner").run_line, desc = "Quarto: Run line", noremap = true, silent = true},
|
||||
{mode = "n", "<leader>rr", require("quarto.runner").run_range, desc = "Quarto: Run visual range", noremap = true, silent = true},
|
||||
{mode = "n", "<leader>rL", function() require("quarto.runner").run_all(true) end, desc = "Quarto: Run all cells of all languages", noremap = true, silent = true},
|
||||
-- huynle/ogpt-nvim
|
||||
{mode = "n", "<leader>ai", ":OGPT<CR>", desc = "OGTP: Open AI View", noremap = true},
|
||||
})
|
||||
|
||||
139
.config/nvim/lua/plugins/ogpt.lua
Normal file
139
.config/nvim/lua/plugins/ogpt.lua
Normal file
@@ -0,0 +1,139 @@
|
||||
return {
|
||||
{
|
||||
"huynle/ogpt.nvim",
|
||||
event = "VeryLazy",
|
||||
opts = {
|
||||
default_provider = "ollama",
|
||||
edgy = true, -- enable this!
|
||||
single_window = false, -- set this to true if you want only one OGPT window to appear at a time
|
||||
providers = {
|
||||
ollama = {
|
||||
api_host = "http://localhost:11434", -- free resources: https://github.com/cheahjs/free-llm-api-resources
|
||||
api_key = "",
|
||||
model = "deepseek-r1:7b",
|
||||
}
|
||||
}
|
||||
},
|
||||
dependencies = {
|
||||
"MunifTanjim/nui.nvim",
|
||||
"nvim-lua/plenary.nvim",
|
||||
"nvim-telescope/telescope.nvim"
|
||||
}
|
||||
},
|
||||
{
|
||||
"folke/edgy.nvim",
|
||||
event = "VeryLazy",
|
||||
init = function()
|
||||
vim.opt.laststatus = 3
|
||||
vim.opt.splitkeep = "screen" -- or "topline" or "screen"
|
||||
end,
|
||||
opts = {
|
||||
exit_when_last = false,
|
||||
animate = {
|
||||
enabled = false,
|
||||
},
|
||||
wo = {
|
||||
winbar = true,
|
||||
winfixwidth = true,
|
||||
winfixheight = false,
|
||||
winhighlight = "WinBar:EdgyWinBar,Normal:EdgyNormal",
|
||||
spell = false,
|
||||
signcolumn = "no",
|
||||
},
|
||||
keys = {
|
||||
-- -- close window
|
||||
["q"] = function(win)
|
||||
win:close()
|
||||
end,
|
||||
-- close sidebar
|
||||
["Q"] = function(win)
|
||||
win.view.edgebar:close()
|
||||
end,
|
||||
-- increase width
|
||||
["<S-Right>"] = function(win)
|
||||
win:resize("width", 3)
|
||||
end,
|
||||
-- decrease width
|
||||
["<S-Left>"] = function(win)
|
||||
win:resize("width", -3)
|
||||
end,
|
||||
-- increase height
|
||||
["<S-Up>"] = function(win)
|
||||
win:resize("height", 3)
|
||||
end,
|
||||
-- decrease height
|
||||
["<S-Down>"] = function(win)
|
||||
win:resize("height", -3)
|
||||
end,
|
||||
},
|
||||
right = {
|
||||
{
|
||||
title = "OGPT Popup",
|
||||
ft = "ogpt-popup",
|
||||
size = { width = 0.2 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPT Parameters",
|
||||
ft = "ogpt-parameters-window",
|
||||
size = { height = 6 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPT Template",
|
||||
ft = "ogpt-template",
|
||||
size = { height = 6 },
|
||||
},
|
||||
{
|
||||
title = "OGPT Sessions",
|
||||
ft = "ogpt-sessions",
|
||||
size = { height = 6 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPT System Input",
|
||||
ft = "ogpt-system-window",
|
||||
size = { height = 6 },
|
||||
},
|
||||
{
|
||||
title = "OGPT",
|
||||
ft = "ogpt-window",
|
||||
size = { height = 0.5 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPT {{{selection}}}",
|
||||
ft = "ogpt-selection",
|
||||
size = { width = 80, height = 4 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPt {{{instruction}}}",
|
||||
ft = "ogpt-instruction",
|
||||
size = { width = 80, height = 4 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
{
|
||||
title = "OGPT Chat",
|
||||
ft = "ogpt-input",
|
||||
size = { width = 80, height = 4 },
|
||||
wo = {
|
||||
wrap = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,10 @@ return {
|
||||
{
|
||||
'nvim-telescope/telescope.nvim',
|
||||
version = '0.1.2',
|
||||
dependencies = { 'nvim-lua/plenary.nvim' },
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
'archie-judd/telescope-words.nvim'
|
||||
},
|
||||
opts = {}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user