]> apps.delaporte.us Git - dotfiles.git/blob - files/neovim/init.lua
Organizing...
[dotfiles.git] / files / neovim / init.lua
1 local nvjournal = require("nvjournal")
2 nvjournal.setup()
3
4 vim.print("Setup Vundle")
5
6 -- Ensure Vundle is installed
7 local install_path = vim.fn.stdpath('data')..'/site/pack/packer/start/Vundle.vim'
8 if vim.fn.empty(vim.fn.glob(install_path)) > 0 then
9 vim.fn.system({'git', 'clone', 'https://github.com/VundleVim/Vundle.vim.git', install_path})
10 end
11
12 -- Initialize Vundle
13 vim.cmd [[
14 set nocompatible " Be iMproved, required
15 filetype off " Required
16
17 " Set the runtime path to include Vundle and initialize
18 set rtp+=~/.vim/bundle/Vundle.vim
19 call vundle#begin()
20
21 " Let Vundle manage Vundle, required
22 Plugin 'VundleVim/Vundle.vim'
23
24 " Add plugins here
25 " For example, to add vim-fugitive:
26 " Plugin 'tpope/vim-fugitive'
27 Plugin 'vim-pandoc/vim-pandoc-syntax'
28 Plugin 'nvim-lua/plenary.nvim'
29 Plugin 'nvim-telescope/telescope.nvim', { 'tag': '0.1.8' }
30 " Plugin 'hat0uma/csvview.nvim'
31
32 call vundle#end() " Required
33 filetype plugin indent on " Required
34
35 augroup pandoc_syntax
36 au! BufNewFile,BufFilePre,BufRead *.md set filetype=markdown.pandoc
37 augroup END
38
39
40 let g:pandoc#syntax#conceal#use = 0
41 set tabstop=4
42 set shiftwidth=4
43 set expandtab
44
45
46 ]]
47
48
49 -- require('csvview').setup()
50
51 -- vim.print("what?")
52 vim.opt.number = true
53 vim.g.mapleader = ' '
54
55 vim.api.nvim_set_keymap("n", "<leader>j", ":Note<CR>", { noremap = true, silent = true })
56 vim.api.nvim_set_keymap("n", "<leader>d", ":Note<CR>daily<CR>", { noremap = true, silent = true })
57
58 vim.api.nvim_set_keymap("n", "<leader>f", ":Telescope find_files<CR>", { noremap = true, silent = true })
59 vim.api.nvim_set_keymap("n", "<leader>g", ":Telescope live_grep<CR>", { noremap = true, silent = true })
60 vim.api.nvim_set_keymap("n", "<leader>b", ":Telescope buffers<CR>", { noremap = true, silent = true })
61 vim.api.nvim_set_keymap("n", "<leader>h", ":Telescope help_tags<CR>", { noremap = true, silent = true })
62
63 vim.api.nvim_set_keymap("n", "<leader>c", ":CsvViewToggle<CR>", { noremap = true, silent = true })
64
65