Compare commits

..

5 Commits

Author SHA1 Message Date
Michael Chalupiak
992788786d Merge branch 'master' into arch-laptop 2024-12-15 13:18:37 -05:00
Michael Chalupiak
342a863ed6 stuff 2024-12-15 13:18:05 -05:00
Michael Chalupiak
b048c4fdfa Merge branch 'master' into arch-laptop 2024-12-15 13:17:39 -05:00
Michael Chalupiak
34eb7ee038 neovide 2024-12-15 13:17:00 -05:00
Michael Chalupiak
86d8fa773c codelens 2024-12-03 23:12:06 -05:00
10 changed files with 45 additions and 12 deletions

View File

@ -5,7 +5,8 @@ Xft.dpi: 192
! .alpha: 0.2 ! .alpha: 0.2
font: monospace:12 font: monospace:12
//*font: "Cascadia Code" Sxiv.font: "Cascadia Code"
! Sxiv.font: "Olympe Mono Hacked"
!! Dracula Xresources palette !! Dracula Xresources palette
!/* *.foreground: #F8F8F2 */ !/* *.foreground: #F8F8F2 */
!/* *.background: #282A36 */ !/* *.background: #282A36 */

View File

@ -1 +1,2 @@
St St
st

View File

@ -1,6 +1,6 @@
function colors(color, theme) function colors(color, theme)
color = os.getenv("BASE16_THEME") color = os.getenv("BASE16_THEME")
alt_color = 'rose-pine' or color alt_color = 'everforest' or color
-- Available values: `'hard'`, `'medium'`, `'soft'` -- Available values: `'hard'`, `'medium'`, `'soft'`
vim.g.gruvbox_material_background = 'medium' vim.g.gruvbox_material_background = 'medium'
-- Available values: `'material'`, `'mix'`, `'original'` -- Available values: `'material'`, `'mix'`, `'original'`
@ -15,10 +15,13 @@ function colors(color, theme)
elseif color == 'gruvbox-dark-soft' then elseif color == 'gruvbox-dark-soft' then
color = 'gruvbox-material' color = 'gruvbox-material'
vim.g.gruvbox_material_background = 'soft' vim.g.gruvbox_material_background = 'soft'
elseif color == 'everforest-dark-hard' then
vim.g.everforest_background = 'hard'
color = 'everforest'
end end
if theme then if theme then
vim.cmd.colorscheme(alt_color) vim.cmd.colorscheme(alt_color)
elseif not pcall(vim.cmd.colorscheme, color) then elseif not pcall(vim.cmd.colorscheme, color) or color == nil then
vim.cmd.colorscheme(alt_color) vim.cmd.colorscheme(alt_color)
end end
end end

View File

