Compare commits
3 Commits
da099ffddc
...
4c1f2bad76
Author | SHA1 | Date | |
---|---|---|---|
|
4c1f2bad76 | ||
093c3dc49f | |||
e9d47a7fcd |
13
Dockerfile
13
Dockerfile
@ -174,3 +174,16 @@ RUN ${XDG_DATA_HOME}/rtx/bin/rtx plugins install \
|
|||||||
kubectl \
|
kubectl \
|
||||||
poetry \
|
poetry \
|
||||||
terraform
|
terraform
|
||||||
|
|
||||||
|
# configure openssl 1.1
|
||||||
|
# this is needed to compile older erlang versions
|
||||||
|
# example: KERL_CONFIGURE_OPTIONS="-with-ssl=${HOME}/.local/lib/ssl" asdf install
|
||||||
|
RUN mkdir -p ${HOME}/.local/src \
|
||||||
|
&& cd ${HOME}/.local/src \
|
||||||
|
&& wget https://www.openssl.org/source/openssl-1.1.1m.tar.gz \
|
||||||
|
&& tar -xzf openssl-1.1.1m.tar.gz \
|
||||||
|
&& cd openssl-1.1.1m \
|
||||||
|
&& ./config --prefix=${HOME}/.local/lib/ssl --openssldir=${HOME}/.local/lib/ssl shared zlib \
|
||||||
|
&& make \
|
||||||
|
# && make test \
|
||||||
|
&& make install
|
||||||
|
@ -69,27 +69,46 @@ return {
|
|||||||
}
|
}
|
||||||
end
|
end
|
||||||
},
|
},
|
||||||
|
'nvim-treesitter/nvim-treesitter-context',
|
||||||
{
|
{
|
||||||
'Vigemus/iron.nvim',
|
'akinsho/toggleterm.nvim',
|
||||||
config = function ()
|
opts = {
|
||||||
local iron = require('iron.core')
|
size = vim.o.lines * 0.3,
|
||||||
iron.setup({
|
open_mapping = [[<c-\>]],
|
||||||
config = {
|
hide_numbers = true,
|
||||||
scratch_repl = true,
|
shade_filetypes = { },
|
||||||
repl_definition = {
|
shade_terminals = true,
|
||||||
sh = {
|
shading_factor = 2,
|
||||||
command = { 'fish' }
|
direction = 'horizontal',
|
||||||
},
|
shell = vim.o.shell,
|
||||||
elixir = require('iron.fts.elixir').iex,
|
},
|
||||||
javascript = require('iron.fts.javascript').node,
|
keys = function ()
|
||||||
python = require('iron.fts.python').ipython,
|
local status_ok, which_key = pcall(require, 'which_key')
|
||||||
typescript = require('iron.fts.typescript').ts
|
if status_ok then
|
||||||
}
|
which_key.register({
|
||||||
},
|
['<leader>o'] = { name = 'To[g]gle terminal', _ = 'which_key_ignore' }
|
||||||
highlight = { italic = true },
|
})
|
||||||
ignore_blank_lines = true
|
end
|
||||||
|
vim.api.nvim_create_autocmd('TermOpen', {
|
||||||
|
group = vim.api.nvim_create_augroup('kickstart-custom-term-open-mapping', { clear = true }),
|
||||||
|
callback = function (args)
|
||||||
|
local bufnr = args.buf
|
||||||
|
local opts = { buffer = bufnr }
|
||||||
|
vim.keymap.set('t', '<esc>', [[<C-\><C-n>]], opts)
|
||||||
|
vim.keymap.set('t', 'jk', [[<C-\><C-n>]], opts)
|
||||||
|
vim.keymap.set('t', '<C-h>', [[<Cmd>wincmd h<CR>]], opts)
|
||||||
|
vim.keymap.set('t', '<C-j>', [[<Cmd>wincmd j<CR>]], opts)
|
||||||
|
vim.keymap.set('t', '<C-k>', [[<Cmd>wincmd k<CR>]], opts)
|
||||||
|
vim.keymap.set('t', '<C-l>', [[<Cmd>wincmd l<CR>]], opts)
|
||||||
|
vim.keymap.set('t', '<C-w>', [[<C-\><C-n><C-w>]], opts)
|
||||||
|
end
|
||||||
})
|
})
|
||||||
|
return {
|
||||||
|
{ '<leader>oh', '<cmd>ToggleTerm direction=horizontal size=' .. tostring(vim.o.lines * 0.3) .. '<cr>', desc = 'Open terminal horizontally' },
|
||||||
|
{ '<leader>oc', '<cmd>ToggleTermSendCurrentLine<cr>', desc = 'Send current line under the cursor' },
|
||||||
|
{ '<leader>ov', '<cmd>ToggleTermSendVisualLines<cr>', desc = 'Send all lines visually selected' },
|
||||||
|
{ '<leader>os', '<cmd>ToggleTermSendVisualSelection<cr>', desc = 'Send visually selected text' }
|
||||||
|
}
|
||||||
end
|
end
|
||||||
},
|
}
|
||||||
'nvim-treesitter/nvim-treesitter-context'
|
|
||||||
}
|
}
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
[tools]
|
[tools]
|
||||||
awscli = "2.13.5"
|
awscli = "2.13.30"
|
||||||
elixir = "1.15.6-otp-26"
|
elixir = "1.15.7-otp-26"
|
||||||
erlang = "26.1.1"
|
erlang = "26.1.2"
|
||||||
go = "1.20.6"
|
go = "1.21.3"
|
||||||
helm = "3.12.2"
|
helm = "3.13.1"
|
||||||
kubectl = "1.27.4"
|
kubectl = "1.27.7"
|
||||||
node = "20.6.1"
|
node = "21.1.0"
|
||||||
poetry = "1.5.1"
|
poetry = "1.6.1"
|
||||||
python = "3.11.4"
|
python = "3.12.0"
|
||||||
terraform = "1.5.4"
|
terraform = "1.6.2"
|
||||||
|
|
||||||
[settings]
|
[settings]
|
||||||
experimental = true
|
experimental = true
|
||||||
|
Loading…
x
Reference in New Issue
Block a user