nvim: tested fnl install, working fterm
This commit is contained in:
parent
0f34a00a4e
commit
d623b21234
|
@ -1,3 +0,0 @@
|
|||
(local nvim (require :lib/nvim))
|
||||
|
||||
(nvim.g :tidal_target "terminal")
|
|
@ -2,22 +2,22 @@
|
|||
|
||||
(nvim.g :mapleader " ")
|
||||
|
||||
(nvim.opt :runtimepath (.. vim.opt.runtimepath "/home/anish/.config/nvim/,"))
|
||||
; (nvim.opt :runtimepath (.. vim.opt.runtimepath "/home/anish/.config/nvim/,"))
|
||||
(nvim.opt :tabstop 2)
|
||||
(nvim.opt :showmatch)
|
||||
(nvim.opt :showmatch true)
|
||||
(nvim.opt :shiftwidth 2)
|
||||
(nvim.opt :autoindent)
|
||||
(nvim.opt :undofile)
|
||||
(nvim.opt :autoindent true)
|
||||
(nvim.opt :undofile true)
|
||||
(nvim.opt :signcolumn "auto:4")
|
||||
(nvim.opt :title)
|
||||
(nvim.opt :number)
|
||||
(nvim.opt :nocompatible)
|
||||
(nvim.opt :relativenumber)
|
||||
(nvim.opt :title true)
|
||||
(nvim.opt :number true)
|
||||
; (nvim.opt :nocompatible)
|
||||
(nvim.opt :relativenumber true)
|
||||
(nvim.opt :showtabline 2)
|
||||
(nvim.opt :expandtab)
|
||||
(nvim.opt :autowriteall)
|
||||
(nvim.opt :expandtab true)
|
||||
(nvim.opt :autowriteall true)
|
||||
|
||||
(nvim.opt :lisp) ; include - in word to move better in snake-case)
|
||||
(nvim.opt :lisp true) ; include - in word to move better in snake-case)
|
||||
(nvim.g :sexp_filetypes "clojure,scheme,lisp,janet,fennel,yuck") ; include the lisps I use
|
||||
|
||||
(nvim.opt :termguicolors)
|
|
@ -1,9 +1,21 @@
|
|||
(local nvim (require :lib/nvim))
|
||||
(local wk (require :which-key))
|
||||
|
||||
;; Convenient way to indent stuff in visual mode
|
||||
(nvim.keymap [:v] "<" "<gv" {:noremap true})
|
||||
(nvim.keymap [:v] ">" ">gv" {:noremap true})
|
||||
(nvim.keymap [:n] "<space>" "<NOP>" {:noremap true :silent true})
|
||||
|
||||
(vim.api.nvim_create_user_command "FTermToggle" (fn [_]
|
||||
((-> (require :FTerm)
|
||||
(. :toggle))))
|
||||
{:bang true})
|
||||
(nvim.keymap [:t] "<TAB>" "<cmd>:FTermToggle<CR>")
|
||||
(nvim.keymap [:n] "<TAB>" "<cmd>:FTermToggle<CR>" {:nnoremap true})
|
||||
|
||||
(local
|
||||
normal-map-leader
|
||||
{"t" [""
|
||||
{"t" [":Neotree toggle<CR>"
|
||||
"Toggle neo-tree"]
|
||||
"w" ["<cmd>:w<cr>"
|
||||
"Write file"]
|
||||
|
@ -12,7 +24,7 @@
|
|||
"r" [":RainbowParenthesesToggleAll<CR>"
|
||||
"Toggle Rainbow Parens"]
|
||||
; Telescope
|
||||
"f" {:Name "Files"
|
||||
"f" {:name "Files"
|
||||
:f ["<cmd>Telescope find_files<cr>"
|
||||
"Find Files (in Telescope)"]
|
||||
:g ["<cmd>Telescope live_grep<cr>"
|
||||
|
@ -26,16 +38,16 @@
|
|||
:r ["<cmd>Telescope oldfiles<CR>"
|
||||
"Recent files"]}
|
||||
; Git
|
||||
"g" {:Name "Git"
|
||||
"g" {:name "Git"
|
||||
"s" [":G<CR>"
|
||||
"Git Status"]
|
||||
"f" [":G fetch --all"
|
||||
"f" [":G fetch --all<cr>"
|
||||
"Git Fetch"]
|
||||
"b" [":GBranches"
|
||||
"b" [":GBranches<cr>"
|
||||
"Git Branch"]
|
||||
"p" [":Git! push"
|
||||
"p" [":Git! push<cr>"
|
||||
"Git Push"]
|
||||
"d" [":GDiff"
|
||||
"d" [":GDiff<cr>"
|
||||
"Git Diff"]
|
||||
"h" [""
|
||||
"Commit Hunk under Cursor"]}
|
||||
|
@ -43,7 +55,7 @@
|
|||
; nmap <leader>gh :diffget //2<CR>
|
||||
; nnoremap <leader>gc :G commit -v -q %:p<CR>
|
||||
; Buffers
|
||||
"b" {:Name "Buffer"
|
||||
"b" {:name "Buffer"
|
||||
:a [""
|
||||
"Buffer Add"]
|
||||
:q [""
|
||||
|
@ -55,7 +67,7 @@
|
|||
:p ["<cmd>:tabp<CR>"
|
||||
"Buffer Previous"]}
|
||||
; Search
|
||||
"s" {:Name "Search"
|
||||
"s" {:name "Search"
|
||||
:b ["<cmd>Telescope current_buffer_fuzzy_find<CR>"
|
||||
"Search in current buffer"]
|
||||
:s ["<cmd>Telescope live_grep<CR>"
|
||||
|
@ -65,7 +77,7 @@
|
|||
:c ["<cmd>let @/ = \"\"<CR>:echo 'Search highlight cleared'<CR>"
|
||||
"Clear search"]}
|
||||
; Code
|
||||
"c" {:Name "Code"
|
||||
"c" {:name "Code"
|
||||
:d [":lua vim.lsp.buf.definition()<CR>"
|
||||
"Go to Definition"]
|
||||
:i [":lua require('telescope.builtin').lsp_implementation()<CR>"
|
||||
|
@ -79,6 +91,6 @@
|
|||
:o [":LSoutlineToggle<CR>"
|
||||
"Outline"]}
|
||||
; Kitaab
|
||||
"z" {:Name "Kitaab"}})
|
||||
"z" {:name "Kitaab"}})
|
||||
|
||||
(wk.register normal-map-leader {:prefix "<leader>"})
|
0
home/profiles/nvim/config/fnl/conf/music.fnl
Normal file
0
home/profiles/nvim/config/fnl/conf/music.fnl
Normal file
22
home/profiles/nvim/config/fnl/conf/plugins.fnl
Normal file
22
home/profiles/nvim/config/fnl/conf/plugins.fnl
Normal file
|
@ -0,0 +1,22 @@
|
|||
(local nvim (require :lib/nvim))
|
||||
|
||||
(nvim.g :tidal_target "terminal")
|
||||
|
||||
(local navic (require :nvim-navic))
|
||||
|
||||
(let [lualine (require :lualine)]
|
||||
(lualine.setup {:options {:theme "ayu"}
|
||||
:sections {:lualine_c [:filename {1 navic.get_location
|
||||
:cond navic.is_available}]
|
||||
:lualine_y [(fn []
|
||||
(let [msg "No Active Lsp"
|
||||
buf_ft (vim.api.nvim_buf_get_option 0 "filetype")
|
||||
clients (vim.lsp.get_active_clients)]
|
||||
(if (= (next clients) nil) msg)
|
||||
(each [_ client (ipairs clients)]
|
||||
(let [filetypes (. client :config :filetypes)]
|
||||
(if (and filetypes (vim.fn.index filetypes buf_ft)) client.name)))
|
||||
msg))]
|
||||
:lualine_x [:filetype]}}))
|
||||
|
||||
(require :neo-tree)
|
|
@ -1,10 +1,3 @@
|
|||
-- A function that applies passes the output of string.format to the print
|
||||
-- function
|
||||
---@param string string #template string
|
||||
local function fprint(string, ...)
|
||||
print(string.format(string, ...))
|
||||
end
|
||||
|
||||
if pcall(require, "hotpot") then
|
||||
-- Setup hotpot.nvim
|
||||
require("hotpot").setup({
|
||||
|
@ -31,7 +24,3 @@ if pcall(require, "hotpot") then
|
|||
else
|
||||
print("Unable to require hotpot")
|
||||
end
|
||||
|
||||
-- vim.cmd[[colorscheme tokyonight]]
|
||||
-- -- vim.cmd[[colorscheme lumona]]
|
||||
-- vim.cmd[[packadd cfilter]]
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue