This commit is contained in:
clint 2022-10-07 21:31:02 -05:00
parent 1589e3bb1c
commit 4786ecae6e
6 changed files with 103 additions and 0 deletions

View File

@ -0,0 +1,14 @@
local keymap = vim.api.nvim_set_keymap
local default_ops = { noremap = true, silent = true }
local settings = vim.opt
-- Set up
settings.colorcolumn = "80"
-- Execute file
keymap('n', '<F5>', ":w<CR>:exec '!clear;python' shellescape(@%, 1)<CR>", default_ops)
-- Handy stuff
keymap('n', '<Leader>m', 'iif __name__ == "__main__":<Esc>o<Tab>main()<Esc>o<Bs><Bs><Esc>', default_ops)
keymap('n', '<Leader>f', 'idef ():<Esc>bi', default_ops)

View File

@ -0,0 +1,4 @@
require("plugins")
require("keybindings")
require("settings")
require("colorscheme")

View File

@ -0,0 +1,6 @@
-- vim.cmd("colorscheme minimalist")
-- vim.cmd("colorscheme ayu")
-- vim.cmd("colorscheme gruvbox")
-- vim.cmd("colorscheme tender")
-- vim.cmd("colorscheme railscasts")
vim.cmd("colorscheme desert-warm-256")

View File

@ -0,0 +1,18 @@
local keymap = vim.api.nvim_set_keymap
local default_ops = { noremap = true, silent = true }
-- Save, Save/Quit
keymap('n', '<F1>', ':w<CR>', default_ops)
keymap('n', '<F2>', ':wq<CR>', default_ops)
-- Tab through open buffers
keymap('n', '[b', ':bp<CR>', default_ops)
keymap('n', ']b', ':bn<CR>', default_ops)
-- Folding
keymap('n', '<space>', 'za', default_ops)
-- keymap('n', '<space>', 'za', default_ops)
-- NERDTree stuff
keymap('n', '<F4>', ':NERDTreeToggle<CR>', default_ops)

View File

@ -0,0 +1,38 @@
vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function(use)
-- Packer can manage itself
use('wbthomason/packer.nvim')
-- colorschemes
use('ayu-theme/ayu-vim')
use('morhetz/gruvbox')
use('dikiaap/minimalist')
use('jacoborus/tender.vim')
use('jpo/vim-railscasts-theme')
use('rainux/vim-desert-warm-256')
-- airline
use('vim-airline/vim-airline')
-- NerdTree stuff
use('preservim/nerdtree')
use('Xuyuanp/nerdtree-git-plugin')
use('ryanoasis/vim-devicons')
-- SuperTab
use('ervandew/supertab')
-- Auto-Complete
use('ncm2/ncm2')
use('roxma/nvim-yarp')
-- enable ncm2 for all buffers
-- autocmd BufEnter * call ncm2#enable_for_buffer()
-- IMPORTANT: :help Ncm2PopupOpen for more information
-- set completeopt=noinsert,menuone,noselect
use('ncm2/ncm2-bufword') -- Basic completion
use('ncm2/ncm2-path') -- Path completion
use('ncm2/ncm2-jedi') -- Python completion
end)

View File

@ -0,0 +1,23 @@
local settings = vim.opt
-- Line numbers
settings.relativenumber = true
settings.number = true
-- Searching
settings.incsearch = true
settings.hls = true
-- Indentation (move to python specific file)
settings.tabstop = 4
settings.shiftwidth = 4
settings.softtabstop = 4
settings.autoindent = true
settings.smartindent = true
settings.colorcolumn = "80"
-- Folding
settings.foldmethod = "indent"
settings.foldnestmax = 99
settings.foldlevelstart = 99