-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.lua
31 lines (28 loc) · 1.39 KB
/
init.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--[[ ___ ___ ___ ___ ___ ___
/\ \ /\ \ /\ \ /\__\ /\__\ /\ \
/::\ \ /::\ \ \:\ \ /::| | /:/ / \:\ \
/:/\:\ \ /:/\:\ \ \:\ \ /:|:| | /:/ / \:\ \
/::\~\:\ \ /::\~\:\ \ /::\ \ /:/|:| |__ /:/ / ___ /::\ \
/:/\:\ \:\__\/:/\:\ \:\__\ /:/\:\__\ /:/ |:| /\__\/:/__/ /\__\ /:/\:\__\
\:\~\:\ \/__/\/__\:\/:/ //:/ \/__/ \/__|:|/:/ /\:\ \ /:/ //:/ \/__/
\:\ \:\__\ \::/ //:/ / |:/:/ / \:\ /:/ //:/ /
\:\ \/__/ /:/ / \/__/ |::/ / \:\/:/ / \/__/
\:\__\ /:/ / /:/ / \::/ /
\/__/ \/__/ \/__/ \/__/ --]]
-- Loading our global functions for later use in setup
vim.keymap.set("", "<Space>", "<Nop>")
vim.g.mapleader = " "
vim.g.maplocalleader = " "
require("qol_globals")
-- Installing packer if vim doesn't have it
require("utils.lazy_bootstrap")
-- Setting our vanilla vim options
require("vanilla.sets")
require("vanilla.lets")
require("vanilla.autocmds")
-- Setting up our pligins
require("lazy").setup("plugins")
vim.keymap.set("n", "<leader>tf", function()
local term = require("toggleterm.terminal").Terminal:new()
term:send("python " .. vim.fn.expand("%:p"))
end, {})