@ -29,6 +29,8 @@ lsp_config.nim_langserver.setup{
lsp_config.hls.setup{} lsp_config.hls.setup{}
lsp_config.clojure_lsp.setup{}
local cmp = require("cmp") local cmp = require("cmp")
local cmp_select = {behavior = cmp.SelectBehavior.Select} local cmp_select = {behavior = cmp.SelectBehavior.Select}
local cmp_mappings = lsp.defaults.cmp_mappings({ local cmp_mappings = lsp.defaults.cmp_mappings({
@ -40,7 +42,7 @@ local cmp_mappings = lsp.defaults.cmp_mappings({
cmp.setup { cmp.setup {
sources = { sources = {
-- { name = 'conjure' }, { name = 'conjure' },
{ name = 'nvim_lsp_signature_help' }, { name = 'nvim_lsp_signature_help' },
{ name = 'nvim_lsp' }, { name = 'nvim_lsp' },
{ name = 'luasnip' }, { name = 'luasnip' },
@ -55,6 +57,12 @@ lsp.setup_nvim_cmp({
mapping = cmp_mappings mapping = cmp_mappings
}) })
vim.api.nvim_create_autocmd('User', {
pattern = 'LspAttached',
once = true,
callback = vim.lsp.codelens.refresh,
})
lsp.on_attach(function(client, bufnr) lsp.on_attach(function(client, bufnr)
local opts = {buffer = bufnr, remap = false} local opts = {buffer = bufnr, remap = false}
@ -66,6 +74,14 @@ lsp.on_attach(function(client, bufnr)
capabilities = capabilities capabilities = capabilities
end end
vim.api.nvim_create_autocmd({ 'TextChanged', 'InsertLeave' }, {
buffer = bufnr,
callback = vim.lsp.codelens.refresh,
})
-- trigger codelens refresh
vim.api.nvim_exec_autocmds('User', { pattern = 'LspAttached' })
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts) vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts) vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
vim.keymap.set("n", "<leader>vws", vim.lsp.buf.workspace_symbol, opts) vim.keymap.set("n", "<leader>vws", vim.lsp.buf.workspace_symbol, opts)

View File

@ -1 +1 @@
require("config") config = require("config")

View File

@ -33,6 +33,14 @@ return require('packer').startup(function(use)
-- end -- end
}) })
use {
"mireq/large_file",
config = function()
require("large_file").setup()
end
}
use 'tanvirtin/monokai.nvim' use 'tanvirtin/monokai.nvim'
use 'arzg/vim-colors-xcode' use 'arzg/vim-colors-xcode'
@ -77,7 +85,7 @@ return require('packer').startup(function(use)
use "lewpoly/sherbet.nvim" use "lewpoly/sherbet.nvim"
use 'xiyaowong/transparent.nvim' -- use 'xiyaowong/transparent.nvim'
use { use {
'nvim-treesitter/nvim-treesitter', 'nvim-treesitter/nvim-treesitter',

View File

@ -40,6 +40,8 @@ vim.opt.splitbelow = true
vim.g.mapleader = " " vim.g.mapleader = " "
vim.g.neovide_scale_factor = 1.0 vim.g.neovide_scale_factor = 1.0
vim.g.neovide_theme = 'auto'
vim.g.neovide_transparency = 1.0
function ChangeScaleFactor(delta) function ChangeScaleFactor(delta)
vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta vim.g.neovide_scale_factor = vim.g.neovide_scale_factor * delta
end end
@ -51,6 +53,7 @@ vim.keymap.set("n", "<C-->", function()
ChangeScaleFactor(1 / 1.25) ChangeScaleFactor(1 / 1.25)
end) end)
vim.opt.guifont = { "Cascadia Code", ":h12" } vim.opt.guifont = { "Olympe Mono Hacked", ":h12" }
vim.opt.termguicolors = true
vim.g.netrw_keepdir = 0 vim.g.netrw_keepdir = 0

View File

@ -162,8 +162,8 @@ focus-exclude = [ "class_g = 'Cairo-clock'" ];
# Parameters for background blurring, see the *BLUR* section for more information. # Parameters for background blurring, see the *BLUR* section for more information.
# blur-method = "dual_kawase" blur-method = "dual_kawase"
blur-method = "none" # blur-method = "none"
blur-size = 10; blur-size = 10;
blur-strength = 12; blur-strength = 12;
# #

View File

@ -31,7 +31,7 @@ super + p
dmenu_run dmenu_run
# Terminal # Terminal
super + Return super + Return
st neovide +term
# Screenshot # Screenshot
super + shift + s super + shift + s
scrot -s -e 'xclip -selection clipboard -t image/png -i $f' ~/Pictures/screenshots/%Y-%m-%d-%T-screenshot.png scrot -s -e 'xclip -selection clipboard -t image/png -i $f' ~/Pictures/screenshots/%Y-%m-%d-%T-screenshot.png

View File

@ -54,3 +54,4 @@
:pre-build ("make" "install"))) :pre-build ("make" "install")))
(package! dylan) (package! dylan)
(package! dime) (package! dime)
(package! vlf)