Compare commits
No commits in common. "66d4b793b7f10dba7cc50b929cb8742d91763acc" and "41298489c49330d7ff0b0507f61a2d4d7bb95d01" have entirely different histories.
66d4b793b7
...
41298489c4
@ -1,16 +0,0 @@
|
||||
local lsp = require('lsp-zero').preset({})
|
||||
|
||||
vim.diagnostic.config({
|
||||
virtual_text = true
|
||||
})
|
||||
|
||||
lsp.on_attach(function(client, bufnr)
|
||||
lsp.default_keymaps({buffer = bufnr})
|
||||
-- set tagfunc to empty to use default tag jumpingn behaviour withouth going through the lsp
|
||||
vim.opt.tagfunc = ""
|
||||
end)
|
||||
|
||||
-- (Optional) Configure lua language server for neovim
|
||||
require('lspconfig').lua_ls.setup(lsp.nvim_lua_ls())
|
||||
|
||||
lsp.setup()
|
@ -1,27 +0,0 @@
|
||||
require'nvim-treesitter.configs'.setup {
|
||||
-- A list of parser names, or "all" (the five listed parsers should always be installed)
|
||||
ensure_installed = { "c", "cpp", "javascript", "lua", "typescript", "vim", "vimdoc", "query" },
|
||||
|
||||
-- Install parsers synchronously (only applied to `ensure_installed`)
|
||||
sync_install = false,
|
||||
|
||||
-- Automatically install missing parsers when entering buffer
|
||||
-- Recommendation: set to false if you don't have `tree-sitter` CLI installed locally
|
||||
auto_install = true,
|
||||
|
||||
-- List of parsers to ignore installing (for "all")
|
||||
ignore_install = { "javascript" },
|
||||
|
||||
---- If you need to change the installation directory of the parsers (see -> Advanced Setup)
|
||||
-- parser_install_dir = "/some/path/to/store/parsers", -- Remember to run vim.opt.runtimepath:append("/some/path/to/store/parsers")!
|
||||
|
||||
highlight = {
|
||||
enable = true,
|
||||
|
||||
-- Setting this to true will run `:h syntax` and tree-sitter at the same time.
|
||||
-- Set this to `true` if you depend on 'syntax' being enabled (like for indentation).
|
||||
-- Using this option may slow down your editor, and you may see some duplicate highlights.
|
||||
-- Instead of true it can also be a list of languages
|
||||
additional_vim_regex_highlighting = false,
|
||||
},
|
||||
}
|
2469
.config/nvim/colors/solarized8.vim
Normal file
2469
.config/nvim/colors/solarized8.vim
Normal file
File diff suppressed because it is too large
Load Diff
2367
.config/nvim/colors/solarized8_flat.vim
Normal file
2367
.config/nvim/colors/solarized8_flat.vim
Normal file
File diff suppressed because it is too large
Load Diff
2445
.config/nvim/colors/solarized8_high.vim
Normal file
2445
.config/nvim/colors/solarized8_high.vim
Normal file
File diff suppressed because it is too large
Load Diff
2445
.config/nvim/colors/solarized8_low.vim
Normal file
2445
.config/nvim/colors/solarized8_low.vim
Normal file
File diff suppressed because it is too large
Load Diff
@ -1 +0,0 @@
|
||||
require("sheldonmlee")
|
49
.config/nvim/init.vim
Normal file
49
.config/nvim/init.vim
Normal file
@ -0,0 +1,49 @@
|
||||
filetype plugin on
|
||||
|
||||
syntax on
|
||||
|
||||
" numbering
|
||||
set number
|
||||
set relativenumber
|
||||
|
||||
" indenting
|
||||
set autoindent
|
||||
set smartindent
|
||||
set tabstop=4
|
||||
set shiftwidth=4
|
||||
filetype plugin indent on
|
||||
|
||||
" softwrapping
|
||||
set wrap linebreak
|
||||
|
||||
" search
|
||||
set incsearch
|
||||
"set nohlsearch
|
||||
set ignorecase
|
||||
set smartcase
|
||||
" live changes when !s/search/replace/
|
||||
set inccommand=split
|
||||
|
||||
" theme
|
||||
set termguicolors
|
||||
"set background=dark
|
||||
"colorscheme solarized8
|
||||
autocmd vimenter * ++nested colorscheme gruvbox
|
||||
|
||||
" transparancy for background
|
||||
"hi Normal guibg=NONE ctermbg=NONE
|
||||
|
||||
" utf-8 encoding
|
||||
set encoding=utf8
|
||||
set fileencoding=utf8
|
||||
|
||||
" Remapping
|
||||
noremap <C-Space> :Files<Enter>
|
||||
|
||||
" plugins
|
||||
call plug#begin('~/.local/share/nvim/site/plugged')
|
||||
Plug 'lervag/vimtex'
|
||||
Plug 'morhetz/gruvbox'
|
||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||
Plug 'junegunn/fzf.vim'
|
||||
call plug#end()
|
@ -1,3 +0,0 @@
|
||||
require("sheldonmlee.packer")
|
||||
require("sheldonmlee.remap")
|
||||
require("sheldonmlee.set")
|
@ -1,45 +0,0 @@
|
||||
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
|
||||
|
||||
-- Only required if you have packer configured as `opt`
|
||||
vim.cmd [[packadd packer.nvim]]
|
||||
|
||||
return require('packer').startup(function(use)
|
||||
-- Packer can manage itself
|
||||
use 'wbthomason/packer.nvim'
|
||||
|
||||
use 'junegunn/fzf.vim'
|
||||
|
||||
use {
|
||||
'morhetz/gruvbox',
|
||||
-- below adapted from old the old vimconfig commands:
|
||||
-- set termguicolors
|
||||
-- autocmd vimenter * ++nested colorscheme gruvbox
|
||||
config = function()
|
||||
vim.cmd('set termguicolors')
|
||||
vim.cmd('autocmd vimenter * ++nested colorscheme gruvbox')
|
||||
end
|
||||
}
|
||||
|
||||
use ('nvim-treesitter/nvim-treesitter', { run = ':TSUpdate' })
|
||||
|
||||
use {
|
||||
'VonHeikemen/lsp-zero.nvim',
|
||||
branch = 'v2.x',
|
||||
requires = {
|
||||
-- LSP Support
|
||||
{'neovim/nvim-lspconfig'}, -- Required
|
||||
{ -- Optional
|
||||
'williamboman/mason.nvim',
|
||||
run = function()
|
||||
pcall(vim.cmd, 'MasonUpdate')
|
||||
end,
|
||||
},
|
||||
{'williamboman/mason-lspconfig.nvim'}, -- Optional
|
||||
|
||||
-- Autocompletion
|
||||
{'hrsh7th/nvim-cmp'}, -- Required
|
||||
{'hrsh7th/cmp-nvim-lsp'}, -- Required
|
||||
{'L3MON4D3/LuaSnip'}, -- Required
|
||||
}
|
||||
}
|
||||
end)
|
@ -1,5 +0,0 @@
|
||||
vim.g.mapleader = " "
|
||||
vim.keymap.set("n", "<leader>pv", vim.cmd.Ex)
|
||||
vim.keymap.set("n", "<leader>f", vim.cmd.Files)
|
||||
vim.keymap.set("n", "<leader>t", vim.cmd.Tags)
|
||||
vim.keymap.set("n", "<leader>rg", vim.cmd.Rg)
|
@ -1,18 +0,0 @@
|
||||
vim.opt.number = true
|
||||
vim.opt.relativenumber = true
|
||||
|
||||
vim.opt.smartindent = true
|
||||
vim.opt.tabstop = 4
|
||||
vim.opt.softtabstop = 4
|
||||
vim.opt.shiftwidth = 4
|
||||
|
||||
vim.opt.incsearch = true
|
||||
vim.opt.ignorecase = true
|
||||
vim.opt.smartcase = true
|
||||
|
||||
vim.opt.undodir = os.getenv("HOME") .. "/.config/nvim/.undodir"
|
||||
vim.opt.undofile = true
|
||||
|
||||
vim.opt.scrolloff = 8
|
||||
-- set sign col to hide if there is no warning/error etc.
|
||||
vim.opt.signcolumn = 'auto:1'
|
@ -1,154 +0,0 @@
|
||||
-- Automatically generated packer.nvim plugin loader code
|
||||
|
||||
if vim.api.nvim_call_function('has', {'nvim-0.5'}) ~= 1 then
|
||||
vim.api.nvim_command('echohl WarningMsg | echom "Invalid Neovim version for packer.nvim! | echohl None"')
|
||||
return
|
||||
end
|
||||
|
||||
vim.api.nvim_command('packadd packer.nvim')
|
||||
|
||||
local no_errors, error_msg = pcall(function()
|
||||
|
||||
_G._packer = _G._packer or {}
|
||||
_G._packer.inside_compile = true
|
||||
|
||||
local time
|
||||
local profile_info
|
||||
local should_profile = false
|
||||
if should_profile then
|
||||
local hrtime = vim.loop.hrtime
|
||||
profile_info = {}
|
||||
time = function(chunk, start)
|
||||
if start then
|
||||
profile_info[chunk] = hrtime()
|
||||
else
|
||||
profile_info[chunk] = (hrtime() - profile_info[chunk]) / 1e6
|
||||
end
|
||||
end
|
||||
else
|
||||
time = function(chunk, start) end
|
||||
end
|
||||
|
||||
local function save_profiles(threshold)
|
||||
local sorted_times = {}
|
||||
for chunk_name, time_taken in pairs(profile_info) do
|
||||
sorted_times[#sorted_times + 1] = {chunk_name, time_taken}
|
||||
end
|
||||
table.sort(sorted_times, function(a, b) return a[2] > b[2] end)
|
||||
local results = {}
|
||||
for i, elem in ipairs(sorted_times) do
|
||||
if not threshold or threshold and elem[2] > threshold then
|
||||
results[i] = elem[1] .. ' took ' .. elem[2] .. 'ms'
|
||||
end
|
||||
end
|
||||
if threshold then
|
||||
table.insert(results, '(Only showing plugins that took longer than ' .. threshold .. ' ms ' .. 'to load)')
|
||||
end
|
||||
|
||||
_G._packer.profile_output = results
|
||||
end
|
||||
|
||||
time([[Luarocks path setup]], true)
|
||||
local package_path_str = "/home/sheldonmlee/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?.lua;/home/sheldonmlee/.cache/nvim/packer_hererocks/2.1.0-beta3/share/lua/5.1/?/init.lua;/home/sheldonmlee/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?.lua;/home/sheldonmlee/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/luarocks/rocks-5.1/?/init.lua"
|
||||
local install_cpath_pattern = "/home/sheldonmlee/.cache/nvim/packer_hererocks/2.1.0-beta3/lib/lua/5.1/?.so"
|
||||
if not string.find(package.path, package_path_str, 1, true) then
|
||||
package.path = package.path .. ';' .. package_path_str
|
||||
end
|
||||
|
||||
if not string.find(package.cpath, install_cpath_pattern, 1, true) then
|
||||
package.cpath = package.cpath .. ';' .. install_cpath_pattern
|
||||
end
|
||||
|
||||
time([[Luarocks path setup]], false)
|
||||
time([[try_loadstring definition]], true)
|
||||
local function try_loadstring(s, component, name)
|
||||
local success, result = pcall(loadstring(s), name, _G.packer_plugins[name])
|
||||
if not success then
|
||||
vim.schedule(function()
|
||||
vim.api.nvim_notify('packer.nvim: Error running ' .. component .. ' for ' .. name .. ': ' .. result, vim.log.levels.ERROR, {})
|
||||
end)
|
||||
end
|
||||
return result
|
||||
end
|
||||
|
||||
time([[try_loadstring definition]], false)
|
||||
time([[Defining packer_plugins]], true)
|
||||
_G.packer_plugins = {
|
||||
LuaSnip = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/LuaSnip",
|
||||
url = "https://github.com/L3MON4D3/LuaSnip"
|
||||
},
|
||||
["cmp-nvim-lsp"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/cmp-nvim-lsp",
|
||||
url = "https://github.com/hrsh7th/cmp-nvim-lsp"
|
||||
},
|
||||
["fzf.vim"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/fzf.vim",
|
||||
url = "https://github.com/junegunn/fzf.vim"
|
||||
},
|
||||
gruvbox = {
|
||||
config = { "\27LJ\2\nu\0\0\3\0\4\0\t6\0\0\0009\0\1\0'\2\2\0B\0\2\0016\0\0\0009\0\1\0'\2\3\0B\0\2\1K\0\1\0004autocmd vimenter * ++nested colorscheme gruvbox\22set termguicolors\bcmd\bvim\0" },
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/gruvbox",
|
||||
url = "https://github.com/morhetz/gruvbox"
|
||||
},
|
||||
["lsp-zero.nvim"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/lsp-zero.nvim",
|
||||
url = "https://github.com/VonHeikemen/lsp-zero.nvim"
|
||||
},
|
||||
["mason-lspconfig.nvim"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/mason-lspconfig.nvim",
|
||||
url = "https://github.com/williamboman/mason-lspconfig.nvim"
|
||||
},
|
||||
["mason.nvim"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/mason.nvim",
|
||||
url = "https://github.com/williamboman/mason.nvim"
|
||||
},
|
||||
["nvim-cmp"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/nvim-cmp",
|
||||
url = "https://github.com/hrsh7th/nvim-cmp"
|
||||
},
|
||||
["nvim-lspconfig"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/nvim-lspconfig",
|
||||
url = "https://github.com/neovim/nvim-lspconfig"
|
||||
},
|
||||
["nvim-treesitter"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/nvim-treesitter",
|
||||
url = "https://github.com/nvim-treesitter/nvim-treesitter"
|
||||
},
|
||||
["packer.nvim"] = {
|
||||
loaded = true,
|
||||
path = "/home/sheldonmlee/.local/share/nvim/site/pack/packer/start/packer.nvim",
|
||||
url = "https://github.com/wbthomason/packer.nvim"
|
||||
}
|
||||
}
|
||||
|
||||
time([[Defining packer_plugins]], false)
|
||||
-- Config for: gruvbox
|
||||
time([[Config for gruvbox]], true)
|
||||
try_loadstring("\27LJ\2\nu\0\0\3\0\4\0\t6\0\0\0009\0\1\0'\2\2\0B\0\2\0016\0\0\0009\0\1\0'\2\3\0B\0\2\1K\0\1\0004autocmd vimenter * ++nested colorscheme gruvbox\22set termguicolors\bcmd\bvim\0", "config", "gruvbox")
|
||||
time([[Config for gruvbox]], false)
|
||||
|
||||
_G._packer.inside_compile = false
|
||||
if _G._packer.needs_bufread == true then
|
||||
vim.cmd("doautocmd BufRead")
|
||||
end
|
||||
_G._packer.needs_bufread = false
|
||||
|
||||
if should_profile then save_profiles() end
|
||||
|
||||
end)
|
||||
|
||||
if not no_errors then
|
||||
error_msg = error_msg:gsub('"', '\\"')
|
||||
vim.api.nvim_command('echohl ErrorMsg | echom "Error in packer_compiled: '..error_msg..'" | echom "Please check your config for correctness" | echohl None')
|
||||
end
|
@ -1,2 +1,2 @@
|
||||
#!/bin/sh
|
||||
firefox --class "discord-ff" --name="Discord Firefox" -P Discord
|
||||
firefox --name="Discord Firefox" -P Discord
|
||||
|
@ -5,8 +5,7 @@
|
||||
# Read `man 5 sway` for a complete reference.
|
||||
|
||||
# Environment
|
||||
#exec --no-startup-id dbus-update-activation-environment --all
|
||||
exec --no-startup-id dbus-update-activation-environment DISPLAY SWAYSOCK WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
|
||||
exec --no-startup-id dbus-update-activation-environment --all
|
||||
exec /usr/libexec/polkit-gnome-authentication-agent-1
|
||||
exec_always ~/.config/scripts/sway/import-gsettings
|
||||
|
||||
@ -296,23 +295,19 @@ titlebar_padding 3
|
||||
bar {
|
||||
position top
|
||||
|
||||
#gaps 20 900
|
||||
#mode hide
|
||||
output $mon1
|
||||
|
||||
# When the status_command prints a new line to stdout, swaybar updates.
|
||||
# The default just shows the current date and time.
|
||||
status_command slstatus -s
|
||||
|
||||
colors {
|
||||
background $base03t
|
||||
background $base03
|
||||
statusline $base0
|
||||
separator $base0
|
||||
|
||||
focused_workspace $orange $base02 $cyan
|
||||
active_workspace $base02 $base03t $base0
|
||||
inactive_workspace $base02 $base03t $base0
|
||||
urgent_workspace $cyan $red $base03t
|
||||
active_workspace $base02 $base03 $base0
|
||||
inactive_workspace $base02 $base03 $base0
|
||||
urgent_workspace $cyan $red $base03
|
||||
}
|
||||
font pango:$font
|
||||
#tray_output primary
|
||||
@ -349,7 +344,7 @@ exec wlsunset -l 55.0 -L -1.6
|
||||
|
||||
exec alacritty
|
||||
exec firefox
|
||||
exec discord-ff
|
||||
exec webcord-bin
|
||||
exec signal-desktop
|
||||
|
||||
#
|
||||
|
@ -2,7 +2,6 @@
|
||||
#
|
||||
# bg
|
||||
set $base03 #282828
|
||||
set $base03t #282828dd
|
||||
# bg1
|
||||
set $base02 #3c3836
|
||||
# fg4
|
||||
|
@ -1,6 +0,0 @@
|
||||
set $mon1 DP-2
|
||||
set $mon2 HDMI-A-3
|
||||
set $mon3 HDMI-A-2
|
||||
|
||||
output $mon1 pos 1920 0 adaptive_sync on
|
||||
output $mon2 pos 0 0
|
Loading…
Reference in New Issue
Block a user