mirror of
https://github.com/don-philipe/dotfiles.git
synced 2025-11-08 22:57:03 +01:00
Compare commits
11 Commits
b62f1697a2
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f6bbc705f8 | ||
|
|
30d3a8c29a | ||
|
|
a414890f69 | ||
|
|
2df66474db | ||
|
|
3e30bb71a0 | ||
|
|
177716cdbe | ||
|
|
f8cf65bda9 | ||
|
|
bea47efec4 | ||
|
|
10de9c300b | ||
|
|
5feff36b73 | ||
|
|
8f50d2cb75 |
@@ -20,6 +20,8 @@ require("config.gitsigns")
|
||||
require("config.lualine")
|
||||
require("config.telescope")
|
||||
require("config.indentline")
|
||||
require("config.redmine")
|
||||
require("config.diffview")
|
||||
|
||||
-- for some reason this must be placed in init.lua file
|
||||
-- it doesn't work in any lua/config/*.lua files
|
||||
|
||||
2
.config/nvim/lua/config/diffview.lua
Normal file
2
.config/nvim/lua/config/diffview.lua
Normal file
@@ -0,0 +1,2 @@
|
||||
require("diffview").setup({
|
||||
})
|
||||
@@ -2,6 +2,7 @@ require('gitsigns').setup()
|
||||
local gitsigns = require('gitsigns')
|
||||
vim.keymap.set('n', '<leader>gm', gitsigns.blame_line, { desc = 'Show git message for current line' })
|
||||
vim.keymap.set('n', '<leader>gd', ':Gitsigns diffthis ~ vertical=true<CR>:wincmd w<CR>', { desc = 'Show diff for current line' })
|
||||
vim.keymap.set('n', '<leader>gr', gitsigns.reset_hunk, { desc = 'Reset current hunk' })
|
||||
vim.keymap.set('n', '<leader>h', gitsigns.next_hunk, { desc = 'Move to next hunk' })
|
||||
vim.keymap.set('n', '<leader>H', gitsigns.prev_hunk, { desc = 'Move to previous hunk' })
|
||||
vim.keymap.set('n', '<leader>ph', gitsigns.preview_hunk, { desc = 'Preview hunk in popup' })
|
||||
|
||||
@@ -11,6 +11,8 @@ lspconfig_defaults.capabilities = vim.tbl_deep_extend(
|
||||
require('cmp_nvim_lsp').default_capabilities()
|
||||
)
|
||||
|
||||
require'lspconfig'.ts_ls.setup{}
|
||||
|
||||
-- This is where you enable features that only work
|
||||
-- if there is a language server active in the file
|
||||
vim.api.nvim_create_autocmd('LspAttach', {
|
||||
|
||||
@@ -10,3 +10,9 @@ vim.opt.scrolloff = 8
|
||||
vim.opt.incsearch = true
|
||||
|
||||
vim.opt.signcolumn = "yes"
|
||||
|
||||
vim.o.termguicolors = true
|
||||
|
||||
vim.diagnostic.config({
|
||||
virtual_text = true,
|
||||
})
|
||||
|
||||
@@ -17,11 +17,16 @@ table.insert(vimgrep_arguments, "--glob")
|
||||
table.insert(vimgrep_arguments, "!**/.git/*")
|
||||
|
||||
require('telescope').setup({
|
||||
defaults = {
|
||||
vimgrep_arguments = vimgrep_arguments,
|
||||
layout_strategy = 'vertical',
|
||||
layout_config = {
|
||||
vertical = { width = 0.95 }
|
||||
defaults = {
|
||||
vimgrep_arguments = vimgrep_arguments,
|
||||
layout_strategy = 'vertical',
|
||||
layout_config = {
|
||||
vertical = { width = 0.95 }
|
||||
},
|
||||
},
|
||||
pickers = {
|
||||
find_files = {
|
||||
find_command = { "rg", "--files", "--hidden", "--glob", "!**/.git/*" },
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
require'nvim-treesitter.configs'.setup {
|
||||
-- A list of parser names, or "all" (the listed parsers MUST always be installed)
|
||||
ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "markdown", "markdown_inline", "python", "javascript", "css", "html", "yaml", "java", "bash", "csv", "dockerfile", "htmldjango", "json", "nginx" },
|
||||
ensure_installed = { "c", "lua", "vim", "vimdoc", "query", "markdown", "markdown_inline", "python", "javascript", "css", "html", "yaml", "java", "bash", "csv", "dockerfile", "htmldjango", "json", "nginx", "latex" },
|
||||
|
||||
-- Install parsers synchronously (only applied to `ensure_installed`)
|
||||
sync_install = false,
|
||||
|
||||
3
.config/nvim/lua/plugins/diffview.lua
Normal file
3
.config/nvim/lua/plugins/diffview.lua
Normal file
@@ -0,0 +1,3 @@
|
||||
return {
|
||||
"sindrets/diffview.nvim"
|
||||
}
|
||||
6
.config/nvim/lua/plugins/redmine.lua
Normal file
6
.config/nvim/lua/plugins/redmine.lua
Normal file
@@ -0,0 +1,6 @@
|
||||
return {
|
||||
"sgross-emlix/angerona.nvim",
|
||||
dependencies = {
|
||||
"nvim-lua/plenary.nvim",
|
||||
},
|
||||
}
|
||||
@@ -87,6 +87,12 @@ handle_extension() {
|
||||
pandoc -s -t markdown -- "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## DOCX
|
||||
docx)
|
||||
## Uses: https://github.com/bgreenwell/doxx
|
||||
doxx "${FILE_PATH}" && exit 5
|
||||
exit 1;;
|
||||
|
||||
## XLSX
|
||||
xlsx)
|
||||
## Preview as csv conversion
|
||||
|
||||
@@ -7,7 +7,7 @@ set-window-option -g window-style bg="#32302f"
|
||||
set-option -g focus-events on
|
||||
# https://gist.github.com/andersevenrud/015e61af2fd264371032763d4ed965b6
|
||||
set -g default-terminal "tmux-256color"
|
||||
set -ag terminal-overrides ",$TERM:RGB"
|
||||
set -ag terminal-overrides ",xterm-256color:RGB"
|
||||
|
||||
# List of plugins
|
||||
|
||||
|
||||
@@ -59,6 +59,26 @@ m4a2mp3()
|
||||
done
|
||||
}
|
||||
|
||||
# Show all blob objects in repo sorted from smalles to largest
|
||||
# https://stackoverflow.com/a/42544963
|
||||
git-blobs()
|
||||
{
|
||||
git rev-list --objects --all --missing=print |
|
||||
git cat-file --batch-check='%(objecttype) %(objectname) %(objectsize) %(rest)' |
|
||||
sed -n 's/^blob //p' |
|
||||
sort --numeric-sort --key=2 |
|
||||
cut -c 1-12,41- |
|
||||
$(command -v gnumfmt || echo numfmt) --field=2 --to=iec-i --suffix=B --padding=7 --round=nearest
|
||||
}
|
||||
|
||||
sshs()
|
||||
{
|
||||
tmprc=$(ssh $1 "mktemp --directory")
|
||||
scp -q $HOME/.zshrc $1:$tmprc
|
||||
ssh -t $1 "export ZDOTDIR=${tmprc}; exec zsh"
|
||||
ssh $1 "rm -rf ${tmprc}"
|
||||
}
|
||||
|
||||
# show the current mode:
|
||||
#PR_VIMODE="#"
|
||||
#function zle-keymap-select
|
||||
|
||||
Reference in New Issue
Block a user