add colorizer

This commit is contained in:
elkowar 2021-05-09 13:40:11 +02:00
parent ea0c5d9b78
commit 17c81c5a30
No known key found for this signature in database
GPG key ID: E321AD71B1D1F27F
6 changed files with 33 additions and 15 deletions

View file

@ -10,6 +10,11 @@
(macro make-errors-epic [f] (macro make-errors-epic [f]
`(xpcall #,f #(a.println (fennel.traceback $1)))) `(xpcall #,f #(a.println (fennel.traceback $1))))
(when (vim.fn.has "termguicolors")
(se termguicolors true))
(make-errors-epic (require "plugins")) (make-errors-epic (require "plugins"))
(make-errors-epic (require "plugins.lsp")) (make-errors-epic (require "plugins.lsp"))
@ -54,8 +59,6 @@
(se shell "bash") (se shell "bash")
(se background "dark") (se background "dark")
(when (vim.fn.has "termguicolors")
(se termguicolors true))
(vim.cmd "colorscheme gruvbox") (vim.cmd "colorscheme gruvbox")
(vim-let &t_ut "") (vim-let &t_ut "")
@ -78,8 +81,8 @@
; hide empty line ~'s ; hide empty line ~'s
(utils.highlight :EndOfBuffer {:bg "NONE" :fg colors.dark0}) (utils.highlight :EndOfBuffer {:bg "NONE" :fg colors.dark0})
(utils.highlight :LineNr {:bg "NONE"}) (utils.highlight :LineNr {:bg "NONE"})
(utils.highlight-add :Pmenu {:bg colors.dark0_hard}) (utils.highlight-add :Pmenu {:bg colors.dark0_hard})
(utils.highlight-add :PmenuSel {:bg colors.bright_aqua}) (utils.highlight-add :PmenuSel {:bg colors.bright_aqua})
(utils.highlight-add :PmenuSbar {:bg colors.dark0_hard}) (utils.highlight-add :PmenuSbar {:bg colors.dark0_hard})

View file

@ -1,5 +1,5 @@
(module plugins (module plugins
{require {utils utils} {require {}
require-macros [macros]}) require-macros [macros]})
(use-macro (use-macro
@ -42,9 +42,8 @@
:tpope/vim-fugitive {} :tpope/vim-fugitive {}
:preservim/nerdcommenter {} :preservim/nerdcommenter {}
:godlygeek/tabular {} ; :Tab /regex can align code on occurrences of the given regex. I.e. :Tab /= aligns all = signs in a block. :godlygeek/tabular {:cmd ["Tabularize"]} ; :Tab /regex can align code on occurrences of the given regex. I.e. :Tab /= aligns all = signs in a block.
:tpope/vim-surround {} :tpope/vim-surround {}
:christoomey/vim-tmux-navigator {} ; good integration with tmux pane switching
:nathanaelkane/vim-indent-guides {} ; Can be toggled using <leader>ig (intent-guides) :nathanaelkane/vim-indent-guides {} ; Can be toggled using <leader>ig (intent-guides)
; <C-n> to select current word. <C-n> to select next occurrence. ; <C-n> to select current word. <C-n> to select next occurrence.
@ -66,7 +65,7 @@
:Olical/conjure {} :Olical/conjure {}
:tami5/compe-conjure {} :tami5/compe-conjure {:requires [:Olical/conjure]}
:machakann/vim-highlightedyank {} :machakann/vim-highlightedyank {}
:ciaranm/detectindent {:mod "plugins.detect-indent"} :ciaranm/detectindent {:mod "plugins.detect-indent"}
@ -85,7 +84,7 @@
:kevinoid/vim-jsonc {} :kevinoid/vim-jsonc {}
:ap/vim-css-color {} :norcalli/nvim-colorizer.lua {:mod "plugins.nvim-colorizer"}
:pangloss/vim-javascript {} ; syntax highlighting JS :pangloss/vim-javascript {} ; syntax highlighting JS
:ianks/vim-tsx {} :ianks/vim-tsx {}
:leafgarland/typescript-vim {} :leafgarland/typescript-vim {}
@ -105,8 +104,7 @@
:simrat39/rust-tools.nvim {:ft ["rust"]} :simrat39/rust-tools.nvim {:ft ["rust"]}
:ray-x/lsp_signature.nvim {} :ray-x/lsp_signature.nvim {}
:bakpakin/fennel.vim {} :bakpakin/fennel.vim {})
:tjdevries/nlua.nvim {})
; >>> ; >>>

View file

@ -0,0 +1,16 @@
(module plugins.nvim-colorizer
{require {colorizer colorizer}})
; this really shouldn't be necessary,.. but it is
(set vim.o.termguicolors true)
(colorizer.setup
["*"]
{:RGB true
:RRGGBB true
:names true
:RRGGBBAA true
:rgb_fn true
:hsl_fn true
:mode "background"})

View file

@ -3,8 +3,8 @@
telescope telescope telescope telescope
actions telescope.actions}}) actions telescope.actions}})
(print "initializing telescope") (telescope.setup
{:defaults {:mappings {:i {:<esc> actions.close}}}})
(telescope.setup {})
(utils.keymap :n :<C-p> ":Telescope find_files<CR>") (utils.keymap :n :<C-p> ":Telescope find_files<CR>")

View file

@ -8,7 +8,8 @@ function ensure(user, repo)
-- Ensures a given github.com/USER/REPO is cloned in the pack/packer/start directory. -- Ensures a given github.com/USER/REPO is cloned in the pack/packer/start directory.
local install_path = string.format("%s/packer/start/%s", pack_path, repo, repo) local install_path = string.format("%s/packer/start/%s", pack_path, repo, repo)
if vim.fn.empty(vim.fn.glob(install_path)) > 0 then if vim.fn.empty(vim.fn.glob(install_path)) > 0 then
vim.api.nvim_command(string.format("!git clone https://github.com/%s/%s %s", user, repo, install_path)) --vim.api.nvim_command(string.format("!git clone https://github.com/%s/%s %s", user, repo, install_path))
vim.fn.system({"git", "clone", "https://github.com/" .. user .. "/" .. repo, install_path})
vim.api.nvim_command(string.format("packadd %s", repo)) vim.api.nvim_command(string.format("packadd %s", repo))
end end
end end

View file

@ -32,7 +32,7 @@ in
vim = "nvim"; vim = "nvim";
cxmonad = "cd ~/.xmonad && nvim /home/leon/.xmonad/lib/Config.hs && cd -"; cxmonad = "cd ~/.xmonad && nvim /home/leon/.xmonad/lib/Config.hs && cd -";
cnix = "cd ~/nixpkgs/ && nvim home.nix && cd -"; cnix = "cd ~/nixpkgs/ && nvim home.nix && cd -";
cvim = "cd ~/.config/nvim/ && nvim init.vim && cd -"; cvim = "cd ~/.config/nvim/ && nvim fnl/init.fnl && cd -";
ra = "ranger"; ra = "ranger";