Fix fish settings and better telescope for nvim
This commit is contained in:
parent
96685eb902
commit
d2a7a8263c
5 changed files with 50 additions and 29 deletions
|
|
@ -1,4 +1,12 @@
|
|||
set -g VIRTUALFISH_VERSION 2.5.4
|
||||
set -g VIRTUALFISH_PYTHON_EXEC /bin/python
|
||||
source /usr/lib/python3.10/site-packages/virtualfish/virtual.fish
|
||||
emit virtualfish_did_setup_plugins
|
||||
|
||||
set vfpaths /usr/local/lib/python3.10/site-packages/virtualfish/virtual.fish /usr/lib/python3.10/site-packages/virtualfish/virtual.fish /usr/lib/python3.9/site-packages/virtualfish/virtual.fish
|
||||
|
||||
for vfpath in vfpaths
|
||||
if test -f $vfpath
|
||||
source $vfpath
|
||||
emit virtualfish_did_setup_plugins
|
||||
break
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -236,5 +236,5 @@ bindsym $win+Shift+l exec "playerctl next"
|
|||
#}
|
||||
#exec --no-startup-id xfce4-panel --disable-wm-check
|
||||
#exec polybar HDMI1
|
||||
exec --no-startup-id nitrogen --restore
|
||||
exec --no-startup-id picom -b --config ~/.compton.conf
|
||||
#exec --no-startup-id nitrogen --restore
|
||||
#exec --no-startup-id picom -b --config ~/.compton.conf
|
||||
|
|
|
|||
|
|
@ -247,11 +247,17 @@ require('trouble').setup {
|
|||
},
|
||||
}
|
||||
|
||||
local trouble_telescope = require("trouble.providers.telescope")
|
||||
|
||||
require('telescope').setup {
|
||||
defaults = {
|
||||
mappings = {
|
||||
n = {
|
||||
["q"] = require('telescope.actions').close,
|
||||
["<c-t>"] = trouble_telescope.open_with_trouble,
|
||||
},
|
||||
i = {
|
||||
["<c-t>"] = trouble_telescope.open_with_trouble,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
|
@ -293,6 +299,11 @@ local dropdown = require'telescope.themes'.get_dropdown({
|
|||
--winblend = 10
|
||||
})
|
||||
|
||||
local telescope_ivy = require'telescope.themes'.get_ivy({
|
||||
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Treesitter
|
||||
--
|
||||
|
|
@ -377,22 +388,38 @@ require"neogen".setup {}
|
|||
|
||||
live_grep_repo = function(conf)
|
||||
--local opt = dropdown
|
||||
local opt = {
|
||||
cwd = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
}
|
||||
local opt = telescope_ivy
|
||||
opt['cwd'] = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
--local opt = {
|
||||
--cwd = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
--}
|
||||
for k,v in pairs(conf) do opt[k] = v end
|
||||
builtin.live_grep(opt)
|
||||
end
|
||||
|
||||
git_grep_word = function(conf)
|
||||
--local opt = dropdown
|
||||
local opt = {
|
||||
cwd = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
}
|
||||
local opt = telescope_ivy
|
||||
opt['cwd'] = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
--local opt = {
|
||||
--cwd = vim.fn.systemlist("git rev-parse --show-toplevel")[1]
|
||||
--}
|
||||
for k,v in pairs(conf) do opt[k] = v end
|
||||
builtin.grep_string(opt)
|
||||
end
|
||||
|
||||
buffer_telescope = function(conf)
|
||||
local opt = telescope_ivy
|
||||
for k,v in pairs(conf) do opt[k] = v end
|
||||
builtin.buffers(opt)
|
||||
end
|
||||
|
||||
file_list = function(conf)
|
||||
local opt = telescope_ivy
|
||||
for k,v in pairs(conf) do opt[k] = v end
|
||||
builtin.git_files(opt)
|
||||
end
|
||||
|
||||
|
||||
---
|
||||
--- My own "where" clause generator for Rust
|
||||
|
|
|
|||
5
.vimrc
5
.vimrc
|
|
@ -992,7 +992,7 @@ nnoremap <silent> <Leader>aa :<C-u>RgRoot!<CR>
|
|||
"nnoremap <silent> <Leader>aw :<C-u>RgRoot! <C-r><C-w><CR>
|
||||
"nnoremap <C-l> :<C-u>Files! `git rev-parse --show-toplevel`<CR>
|
||||
"nnoremap <C-k> :<C-u>GFiles<CR>
|
||||
nnoremap <C-k> <cmd>lua require('telescope.builtin').git_files()<cr>
|
||||
nnoremap <silent> <C-k> <cmd>lua file_list{}<cr>
|
||||
nnoremap <silent> <Leader>ag <cmd>lua live_grep_repo{ word_match = "-w", only_sort_text = true, search = ''}<cr>
|
||||
nnoremap <silent> <Leader>aw <cmd>lua git_grep_word{ word_match = "-w", only_sort_text = true, initial_mode = "normal" }<cr>
|
||||
|
||||
|
|
@ -1001,7 +1001,8 @@ nnoremap <silent> <Leader>aw <cmd>lua git_grep_word{ word_match = "-w", only_sor
|
|||
nnoremap <Leader>hh :A<CR>
|
||||
" CommandT is useful, but if I'm juggling lots of buffers, limit it to another
|
||||
" one I have open (instead of standard <Leader>t).
|
||||
nnoremap <silent> <Leader>o :<C-u>Buffers<CR>
|
||||
"nnoremap <silent> <Leader>o :<C-u>Buffers<CR>
|
||||
nnoremap <silent> <Leader>o <cmd>lua buffer_telescope{initial_mode = "normal"}<cr>
|
||||
"nnoremap <Leader>j <C-^>
|
||||
"nnoremap <Leader>p :PTW
|
||||
nnoremap <Leader>p :LustyJugglePrevious<CR>
|
||||
|
|
|
|||
19
.zshrc
19
.zshrc
|
|
@ -56,23 +56,6 @@ for color in RED GREEN YELLOW BLUE MAGENTA CYAN WHITE; do
|
|||
done
|
||||
PR_NO_COLOUR="%{$terminfo[sgr0]%}"
|
||||
|
||||
###
|
||||
# Decide whether to set a screen title
|
||||
# if [[ "$TERM" == "screen" ]]; then
|
||||
# PR_STITLE=$'%{\ekzsh\e\\%}'
|
||||
# else
|
||||
# PR_STITLE=''
|
||||
# fi
|
||||
|
||||
# preexec () {
|
||||
# local CMD="${1/#sudo /#}"
|
||||
# local CMD="${CMD/#nano /}"
|
||||
# local CMD="${CMD/#ssh />}"
|
||||
# $SCREENME true || echo -ne "\ek${CMD%% *}\e\\"
|
||||
# }
|
||||
#precmd () {
|
||||
#$SCREENME true || echo -ne "\ekzsh\e\\"
|
||||
#}
|
||||
case `uname` in
|
||||
Darwin)
|
||||
PR_HOST_COLOR=$PR_CYAN
|
||||
|
|
@ -181,6 +164,8 @@ if [ -f '/home/barak/local/google-cloud-sdk/path.zsh.inc' ]; then source '/home/
|
|||
# The next line enables shell command completion for gcloud.
|
||||
if [ -f '/home/barak/local/google-cloud-sdk/completion.zsh.inc' ]; then source '/home/barak/local/google-cloud-sdk/completion.zsh.inc'; fi
|
||||
|
||||
if [ -f '/usr/local/lib/bazel/bin/_bazel' ]; then source '/usr/local/lib/bazel/bin/_bazel'; fi
|
||||
|
||||
# This enables autocomplete for kubectl
|
||||
if [ $commands[kubectl] ]; then
|
||||
source <(kubectl completion zsh)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue