Compare commits
7 Commits
e99e156f1b
...
2161fcd901
Author | SHA1 | Date |
---|---|---|
iGor milhit | 2161fcd901 | |
iGor milhit | 36a5e806a4 | |
iGor milhit | 93419a2f6d | |
iGor milhit | b0b6a1c8ad | |
iGor milhit | bf5f43338d | |
iGor milhit | ca0d3e6b0e | |
iGor milhit | 30c41bbdbe |
|
@ -5,8 +5,9 @@ autoload
|
|||
# netrw
|
||||
.netrwhist
|
||||
|
||||
# spell *.spl
|
||||
spell/fr.utf-8.add.spl
|
||||
# spell
|
||||
*.spl
|
||||
spell/*
|
||||
|
||||
tags
|
||||
test.sh
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
# `vim-plug` plugins
|
||||
plugged/*
|
||||
autoload
|
||||
|
||||
# netrw
|
||||
.netrwhist
|
||||
|
||||
<<<<<<< HEAD
|
||||
# spell *.spl
|
||||
=======
|
||||
# spell
|
||||
*.spl
|
||||
>>>>>>> c47fcd7 (gitignore: try to improve the spell rule)
|
||||
spell/*
|
||||
|
||||
tags
|
||||
test.sh
|
||||
.luarc.json
|
||||
nvim
|
||||
lazy-lock.json
|
|
@ -0,0 +1,5 @@
|
|||
-- Specific settings for markdown files (pandoc filetype)
|
||||
-- Enable the autowrite feature for all commands
|
||||
-- See :h awa
|
||||
|
||||
vim.opt.awa=true
|
156
config
156
config
|
@ -1,156 +0,0 @@
|
|||
let SessionLoad = 1
|
||||
let s:so_save = &g:so | let s:siso_save = &g:siso | setg so=0 siso=0 | setl so=-1 siso=-1
|
||||
let v:this_session=expand("<sfile>:p")
|
||||
silent only
|
||||
silent tabonly
|
||||
cd ~/neovim
|
||||
if expand('%') == '' && !&modified && line('$') <= 1 && getline(1) == ''
|
||||
let s:wipebuf = bufnr('%')
|
||||
endif
|
||||
let s:shortmess_save = &shortmess
|
||||
if &shortmess =~ 'A'
|
||||
set shortmess=aoOA
|
||||
else
|
||||
set shortmess=aoO
|
||||
endif
|
||||
badd +1 README.md
|
||||
badd +150 init.lua
|
||||
badd +0 term://~/neovim//59689:/usr/bin/zsh
|
||||
badd +0 lua/custom/plugins/markdownpreview.lua
|
||||
argglobal
|
||||
%argdel
|
||||
$argadd README.md
|
||||
edit lua/custom/plugins/markdownpreview.lua
|
||||
let s:save_splitbelow = &splitbelow
|
||||
let s:save_splitright = &splitright
|
||||
set splitbelow splitright
|
||||
wincmd _ | wincmd |
|
||||
vsplit
|
||||
1wincmd h
|
||||
wincmd w
|
||||
wincmd _ | wincmd |
|
||||
split
|
||||
1wincmd k
|
||||
wincmd _ | wincmd |
|
||||
vsplit
|
||||
1wincmd h
|
||||
wincmd w
|
||||
wincmd w
|
||||
let &splitbelow = s:save_splitbelow
|
||||
let &splitright = s:save_splitright
|
||||
wincmd t
|
||||
let s:save_winminheight = &winminheight
|
||||
let s:save_winminwidth = &winminwidth
|
||||
set winminheight=0
|
||||
set winheight=1
|
||||
set winminwidth=0
|
||||
set winwidth=1
|
||||
exe 'vert 1resize ' . ((&columns * 40 + 106) / 213)
|
||||
exe '2resize ' . ((&lines * 34 + 24) / 48)
|
||||
exe 'vert 2resize ' . ((&columns * 86 + 106) / 213)
|
||||
exe '3resize ' . ((&lines * 34 + 24) / 48)
|
||||
exe 'vert 3resize ' . ((&columns * 85 + 106) / 213)
|
||||
exe '4resize ' . ((&lines * 11 + 24) / 48)
|
||||
exe 'vert 4resize ' . ((&columns * 172 + 106) / 213)
|
||||
argglobal
|
||||
enew
|
||||
file neo-tree\ filesystem\ \[1]
|
||||
balt init.lua
|
||||
setlocal fdm=manual
|
||||
setlocal fde=0
|
||||
setlocal fmr={{{,}}}
|
||||
setlocal fdi=#
|
||||
setlocal fdl=0
|
||||
setlocal fml=1
|
||||
setlocal fdn=20
|
||||
setlocal fen
|
||||
wincmd w
|
||||
argglobal
|
||||
balt init.lua
|
||||
setlocal fdm=manual
|
||||
setlocal fde=0
|
||||
setlocal fmr={{{,}}}
|
||||
setlocal fdi=#
|
||||
setlocal fdl=0
|
||||
setlocal fml=1
|
||||
setlocal fdn=20
|
||||
setlocal fen
|
||||
silent! normal! zE
|
||||
let &fdl = &fdl
|
||||
let s:l = 1 - ((0 * winheight(0) + 17) / 34)
|
||||
if s:l < 1 | let s:l = 1 | endif
|
||||
keepjumps exe s:l
|
||||
normal! zt
|
||||
keepjumps 1
|
||||
normal! 0
|
||||
wincmd w
|
||||
argglobal
|
||||
if bufexists(fnamemodify("init.lua", ":p")) | buffer init.lua | else | edit init.lua | endif
|
||||
if &buftype ==# 'terminal'
|
||||
silent file init.lua
|
||||
endif
|
||||
balt lua/custom/plugins/markdownpreview.lua
|
||||
setlocal fdm=manual
|
||||
setlocal fde=0
|
||||
setlocal fmr={{{,}}}
|
||||
setlocal fdi=#
|
||||
setlocal fdl=0
|
||||
setlocal fml=1
|
||||
setlocal fdn=20
|
||||
setlocal fen
|
||||
silent! normal! zE
|
||||
let &fdl = &fdl
|
||||
let s:l = 150 - ((22 * winheight(0) + 17) / 34)
|
||||
if s:l < 1 | let s:l = 1 | endif
|
||||
keepjumps exe s:l
|
||||
normal! zt
|
||||
keepjumps 150
|
||||
normal! 031|
|
||||
wincmd w
|
||||
argglobal
|
||||
if bufexists(fnamemodify("term://~/neovim//59689:/usr/bin/zsh", ":p")) | buffer term://~/neovim//59689:/usr/bin/zsh | else | edit term://~/neovim//59689:/usr/bin/zsh | endif
|
||||
if &buftype ==# 'terminal'
|
||||
silent file term://~/neovim//59689:/usr/bin/zsh
|
||||
endif
|
||||
balt init.lua
|
||||
setlocal fdm=manual
|
||||
setlocal fde=0
|
||||
setlocal fmr={{{,}}}
|
||||
setlocal fdi=#
|
||||
setlocal fdl=0
|
||||
setlocal fml=1
|
||||
setlocal fdn=20
|
||||
setlocal fen
|
||||
let s:l = 5 - ((2 * winheight(0) + 5) / 11)
|
||||
if s:l < 1 | let s:l = 1 | endif
|
||||
keepjumps exe s:l
|
||||
normal! zt
|
||||
keepjumps 5
|
||||
normal! 03|
|
||||
wincmd w
|
||||
3wincmd w
|
||||
exe 'vert 1resize ' . ((&columns * 40 + 106) / 213)
|
||||
exe '2resize ' . ((&lines * 34 + 24) / 48)
|
||||
exe 'vert 2resize ' . ((&columns * 86 + 106) / 213)
|
||||
exe '3resize ' . ((&lines * 34 + 24) / 48)
|
||||
exe 'vert 3resize ' . ((&columns * 85 + 106) / 213)
|
||||
exe '4resize ' . ((&lines * 11 + 24) / 48)
|
||||
exe 'vert 4resize ' . ((&columns * 172 + 106) / 213)
|
||||
tabnext 1
|
||||
if exists('s:wipebuf') && len(win_findbuf(s:wipebuf)) == 0 && getbufvar(s:wipebuf, '&buftype') isnot# 'terminal'
|
||||
silent exe 'bwipe ' . s:wipebuf
|
||||
endif
|
||||
unlet! s:wipebuf
|
||||
set winheight=1 winwidth=20
|
||||
let &shortmess = s:shortmess_save
|
||||
let &winminheight = s:save_winminheight
|
||||
let &winminwidth = s:save_winminwidth
|
||||
let s:sx = expand("<sfile>:p:r")."x.vim"
|
||||
if filereadable(s:sx)
|
||||
exe "source " . fnameescape(s:sx)
|
||||
endif
|
||||
let &g:so = s:so_save | let &g:siso = s:siso_save
|
||||
nohlsearch
|
||||
doautoall SessionLoadPost
|
||||
unlet SessionLoad
|
||||
" vim: set ft=vim :
|
73
init.lua
73
init.lua
|
@ -1,41 +1,3 @@
|
|||
--[[
|
||||
|
||||
=====================================================================
|
||||
==================== READ THIS BEFORE CONTINUING ====================
|
||||
=====================================================================
|
||||
|
||||
Kickstart.nvim is *not* a distribution.
|
||||
|
||||
Kickstart.nvim is a template for your own configuration.
|
||||
The goal is that you can read every line of code, top-to-bottom, understand
|
||||
what your configuration is doing, and modify it to suit your needs.
|
||||
|
||||
Once you've done that, you should start exploring, configuring and tinkering to
|
||||
explore Neovim!
|
||||
|
||||
If you don't know anything about Lua, I recommend taking some time to read through
|
||||
a guide. One possible example:
|
||||
- https://learnxinyminutes.com/docs/lua/
|
||||
|
||||
And then you can explore or search through `:help lua-guide`
|
||||
|
||||
|
||||
Kickstart Guide:
|
||||
|
||||
I have left several `:help X` comments throughout the init.lua
|
||||
You should run that command and read that help section for more information.
|
||||
|
||||
In addition, I have some `NOTE:` items throughout the file.
|
||||
These are for you, the reader to help understand what is happening. Feel free to delete
|
||||
them once you know what you're doing, but they should serve as a guide for when you
|
||||
are first encountering a few different constructs in your nvim config.
|
||||
|
||||
I hope you enjoy your Neovim journey,
|
||||
- TJ
|
||||
|
||||
P.S. You can delete this when you're done too. It's your config now :)
|
||||
--]]
|
||||
|
||||
-- Set <space> as the leader key
|
||||
-- See `:help mapleader`
|
||||
-- NOTE: Must happen before plugins are required (otherwise wrong leader will be used)
|
||||
|
@ -173,9 +135,10 @@ require('lazy').setup({
|
|||
'lukas-reineke/indent-blankline.nvim',
|
||||
-- Enable `lukas-reineke/indent-blankline.nvim`
|
||||
-- See `:help indent_blankline.txt`
|
||||
main = "ibl",
|
||||
opts = {
|
||||
char = '┊',
|
||||
show_trailing_blankline_indent = false,
|
||||
indent = {char = '┊'},
|
||||
whitespace = {remove_blankline_trail = false},
|
||||
},
|
||||
},
|
||||
|
||||
|
@ -329,6 +292,11 @@ require('telescope').setup {
|
|||
},
|
||||
},
|
||||
},
|
||||
pickers = {
|
||||
command_history = {
|
||||
theme = "dropdown",
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
-- Enable telescope fzf native, if installed
|
||||
|
@ -356,6 +324,7 @@ vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { de
|
|||
vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
|
||||
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||
vim.keymap.set('n', '<leader>sb', require('telescope.builtin').buffers, { desc = '[S]earch [B]uffers' })
|
||||
vim.keymap.set('n', '<leader>ch', require('telescope.builtin').command_history, { desc = '[C]command [H]istory' })
|
||||
vim.keymap.set('n', '<leader>ss', require'telescope'.extensions.luasnip.luasnip , { desc = '[S]earch [S]nippets' })
|
||||
|
||||
-- [[ Configure Treesitter ]]
|
||||
|
@ -502,19 +471,17 @@ local servers = {
|
|||
},
|
||||
|
||||
texlab = {
|
||||
settings = {
|
||||
build = {
|
||||
executable = "tectonic",
|
||||
args = {
|
||||
"-X",
|
||||
"compile",
|
||||
"%f",
|
||||
"--syntex",
|
||||
"--keep-logs",
|
||||
"--keep-intermediates"
|
||||
}
|
||||
}
|
||||
}
|
||||
-- build = {
|
||||
-- executable = "tectonic",
|
||||
-- args = {
|
||||
-- "-X",
|
||||
-- "compile",
|
||||
-- "%f",
|
||||
-- "--synctex",
|
||||
-- "--keep-logs",
|
||||
-- "--keep-intermediates"
|
||||
-- }
|
||||
-- }
|
||||
},
|
||||
|
||||
-- Require vscode-langservers-extracted
|
||||
|
|
|
@ -13,6 +13,10 @@ return {
|
|||
"MunifTanjim/nui.nvim",
|
||||
},
|
||||
config = function ()
|
||||
require('neo-tree').setup {}
|
||||
require('neo-tree').setup {
|
||||
window = {
|
||||
width = 36
|
||||
}
|
||||
}
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
|
||||
return {
|
||||
'cameron-wags/rainbow_csv.nvim',
|
||||
lazy = true,
|
||||
config = true,
|
||||
ft = {
|
||||
'csv',
|
||||
|
|
|
@ -1,39 +0,0 @@
|
|||
-- Zen mode with twilight.
|
||||
-- Improves the edition experience with distraction free feature.
|
||||
|
||||
return {
|
||||
"folke/zen-mode.nvim",
|
||||
ft = {
|
||||
"markdown",
|
||||
"pandoc"
|
||||
},
|
||||
-- Twilight allows to dim text outside of the cursor line.
|
||||
dependencies = {
|
||||
"folke/twilight.nvim",
|
||||
opts = {
|
||||
-- Set the context to null in order to avoid highlighting to much
|
||||
-- paragraphs in markdown.
|
||||
context = 0,
|
||||
},
|
||||
},
|
||||
opts = {
|
||||
window = {
|
||||
-- Set the window width (85 columns) and height (80%).
|
||||
width = 85,
|
||||
height = .8,
|
||||
options = {
|
||||
-- Disable line numbering, signcolumn and colorcolumn.
|
||||
number = false,
|
||||
signcolumn = "no",
|
||||
},
|
||||
},
|
||||
plugins = {
|
||||
options = {
|
||||
enabled = true,
|
||||
ruler = false,
|
||||
showcmd = false,
|
||||
},
|
||||
gitsigns = { enabled = false },
|
||||
},
|
||||
},
|
||||
}
|
|
@ -10,6 +10,7 @@ local get_date = function()
|
|||
end
|
||||
|
||||
return {
|
||||
-- Commit messages related to the workplace
|
||||
s(
|
||||
{
|
||||
trig = "hr",
|
||||
|
@ -20,6 +21,17 @@ return {
|
|||
t("organisation: enregistre les heures")
|
||||
}
|
||||
),
|
||||
s(
|
||||
{
|
||||
trig = "aou",
|
||||
name = "AoU stats commit message",
|
||||
dscr = "Commit message for an increment of AoU validation statistics."
|
||||
},
|
||||
{
|
||||
t("r+e: incrémente les stats de validation de l'AoU")
|
||||
}
|
||||
),
|
||||
-- Commit messages related to my private life
|
||||
s(
|
||||
{
|
||||
trig = "ic",
|
||||
|
@ -37,12 +49,17 @@ return {
|
|||
),
|
||||
s(
|
||||
{
|
||||
trig = "aou",
|
||||
name = "AoU stats commit message",
|
||||
dscr = "Commit message for an increment of AoU validation statistics."
|
||||
trig = "cp",
|
||||
name = "Running session commit message",
|
||||
dscr = "Insert a commit message for running sessions commits."
|
||||
},
|
||||
fmt(
|
||||
[[
|
||||
course à pied : documente la séance du {1}
|
||||
]],
|
||||
{
|
||||
t("r+e: incrémente les stats de validation de l'AoU")
|
||||
f(get_date, {})
|
||||
}
|
||||
)
|
||||
)
|
||||
}
|
||||
|
|
|
@ -133,6 +133,44 @@ return {
|
|||
}
|
||||
)
|
||||
),
|
||||
s(
|
||||
{
|
||||
trig = "run",
|
||||
name = "YAML frontmatter for a running note",
|
||||
dscr = "Insert a YAML frontmatter for running notes.\n\nIt has a date for the title, a datetime with the locale daylight saving time for the date and id field, some prefilled tags. Other specific metadata for running are to be filled. This snippet should be adapted when following another plan."
|
||||
},
|
||||
fmt(
|
||||
[[
|
||||
---
|
||||
title: {5}
|
||||
date: {6}
|
||||
id: {7}
|
||||
tags: [préparation marathon, campus, plan 2, {1}]
|
||||
plan:
|
||||
- coaching: "campus"
|
||||
- type: "marathon"
|
||||
- durée: "24 semaines"
|
||||
séance:
|
||||
- type: "{2}"
|
||||
- semaine: {3}
|
||||
- séance: {4}
|
||||
données:
|
||||
- privées: ""
|
||||
- publiques: ""
|
||||
---
|
||||
|
||||
]],
|
||||
{
|
||||
i(1, "tags"),
|
||||
i(2, "workout type"),
|
||||
i(3, "week number of the plan"),
|
||||
i(4, "workout number of the week"),
|
||||
f(get_date, {}),
|
||||
f(get_datetime, {}),
|
||||
f(get_id, {})
|
||||
}
|
||||
)
|
||||
),
|
||||
s(
|
||||
{
|
||||
trig="reflink",
|
||||
|
|
Loading…
Reference in New Issue