Skip to content

Instantly share code, notes, and snippets.

local cmp = require('cmp')
local lspkind = require('lspkind')
local t = function(str)
return vim.api.nvim_replace_termcodes(str, true, true, true)
end
local fk = vim.api.nvim_feedkeys
vim.g.copilot_no_tab_map = true
vim.g.copilot_assume_mapped = true
@pwang2
pwang2 / init.lua
Last active February 5, 2024 21:16
neovim init.lua
-- vm: ft=lua ts=2 sw=2 expandtab
vim.loader.enable()
local config_path = vim.fn.stdpath('config')
local gist_map_table = {
['33797ca5e8eec8c4ac32c79c05b9b499'] = 'init-prev.vim',
['72cbbb413ef272e29cf912d5a7de67ad'] = 'lua/nvim-tree-config.lua',
['5660dd151ecc9ae091e418d1e4239e2b'] = 'lua/startup-screen.lua',
['e1d1a276c4746fc034a2eb6bb2a594db'] = 'lua/nvim-cmp-config.lua',
['075c027cc334550046b75cc58ba44fb9'] = 'lua/nvim-lsp-config.lua'
@pwang2
pwang2 / .zshrc_shared
Last active February 1, 2024 15:17
.zshrc_shared
TERM="tmux-256color"
ZSH="$HOME/.oh-my-zsh"
ZSH_THEME="robbyrussell"
KEYTIMEOUT=1
DISABLE_AUTO_TITLE=true
DISABLE_MAGIC_FUNCTIONS=true
IS_MACOS=$(uname -s | grep -i "darwin" | wc -l)
if [ $IS_MACOS -eq 1 ]; then
BREW_PREFIX="/usr/local"
@pwang2
pwang2 / init-linux.sh
Last active January 31, 2024 20:49
linux init
if [ $UID -eq 0 ]; then
echo "*****************************************************"
echo "$(tput setaf 1)DO NOT RUN AS sudo $(tput sgr 0)"
echo "*****************************************************"
exit 1
fi
ZPLUGINS=$HOME/.oh-my-zsh/custom/plugins
BREW=/home/linuxbrew/.linuxbrew
HAS_MAC=$(uname -a | grep -c Darwin)
@pwang2
pwang2 / init-prev.vim
Last active December 31, 2023 02:37
nvim config files
" vim: foldmethod=marker:foldmarker={{{,}}}:foldlevelstart=0:foldclose=all:
set title
set wrap
set splitright
set expandtab
set splitbelow
set number
set relativenumber
set termguicolors
set nofoldenable
local config_path = vim.fn.stdpath('config')
local status_ok, alpha = pcall(require, 'alpha')
if not status_ok then return end
local path_ok, path = pcall(require, 'plenary.path')
if not path_ok then return end
local nwd = require('nvim-web-devicons')
local dashboard = require('alpha.themes.dashboard')
@pwang2
pwang2 / init-prev.vim
Last active December 18, 2023 19:32
init-prev.vim - vimscript config
" vim: foldmethod=marker:foldmarker={{{,}}}:foldlevelstart=0:foldclose=all:
set title
set wrap
set splitright
set expandtab
set splitbelow
set number
set relativenumber
set termguicolors
set nofoldenable
require('mason-lspconfig').setup {
ensure_installed = {
'lua_ls',
'vimls',
-- 'yamlls',
'azure_pipelines_ls',
'volar',
'pyright',
'bashls',
'tsserver',
local function on_attach(bufnr)
local api = require('nvim-tree.api')
local function opts(desc)
return { desc = 'nvim-tree: ' .. desc, buffer = bufnr, noremap = true, silent = true, nowait = true }
end
-- Default mappings. Feel free to modify or remove as you wish.
--
@pwang2
pwang2 / init.lua
Last active December 19, 2022 02:28
hammerspoon init file
-- https://www.hammerspoon.org/Spoons/SpoonInstall.html
hs.loadSpoon("SpoonInstall")
-- spoon.SpoonInstall:installSpoonFromZipURL("https://github.com/scottwhudson/Lunette/blob/master/Spoons/Lunette.spoon.zip?raw=true")
-- hs.loadSpoon("Lunette")
-- spoon.Lunette:bindHotkeys()
spoon.SpoonInstall:andUse("ReloadConfiguration")
spoon.ReloadConfiguration:start()
local function changeVolume(diff)