Compare commits

...

2 Commits

Author SHA1 Message Date
75327f09c1 knock 2023-02-22 17:24:10 -06:00
03bb42fa51 Fix vim-imp 2023-02-22 17:23:56 -06:00
6 changed files with 56 additions and 18 deletions

View File

@ -30,5 +30,5 @@ if use_google() then
-- [F]ig [U]pload
map('n', '<leader>fu', [[<cmd>Hg upload tree<CR>]])
map('n', '<Leader>f', ':Figtree<CR>', { silent = true })
-- map('n', '<Leader>f', ':Figtree<CR>', { silent = true })
end

View File

@ -0,0 +1,25 @@
local map = require("utils").map
local use_google = require("utils").use_google
map("n", "<leader>csi", ":ImpSuggest <C-r><C-w><cr>")
map("n", "<leader>ii", ":ImpSuggest <C-r><C-w><cr>")
map("n", "<leader>if", ":ImpSuggest <C-r><C-w><cr>")
if use_google() then
vim.cmd([[Glug! glaive]])
-- vim.cmd([[Glaive imp Pick[default]=fzf Suggest[default]=buffer,primp,csearch,prompt Report[default]=echo]])
vim.cmd([[
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/vim-imp
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/imp-csearch
Glug imp-google
Glaive imp Suggest[default]=buffer,csearch,prompt
]])
-- To search for imports in the file's parent directory before using Code Search across all of google3, install ripgrep and try
vim.cmd([[
Glaive imp Suggest[gcl]=buffer,ripgrep,csearch,prompt
\ Suggest[borg]=buffer,ripgrep,csearch,prompt
\ Location[gcl]=parent Location[borg]=parent
]])
end

View File

@ -21,6 +21,23 @@ require('packer').startup(function(use)
use 'lewis6991/impatient.nvim'
use 'dstein64/vim-startuptime'
use {
'google/vim-maktaba',
config = [[ vim.cmd("call glaive#Install()")]],
disable = use_google(),
after = {
'flwyd/vim-imp',
}
}
use {
'flwyd/vim-imp',
disable = use_google(),
}
use {
'google/vim-glaive',
disable = use_google(),
}
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate',
@ -279,3 +296,5 @@ require('packer').startup(function(use)
vim.opt.spell = true
vim.opt.spelllang = { 'en_us' }
require("config.imp")

View File

@ -1,16 +0,0 @@
if filereadable(expand("~/use_google"))
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/vim-imp
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/imp-csearch
Glug! glaive
" Glaive imp Suggest[default]=buffer,primp,csearch,prompt Report[default]=popupnotify
" Glaive imp Suggest[default]=buffer,csearch,prompt,primp Report[default]=popupnotify
" Glaive imp Pick[default]=inputlist Suggest[default]=buffer,primp,csearch,prompt Report[default]=echo
Glaive imp Pick[default]=fzf Suggest[default]=buffer,primp,csearch,prompt Report[default]=echo
"
" nnoremap <leader>csi :CsImporter<cr>
nnoremap <leader>csi :ImpSuggest <C-r><C-w><cr>
nnoremap <leader>ii :ImpSuggest <C-r><C-w><cr>
nnoremap <leader>if :ImpFirst <C-r><C-w><cr>
endif

View File

@ -98,7 +98,6 @@ call plug#begin('~/.vim/plugged')
source ~/.vim/prefs/ui.vim
source ~/.vim/prefs/ultisnips.vim
source ~/.vim/prefs/ripgrep.vim
source ~/.vim/prefs/imp.vim
source ~/.vim/prefs/fzf.vim
call plug#end() " required

View File

@ -74,6 +74,17 @@ export PATH=$PATH:/usr/local/google/home/cnieves/.local/binexport PATH=$PATH:/us
source ~/fzf-at-google.zsh
# Temporary definition for knock, which will override itself with the
# real implementation.
knock() {
if gcertstatus --nocheck_ssh &>/dev/null; then
source /google/bin/releases/knock/knock.sh
knock "$@" # Call the real implementation and pass any parameters.
else
echo "ERROR: Cannot invoke knock before gcert has been run" >&2
fi
}
sl() {
blaze build --config gmscore_arm64 //java/com/google/android/gmscore/$1:$2