Remove unused
This commit is contained in:
@@ -1,76 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
local colors = require("catppuccin.palettes").get_palette() -- fetch colors from g:catppuccin_flavour palette
|
|
||||||
vim.g.catppuccin_flavour = "mocha" -- latte, frappe, macchiato, mocha
|
|
||||||
require("catppuccin").setup({
|
|
||||||
compile_path = vim.fn.stdpath("cache") .. "/catppuccin",
|
|
||||||
transparent_background = false,
|
|
||||||
term_colors = false,
|
|
||||||
dim_inactive = {
|
|
||||||
enabled = false,
|
|
||||||
shade = "dark",
|
|
||||||
percentage = 0.15,
|
|
||||||
},
|
|
||||||
styles = {
|
|
||||||
comments = {},
|
|
||||||
conditionals = {},
|
|
||||||
loops = {},
|
|
||||||
functions = {},
|
|
||||||
keywords = {},
|
|
||||||
strings = {},
|
|
||||||
variables = {},
|
|
||||||
numbers = {},
|
|
||||||
booleans = {},
|
|
||||||
properties = {},
|
|
||||||
types = {},
|
|
||||||
operators = {},
|
|
||||||
},
|
|
||||||
integrations = {
|
|
||||||
cmp = true,
|
|
||||||
gitsigns = true,
|
|
||||||
nvimtree = true,
|
|
||||||
telescope = true,
|
|
||||||
treesitter = true,
|
|
||||||
aerial = true,
|
|
||||||
native_lsp = {
|
|
||||||
enabled = true,
|
|
||||||
virtual_text = {
|
|
||||||
errors = { "italic", },
|
|
||||||
hints = { "italic", },
|
|
||||||
warnings = { "italic", },
|
|
||||||
information = { "italic", },
|
|
||||||
},
|
|
||||||
underlines = {
|
|
||||||
errors = { "underline", },
|
|
||||||
hints = { "underline", },
|
|
||||||
warnings = { "underline", },
|
|
||||||
information = { "underline", },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
-- For more plugins integrations please see https://github.com/catppuccin/nvim#integrations
|
|
||||||
},
|
|
||||||
color_overrides = {},
|
|
||||||
custom_highlights = {
|
|
||||||
-- Comment = { fg = colors.flamingo },
|
|
||||||
-- TSConstBuiltin = { fg = colors.peach, style = {} },
|
|
||||||
-- TSConstant = { fg = colors.sky },
|
|
||||||
-- TSComment = { fg = colors.surface2, style = { "italic" } }
|
|
||||||
["@parameter"] = { style = {}, },
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.cmd("colorscheme catppuccin")
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.cmd("colorscheme darkplus")
|
|
||||||
@@ -1,121 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
local cb = require "diffview.config".diffview_callback
|
|
||||||
|
|
||||||
require "diffview".setup {
|
|
||||||
diff_binaries = false, -- Show diffs for binaries
|
|
||||||
enhanced_diff_hl = true, -- See ':h diffview-config-enhanced_diff_hl'
|
|
||||||
use_icons = true, -- Requires nvim-web-devicons
|
|
||||||
icons = { -- Only applies when use_icons is true.
|
|
||||||
folder_closed = "",
|
|
||||||
folder_open = "",
|
|
||||||
},
|
|
||||||
signs = {
|
|
||||||
fold_closed = "",
|
|
||||||
fold_open = "",
|
|
||||||
},
|
|
||||||
file_panel = {
|
|
||||||
position = "left", -- One of 'left', 'right', 'top', 'bottom'
|
|
||||||
width = 35, -- Only applies when position is 'left' or 'right'
|
|
||||||
height = 10, -- Only applies when position is 'top' or 'bottom'
|
|
||||||
listing_style = "tree", -- One of 'list' or 'tree'
|
|
||||||
tree_options = { -- Only applies when listing_style is 'tree'
|
|
||||||
flatten_dirs = true, -- Flatten dirs that only contain one single dir
|
|
||||||
folder_statuses = "only_folded", -- One of 'never', 'only_folded' or 'always'.
|
|
||||||
},
|
|
||||||
},
|
|
||||||
file_history_panel = {
|
|
||||||
position = "bottom",
|
|
||||||
width = 35,
|
|
||||||
height = 16,
|
|
||||||
log_options = {
|
|
||||||
max_count = 256, -- Limit the number of commits
|
|
||||||
follow = false, -- Follow renames (only for single file)
|
|
||||||
all = false, -- Include all refs under 'refs/' including HEAD
|
|
||||||
merges = false, -- List only merge commits
|
|
||||||
no_merges = false, -- List no merge commits
|
|
||||||
reverse = false, -- List commits in reverse order
|
|
||||||
},
|
|
||||||
},
|
|
||||||
default_args = { -- Default args prepended to the arg-list for the listed commands
|
|
||||||
DiffviewOpen = {},
|
|
||||||
DiffviewFileHistory = {},
|
|
||||||
},
|
|
||||||
hooks = {}, -- See ':h diffview-config-hooks'
|
|
||||||
key_bindings = {
|
|
||||||
disable_defaults = false, -- Disable the default key bindings
|
|
||||||
-- The `view` bindings are active in the diff buffers, only when the current
|
|
||||||
-- tabpage is a Diffview.
|
|
||||||
view = {
|
|
||||||
["<tab>"] = cb("select_next_entry"), -- Open the diff for the next file
|
|
||||||
["<s-tab>"] = cb("select_prev_entry"), -- Open the diff for the previous file
|
|
||||||
["gf"] = cb("goto_file"), -- Open the file in a new split in previous tabpage
|
|
||||||
["<C-w><C-f>"] = cb("goto_file_split"), -- Open the file in a new split
|
|
||||||
["<C-w>gf"] = cb("goto_file_tab"), -- Open the file in a new tabpage
|
|
||||||
["<leader>e"] = cb("focus_files"), -- Bring focus to the files panel
|
|
||||||
["<leader>b"] = cb("toggle_files"), -- Toggle the files panel.
|
|
||||||
},
|
|
||||||
file_panel = {
|
|
||||||
["j"] = cb("next_entry"), -- Bring the cursor to the next file entry
|
|
||||||
["<down>"] = cb("next_entry"),
|
|
||||||
["k"] = cb("prev_entry"), -- Bring the cursor to the previous file entry.
|
|
||||||
["<up>"] = cb("prev_entry"),
|
|
||||||
["<cr>"] = cb("select_entry"), -- Open the diff for the selected entry.
|
|
||||||
["o"] = cb("select_entry"),
|
|
||||||
["<2-LeftMouse>"] = cb("select_entry"),
|
|
||||||
["-"] = cb("toggle_stage_entry"), -- Stage / unstage the selected entry.
|
|
||||||
["S"] = cb("stage_all"), -- Stage all entries.
|
|
||||||
["U"] = cb("unstage_all"), -- Unstage all entries.
|
|
||||||
["X"] = cb("restore_entry"), -- Restore entry to the state on the left side.
|
|
||||||
["R"] = cb("refresh_files"), -- Update stats and entries in the file list.
|
|
||||||
["<tab>"] = cb("select_next_entry"),
|
|
||||||
["<s-tab>"] = cb("select_prev_entry"),
|
|
||||||
["gf"] = cb("goto_file"),
|
|
||||||
["<C-w><C-f>"] = cb("goto_file_split"),
|
|
||||||
["<C-w>gf"] = cb("goto_file_tab"),
|
|
||||||
["i"] = cb("listing_style"), -- Toggle between 'list' and 'tree' views
|
|
||||||
["f"] = cb("toggle_flatten_dirs"), -- Flatten empty subdirectories in tree listing style.
|
|
||||||
["<leader>e"] = cb("focus_files"),
|
|
||||||
["<leader>b"] = cb("toggle_files"),
|
|
||||||
},
|
|
||||||
file_history_panel = {
|
|
||||||
["g!"] = cb("options"), -- Open the option panel
|
|
||||||
["<C-A-d>"] = cb("open_in_diffview"), -- Open the entry under the cursor in a diffview
|
|
||||||
["y"] = cb("copy_hash"), -- Copy the commit hash of the entry under the cursor
|
|
||||||
["zR"] = cb("open_all_folds"),
|
|
||||||
["zM"] = cb("close_all_folds"),
|
|
||||||
["j"] = cb("next_entry"),
|
|
||||||
["<down>"] = cb("next_entry"),
|
|
||||||
["k"] = cb("prev_entry"),
|
|
||||||
["<up>"] = cb("prev_entry"),
|
|
||||||
["<cr>"] = cb("select_entry"),
|
|
||||||
["o"] = cb("select_entry"),
|
|
||||||
["<2-LeftMouse>"] = cb("select_entry"),
|
|
||||||
["<tab>"] = cb("select_next_entry"),
|
|
||||||
["<s-tab>"] = cb("select_prev_entry"),
|
|
||||||
["gf"] = cb("goto_file"),
|
|
||||||
["<C-w><C-f>"] = cb("goto_file_split"),
|
|
||||||
["<C-w>gf"] = cb("goto_file_tab"),
|
|
||||||
["<leader>e"] = cb("focus_files"),
|
|
||||||
["<leader>b"] = cb("toggle_files"),
|
|
||||||
},
|
|
||||||
option_panel = {
|
|
||||||
["<tab>"] = cb("select"),
|
|
||||||
["q"] = cb("close"),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
@@ -1,33 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.edge_style = "default"
|
|
||||||
vim.g.edge_disable_italic_comment = 0
|
|
||||||
vim.g.edge_enable_italic = 0
|
|
||||||
vim.g.edge_cursor = "auto"
|
|
||||||
vim.g.edge_transparent_background = 0
|
|
||||||
vim.g.edge_menu_selection_background = "blue"
|
|
||||||
vim.g.edge_spell_foreground = "none"
|
|
||||||
vim.g.edge_show_eob = 1
|
|
||||||
vim.g.edge_diagnostic_text_highlight = 0
|
|
||||||
vim.g.edge_diagnostic_line_highlight = 1
|
|
||||||
vim.g.edge_diagnostic_virtual_text = "grey"
|
|
||||||
vim.g.edge_current_word = "grey background"
|
|
||||||
vim.g.edge_disable_terminal_colors = 0
|
|
||||||
vim.g.edge_lightline_disable_bold = 0
|
|
||||||
vim.g.edge_better_performance = 1
|
|
||||||
|
|
||||||
vim.fn.execute("colorscheme edge")
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
local gl = require("galaxyline")
|
|
||||||
|
|
||||||
-- maybe some other day
|
|
||||||
@@ -1,61 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("github-theme").setup(
|
|
||||||
{
|
|
||||||
theme_style = "dimmed",
|
|
||||||
transparent = false,
|
|
||||||
hide_end_of_buffer = false,
|
|
||||||
hide_inactive_statusline = false,
|
|
||||||
dark_float = true,
|
|
||||||
dev = false,
|
|
||||||
|
|
||||||
-- styles
|
|
||||||
comment_style = "italic",
|
|
||||||
function_style = "NONE",
|
|
||||||
keyword_style = "NONE",
|
|
||||||
msg_area_style = "NONE",
|
|
||||||
variable_style = "NONE",
|
|
||||||
|
|
||||||
-- sidebars
|
|
||||||
sidebars = {
|
|
||||||
"qf",
|
|
||||||
"vista_kind",
|
|
||||||
"terminal",
|
|
||||||
"packer",
|
|
||||||
"aerial",
|
|
||||||
"NvimTree",
|
|
||||||
},
|
|
||||||
|
|
||||||
-- Change the "hint" color to the "orange" color, and make the "error" color bright red
|
|
||||||
-- colors = { hint = 'orange', error = '#ff0000' },
|
|
||||||
|
|
||||||
-- Overwrite the highlight groups
|
|
||||||
-- overrides = function(c)
|
|
||||||
-- return {
|
|
||||||
-- htmlTag = {
|
|
||||||
-- fg = c.red,
|
|
||||||
-- bg = '#282c34',
|
|
||||||
-- sp = c.hint,
|
|
||||||
-- style = 'underline'
|
|
||||||
-- },
|
|
||||||
-- DiagnosticHint = { link = 'LspDiagnosticsDefaultHint' },
|
|
||||||
-- -- this will remove the highlight groups
|
|
||||||
-- TSField = {}
|
|
||||||
-- }
|
|
||||||
-- end
|
|
||||||
}
|
|
||||||
)
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.opt.termguicolors = true
|
|
||||||
vim.o.background = "dark" -- or "light" for light mode
|
|
||||||
vim.fn.execute("colorscheme gruvbox")
|
|
||||||
@@ -1,24 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("indent_blankline").setup({
|
|
||||||
show_current_context = true,
|
|
||||||
show_current_context_start = false,
|
|
||||||
use_treesitter = true,
|
|
||||||
show_first_indent_level = true,
|
|
||||||
char = "│",
|
|
||||||
-- context_char = '┃',
|
|
||||||
})
|
|
||||||
@@ -1,34 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("kanagawa").setup({
|
|
||||||
undercurl = true, -- enable undercurls
|
|
||||||
commentStyle = { italic = true, },
|
|
||||||
functionStyle = {},
|
|
||||||
keywordStyle = {},
|
|
||||||
statementStyle = { bold = true, },
|
|
||||||
typeStyle = {},
|
|
||||||
variablebuiltinStyle = {},
|
|
||||||
specialReturn = true, -- special highlight for the return keyword
|
|
||||||
specialException = true, -- special highlight for exception handling keywords
|
|
||||||
transparent = false, -- do not set background color
|
|
||||||
dimInactive = true, -- dim inactive window `:h hl-NormalNC`
|
|
||||||
globalStatus = true, -- adjust window separators highlight for laststatus=3
|
|
||||||
colors = {},
|
|
||||||
overrides = {},
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.cmd("colorscheme kanagawa")
|
|
||||||
@@ -1,21 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.lazygit_floating_window_winblend = 0 -- transparency of floating window
|
|
||||||
vim.g.lazygit_floating_window_scaling_factor = 0.9 -- scaling factor for floating window
|
|
||||||
vim.g.lazygit_floating_window_corner_chars = { "╭", "╮", "╰", "╯", } -- customize lazygit popup window corner characters
|
|
||||||
vim.g.lazygit_floating_window_use_plenary = 0 -- use plenary.nvim to manage floating window if available
|
|
||||||
vim.g.lazygit_use_neovim_remote = 1 -- fallback to 0 if neovim-remote is not installed
|
|
||||||
@@ -1,54 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("material").setup({
|
|
||||||
contrast = {
|
|
||||||
sidebars = false, -- Enable contrast for sidebar-like windows ( for example Nvim-Tree )
|
|
||||||
floating_windows = false, -- Enable contrast for floating windows
|
|
||||||
line_numbers = false, -- Enable contrast background for line numbers
|
|
||||||
sign_column = false, -- Enable contrast background for the sign column
|
|
||||||
cursor_line = false, -- Enable darker background for the cursor line
|
|
||||||
non_current_windows = false, -- Enable darker background for non-current windows
|
|
||||||
popup_menu = false, -- Enable lighter background for the popup menu
|
|
||||||
},
|
|
||||||
italics = {
|
|
||||||
comments = false, -- Enable italic comments
|
|
||||||
keywords = false, -- Enable italic keywords
|
|
||||||
functions = false, -- Enable italic functions
|
|
||||||
strings = false, -- Enable italic strings
|
|
||||||
variables = false, -- Enable italic variables
|
|
||||||
},
|
|
||||||
contrast_filetypes = { -- Specify which filetypes get the contrasted (darker) background
|
|
||||||
"terminal", -- Darker terminal background
|
|
||||||
"packer", -- Darker packer background
|
|
||||||
"qf", -- Darker qf list background
|
|
||||||
},
|
|
||||||
high_visibility = {
|
|
||||||
lighter = false, -- Enable higher contrast text for lighter style
|
|
||||||
darker = false, -- Enable higher contrast text for darker style
|
|
||||||
},
|
|
||||||
disable = {
|
|
||||||
borders = false, -- Disable borders between verticaly split windows
|
|
||||||
background = false, -- Prevent the theme from setting the background (NeoVim then uses your teminal background)
|
|
||||||
term_colors = false, -- Prevent the theme from setting terminal colors
|
|
||||||
eob_lines = false, -- Hide the end-of-buffer lines
|
|
||||||
},
|
|
||||||
lualine_style = "default", -- Lualine style ( can be 'stealth' or 'default' )
|
|
||||||
async_loading = true, -- Load parts of the theme asyncronously for faster startup (turned on by default)
|
|
||||||
custom_highlights = {}, -- Overwrite highlights with your own
|
|
||||||
})
|
|
||||||
vim.g.material_style = "deep ocean"
|
|
||||||
vim.fn.execute("colorscheme material")
|
|
||||||
@@ -1,67 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("nightfox").setup({
|
|
||||||
options = {
|
|
||||||
-- Compiled file's destination location
|
|
||||||
compile_path = vim.fn.stdpath("cache") .. "/nightfox",
|
|
||||||
compile_file_suffix = "_compiled", -- Compiled file suffix
|
|
||||||
transparent = false, -- Disable setting background
|
|
||||||
terminal_colors = true, -- Set terminal colors (vim.g.terminal_color_*) used in `:terminal`
|
|
||||||
dim_inactive = false, -- Non focused panes set to alternative background
|
|
||||||
styles = { -- Style to be applied to different syntax groups
|
|
||||||
comments = "NONE", -- Value is any valid attr-list value `:help attr-list`
|
|
||||||
functions = "NONE",
|
|
||||||
keywords = "NONE",
|
|
||||||
numbers = "NONE",
|
|
||||||
strings = "NONE",
|
|
||||||
types = "NONE",
|
|
||||||
variables = "NONE",
|
|
||||||
},
|
|
||||||
inverse = { -- Inverse highlight for different types
|
|
||||||
match_paren = false,
|
|
||||||
visual = false,
|
|
||||||
search = false,
|
|
||||||
},
|
|
||||||
modules = { -- List of various plugins and additional options
|
|
||||||
cmp = true,
|
|
||||||
diagnostic = {
|
|
||||||
enable = true,
|
|
||||||
background = true,
|
|
||||||
},
|
|
||||||
gitsigns = true,
|
|
||||||
native_lsp = true,
|
|
||||||
nvimtree = true,
|
|
||||||
telescope = true,
|
|
||||||
treesitter = true,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
groups = {
|
|
||||||
all = {
|
|
||||||
-- By default nightfox links some groups together. `CursorColumn` is one of these groups. When overriding
|
|
||||||
-- Make sure `link` is cleared to `""` so that the link will be removed.
|
|
||||||
-- see https://github.com/EdenEast/nightfox.nvim/blob/main/lua/nightfox/group/editor.lua
|
|
||||||
Normal = { bg = "palette.bg0", link = "", },
|
|
||||||
NormalNC = { bg = "palette.bg0", link = "", },
|
|
||||||
NormalFloat = { bg = "palette.bg1", link = "", },
|
|
||||||
CursorLine = { bg = "palette.bg1", link = "", },
|
|
||||||
StatusLine = { bg = "palette.bg1", link = "", },
|
|
||||||
StatusLineNC = { bg = "palette.bg1", link = "", },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
vim.cmd("colorscheme nightfox")
|
|
||||||
@@ -1,47 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
local Color = require("nightfox.lib.color")
|
|
||||||
local spec = require("nightfox.spec").load("nightfox")
|
|
||||||
|
|
||||||
local pal = spec.pallet
|
|
||||||
local bg = Color.from_hex(spec.bg1)
|
|
||||||
local fg = spec.fg2
|
|
||||||
|
|
||||||
local function generate_mode(color, amount)
|
|
||||||
amount = amount or 0.3
|
|
||||||
local fade = bg:blend(Color.from_hex(color), amount):to_css()
|
|
||||||
local b = bg:to_css()
|
|
||||||
local f = fg
|
|
||||||
|
|
||||||
return {
|
|
||||||
a = { bg = color, fg = b, },
|
|
||||||
b = { bg = fade, fg = f, },
|
|
||||||
c = { bg = b, fg = f, },
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
-- stylua: ignore
|
|
||||||
local nightfox = {
|
|
||||||
normal = generate_mode(pal.blue.base),
|
|
||||||
insert = generate_mode(pal.green.base),
|
|
||||||
command = generate_mode(pal.yellow.base),
|
|
||||||
visual = generate_mode(pal.magenta.base),
|
|
||||||
replace = generate_mode(pal.red.base),
|
|
||||||
inactive = generate_mode(spec.fg3),
|
|
||||||
}
|
|
||||||
|
|
||||||
return nightfox
|
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.nord_contrast = true
|
|
||||||
vim.g.nord_borders = false
|
|
||||||
vim.g.nord_disable_background = false
|
|
||||||
vim.g.nord_italic = false
|
|
||||||
|
|
||||||
require("nord").set()
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("nvim_comment").setup({
|
|
||||||
-- Linters prefer comment and line to have a space in between markers
|
|
||||||
marker_padding = true,
|
|
||||||
-- should comment out empty or whitespace only lines
|
|
||||||
comment_empty = true,
|
|
||||||
-- Should key mappings be created
|
|
||||||
create_mappings = true,
|
|
||||||
-- Normal mode mapping left hand side
|
|
||||||
-- line_mapping = "<leader>cc",
|
|
||||||
-- Visual/Operator mapping left hand side
|
|
||||||
-- operator_mapping = "<leader>c",
|
|
||||||
-- Hook function to call before commenting takes place
|
|
||||||
hook = nil,
|
|
||||||
})
|
|
||||||
vim.keymap.set("n", "<leader>c", ":CommentToggle<CR>")
|
|
||||||
vim.keymap.set("v", "<leader>c", ":'<, '>CommentToggle<CR>")
|
|
||||||
@@ -1,49 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
require("onedark").setup {
|
|
||||||
-- Main options --
|
|
||||||
style = "darker", -- Default theme style. Choose between 'dark', 'darker', 'cool', 'deep', 'warm', 'warmer' and 'light'
|
|
||||||
transparent = false, -- Show/hide background
|
|
||||||
term_colors = true, -- Change terminal color as per the selected theme style
|
|
||||||
ending_tildes = true, -- Show the end-of-buffer tildes. By default they are hidden
|
|
||||||
-- toggle theme style ---
|
|
||||||
toggle_style_key = "<leader>ts", -- Default keybinding to toggle
|
|
||||||
toggle_style_list = { "dark", "darker", "cool", "deep", "warm", "warmer", "light", }, -- List of styles to toggle between
|
|
||||||
|
|
||||||
-- Change code style ---
|
|
||||||
-- Options are italic, bold, underline, none
|
|
||||||
-- You can configure multiple style with comma seperated, For e.g., keywords = 'italic,bold'
|
|
||||||
code_style = {
|
|
||||||
comments = "italic",
|
|
||||||
keywords = "none",
|
|
||||||
functions = "none",
|
|
||||||
strings = "none",
|
|
||||||
variables = "none",
|
|
||||||
},
|
|
||||||
|
|
||||||
-- Custom Highlights --
|
|
||||||
colors = {}, -- Override default colors
|
|
||||||
highlights = {}, -- Override highlight groups
|
|
||||||
|
|
||||||
-- Plugins Config --
|
|
||||||
diagnostics = {
|
|
||||||
darker = true, -- darker colors for diagnostic
|
|
||||||
undercurl = true, -- use undercurl instead of underline for diagnostics
|
|
||||||
background = true, -- use background color for virtual text
|
|
||||||
},
|
|
||||||
}
|
|
||||||
require("onedark").load()
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.sonokai_style = "atlantis"
|
|
||||||
vim.g.sonokai_enable_italic = 1
|
|
||||||
vim.g.sonokai_disable_italic_comment = 1
|
|
||||||
vim.fn.execute("colorscheme sonokai")
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.SuperTabDefaultCompletionType = "<c-n>"
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.symbols_outline = {
|
|
||||||
highlight_hovered_item = true,
|
|
||||||
show_guides = true,
|
|
||||||
auto_preview = true,
|
|
||||||
position = "left",
|
|
||||||
relative_width = true,
|
|
||||||
width = 25,
|
|
||||||
auto_close = false,
|
|
||||||
show_numbers = true,
|
|
||||||
show_relative_numbers = true,
|
|
||||||
show_symbol_details = true,
|
|
||||||
preview_bg_highlight = "Pmenu",
|
|
||||||
keymaps = { -- These keymaps can be a string or a table for multiple keys
|
|
||||||
close = { "<Esc>", "q", },
|
|
||||||
goto_location = "<Cr>",
|
|
||||||
focus_location = "o",
|
|
||||||
hover_symbol = "<C-space>",
|
|
||||||
toggle_preview = "K",
|
|
||||||
rename_symbol = "r",
|
|
||||||
code_actions = "a",
|
|
||||||
},
|
|
||||||
lsp_blacklist = {},
|
|
||||||
symbol_blacklist = {},
|
|
||||||
symbols = {
|
|
||||||
File = { icon = "", hl = "TSURI", },
|
|
||||||
Module = { icon = "", hl = "TSNamespace", },
|
|
||||||
Namespace = { icon = "", hl = "TSNamespace", },
|
|
||||||
Package = { icon = "", hl = "TSNamespace", },
|
|
||||||
Class = { icon = "𝓒", hl = "TSType", },
|
|
||||||
Method = { icon = "ƒ", hl = "TSMethod", },
|
|
||||||
Property = { icon = "", hl = "TSMethod", },
|
|
||||||
Field = { icon = "", hl = "TSField", },
|
|
||||||
Constructor = { icon = "", hl = "TSConstructor", },
|
|
||||||
Enum = { icon = "ℰ", hl = "TSType", },
|
|
||||||
Interface = { icon = "ﰮ", hl = "TSType", },
|
|
||||||
Function = { icon = "", hl = "TSFunction", },
|
|
||||||
Variable = { icon = "", hl = "TSConstant", },
|
|
||||||
Constant = { icon = "", hl = "TSConstant", },
|
|
||||||
String = { icon = "𝓐", hl = "TSString", },
|
|
||||||
Number = { icon = "#", hl = "TSNumber", },
|
|
||||||
Boolean = { icon = "⊨", hl = "TSBoolean", },
|
|
||||||
Array = { icon = "", hl = "TSConstant", },
|
|
||||||
Object = { icon = "⦿", hl = "TSType", },
|
|
||||||
Key = { icon = "🔐", hl = "TSType", },
|
|
||||||
Null = { icon = "NULL", hl = "TSType", },
|
|
||||||
EnumMember = { icon = "", hl = "TSField", },
|
|
||||||
Struct = { icon = "𝓢", hl = "TSType", },
|
|
||||||
Event = { icon = "🗲", hl = "TSType", },
|
|
||||||
Operator = { icon = "+", hl = "TSOperator", },
|
|
||||||
TypeParameter = { icon = "𝙏", hl = "TSParameter", },
|
|
||||||
},
|
|
||||||
}
|
|
||||||
vim.api.nvim_set_keymap("n", "<leader>o", ":SymbolsOutlineOpen<CR>", { noremap = true, silent = true, })
|
|
||||||
@@ -1,26 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.tokyonight_style = "night"
|
|
||||||
vim.g.tokyonight_terminal_colors = true
|
|
||||||
vim.g.tokyonight_italic_comments = true
|
|
||||||
vim.g.tokyonight_italic_keywords = true
|
|
||||||
vim.g.tokyonight_sidebars = { "packer", "terminal", }
|
|
||||||
vim.g.tokyonight_dark_sidebar = true
|
|
||||||
vim.g.tokyonight_dark_float = true
|
|
||||||
vim.g.tokyonight_lualine_bold = true
|
|
||||||
|
|
||||||
vim.fn.execute("colorscheme tokyonight")
|
|
||||||
@@ -1,27 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
-- Trigger configuration. You need to change this to something other than <tab> if you use one of the following:
|
|
||||||
-- - https://github.com/Valloric/YouCompleteMe
|
|
||||||
-- - https://github.com/nvim-lua/completion-nvim
|
|
||||||
-- vim.g.UltiSnipsExpandTrigger="<Tab>"
|
|
||||||
-- vim.g.UltiSnipsJumpForwardTrigger="<C-l>"
|
|
||||||
-- vim.g.UltiSnipsJumpBackwardTrigger="<C-h>"
|
|
||||||
vim.g.UltiSnipsExpandTrigger = "<Plug>(ultisnips_expand)"
|
|
||||||
vim.g.UltiSnipsJumpForwardTrigger = "<Plug>(ultisnips_jump_forward)"
|
|
||||||
vim.g.UltiSnipsJumpBackwardTrigger = "<Plug>(ultisnips_jump_backward)"
|
|
||||||
vim.g.UltiSnipsListSnippets = "<c-x><c-s>"
|
|
||||||
vim.g.UltiSnipsRemoveSelectModeMappings = 0
|
|
||||||
@@ -1,17 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.cmd("colorscheme codedark")
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
--[[
|
|
||||||
Copyright 2023 Oscar Wallberg
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
you may not use this file except in compliance with the License.
|
|
||||||
You may obtain a copy of the License at
|
|
||||||
|
|
||||||
https://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software
|
|
||||||
distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
See the License for the specific language governing permissions and
|
|
||||||
limitations under the License.
|
|
||||||
]]
|
|
||||||
|
|
||||||
vim.g.vista_sidebar_position = "vertical topleft"
|
|
||||||
|
|
||||||
vim.g.vista_icon_indent = { "╰─▸ ", "├─▸ ", }
|
|
||||||
vim.g.vista_default_executive = "nvim_lsp"
|
|
||||||
Reference in New Issue
Block a user