diff options
| author | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-22 13:06:54 +0200 | 
|---|---|---|
| committer | Raymaekers Luca <raymaekers.luca@gmail.com> | 2023-09-22 13:07:47 +0200 | 
| commit | 2df68b8f3f365271fe25867100adc4004e8b41fb (patch) | |
| tree | 121a94840388b646f9a9870b1396c04f2ce7ffd6 /config/essentials | |
| parent | 67bafeaaa2c4fbb7021b2d5cecaa495e8295ffa0 (diff) | |
| parent | 3193a36d5306845e5bf51839f8e884e2aca17808 (diff) | |
Merge branch 'main' of db:dotfiles
Diffstat (limited to 'config/essentials')
| -rw-r--r-- | config/essentials/nvim/after/plugin/gitsigns.lua | 82 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/cmp/init.lua | 1 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/packer.lua | 3 | ||||
| -rw-r--r-- | config/essentials/nvim/lua/user/zk.lua | 33 | ||||
| -rw-r--r-- | config/essentials/zsh/aliases.sh | 4 | 
5 files changed, 111 insertions, 12 deletions
diff --git a/config/essentials/nvim/after/plugin/gitsigns.lua b/config/essentials/nvim/after/plugin/gitsigns.lua new file mode 100644 index 0000000..025f70d --- /dev/null +++ b/config/essentials/nvim/after/plugin/gitsigns.lua @@ -0,0 +1,82 @@ +require('gitsigns').setup { +  signs = { +    add          = { text = '│' }, +    change       = { text = '│' }, +    delete       = { text = '_' }, +    topdelete    = { text = '‾' }, +    changedelete = { text = '~' }, +    untracked    = { text = '┆' }, +  }, +  signcolumn = true,  -- Toggle with `:Gitsigns toggle_signs` +  numhl      = false, -- Toggle with `:Gitsigns toggle_numhl` +  linehl     = false, -- Toggle with `:Gitsigns toggle_linehl` +  word_diff  = false, -- Toggle with `:Gitsigns toggle_word_diff` +  watch_gitdir = { +    follow_files = true +  }, +  attach_to_untracked = true, +  current_line_blame = false, -- Toggle with `:Gitsigns toggle_current_line_blame` +  current_line_blame_opts = { +    virt_text = true, +    virt_text_pos = 'eol', -- 'eol' | 'overlay' | 'right_align' +    delay = 1000, +    ignore_whitespace = false, +  }, +  current_line_blame_formatter = '<author>, <author_time:%Y-%m-%d> - <summary>', +  sign_priority = 6, +  update_debounce = 100, +  status_formatter = nil, -- Use default +  max_file_length = 40000, -- Disable if file is longer than this (in lines) +  preview_config = { +    -- Options passed to nvim_open_win +    border = 'single', +    style = 'minimal', +    relative = 'cursor', +    row = 0, +    col = 1 +  }, +  yadm = { +    enable = false +  }, +    on_attach = function(bufnr) +    local gs = package.loaded.gitsigns + +    local function map(mode, l, r, opts) +      opts = opts or {} +      opts.buffer = bufnr +      vim.keymap.set(mode, l, r, opts) +    end + +    -- Navigation +    map('n', ']c', function() +      if vim.wo.diff then return ']c' end +      vim.schedule(function() gs.next_hunk() end) +      return '<Ignore>' +    end, {expr=true}) + +    map('n', '[c', function() +      if vim.wo.diff then return '[c' end +      vim.schedule(function() gs.prev_hunk() end) +      return '<Ignore>' +    end, {expr=true}) + +  -- Actions +    map('n', '<leader>hs', gs.stage_hunk) +    map('n', '<leader>hr', gs.reset_hunk) +    map('v', '<leader>hs', function() gs.stage_hunk {vim.fn.line('.'), vim.fn.line('v')} end) +    map('v', '<leader>hr', function() gs.reset_hunk {vim.fn.line('.'), vim.fn.line('v')} end) +    map('n', '<leader>hS', gs.stage_buffer) +    map('n', '<leader>hu', gs.undo_stage_hunk) +    map('n', '<leader>hR', gs.reset_buffer) +    map('n', '<leader>hp', gs.preview_hunk) +    map('n', '<leader>hb', function() gs.blame_line{full=true} end) +    map('n', '<leader>tb', gs.toggle_current_line_blame) +    map('n', '<leader>hd', gs.diffthis) +    map('n', '<leader>hD', function() gs.diffthis('~') end) +    map('n', '<leader>td', gs.toggle_deleted) + +    -- Text object +    map({'o', 'x'}, 'ih', ':<C-U>Gitsigns select_hunk<CR>') +  end + +} diff --git a/config/essentials/nvim/lua/user/cmp/init.lua b/config/essentials/nvim/lua/user/cmp/init.lua index 5d32c26..d40a67c 100644 --- a/config/essentials/nvim/lua/user/cmp/init.lua +++ b/config/essentials/nvim/lua/user/cmp/init.lua @@ -3,6 +3,7 @@ require("user.cmp.setup")  require("user.cmp.arduino")  require("user.cmp.bash")  require("user.cmp.clangd") +require("user.cmp.cs")  require("user.cmp.html")  require("user.cmp.css")  require("user.cmp.java") diff --git a/config/essentials/nvim/lua/user/packer.lua b/config/essentials/nvim/lua/user/packer.lua index bec8d54..605c0e2 100644 --- a/config/essentials/nvim/lua/user/packer.lua +++ b/config/essentials/nvim/lua/user/packer.lua @@ -18,8 +18,6 @@ return require('packer').startup(function(use)  	use { 'uZer/pywal16.nvim', as = 'pywal16' }  	use('norcalli/nvim-colorizer.lua') -	use('airblade/vim-gitgutter') -  	use('nvim-treesitter/nvim-treesitter', {run = ':TSUpdate'})  	use('nvim-treesitter/playground')  	use('theRealCarneiro/hyprland-vim-syntax') @@ -39,6 +37,7 @@ return require('packer').startup(function(use)  	use('tpope/vim-commentary')  	-- use('tpope/vim-endwise')  	use('tpope/vim-fugitive') +	use('lewis6991/gitsigns.nvim')  	use('tpope/vim-repeat')  	use('tpope/vim-surround')  	use('tpope/vim-vinegar') diff --git a/config/essentials/nvim/lua/user/zk.lua b/config/essentials/nvim/lua/user/zk.lua index 41072a6..ee055d6 100644 --- a/config/essentials/nvim/lua/user/zk.lua +++ b/config/essentials/nvim/lua/user/zk.lua @@ -45,8 +45,8 @@ require('telekasten').setup({  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, -		SoftwareDesign = { -			home = home .. "/" .. "SoftwareDesign", +		BusinessEnglish = { +			home = home .. "/" .. "BusinessEnglish",  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, @@ -55,21 +55,36 @@ require('telekasten').setup({  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, -		NetworkEssentials = { -			home = home .. "/" .. "NetworkEssentials", +		BusinessCommunication = { +			home = home .. "/" .. "BusinessCommunication",  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, -		C = { -			home = home .. "/" .. "C", +		AIEssentials = { +			home = home .. "/" .. "AIEssentials", +			template_new_note = home .. "/" .. "templates/new_note.md", +			new_note_filename = "title", +		}, +		dotNetEssentials = { +			home = home .. "/" .. "dotNetEssentials", +			template_new_note = home .. "/" .. "templates/new_note.md", +			new_note_filename = "title", +		}, +		iTalent = { +			home = home .. "/" .. "iTalent",  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title",  		}, -		businessIT = { -			home = home .. "/" .. "businessIT", +		SoftwareDesign2 = { +			home = home .. "/" .. "SoftwareDesign2",  			template_new_note = home .. "/" .. "templates/new_note.md",  			new_note_filename = "title", -		} +		}, +		C = { +			home = home .. "/" .. "C", +			template_new_note = home .. "/" .. "templates/new_note.md", +			new_note_filename = "title", +		},  	}  }) diff --git a/config/essentials/zsh/aliases.sh b/config/essentials/zsh/aliases.sh index 9a7b196..ea1c719 100644 --- a/config/essentials/zsh/aliases.sh +++ b/config/essentials/zsh/aliases.sh @@ -51,6 +51,8 @@ alias sr='surfraw'  alias ccu='calcurse'  alias pf='profanity' +alias gurk='pgrep gurk > /dev/null && printf "Already Running.\n" || gurk' +  alias arduino-cli='arduino-cli --config-file $XDG_CONFIG_HOME/arduino15/arduino-cli.yaml'  if [ -x /usr/bin/dircolors ] || [ -x $HOME/../usr/bin/dircolors ] @@ -241,7 +243,7 @@ alias cdrs='cd /srv/'  # fzf aliases  alias ppj='cd ~/proj/personal/"$(find ~/proj/personal -mindepth 1 -maxdepth 1 -type d -printf "%f\n"| fzf)"'  alias fil='$EDITOR ~/docs/filios/"$(find ~/docs/filios -type f -printf "%f\n" | fzf)"' -alias cfg='find -L ~/src/dotfiles -type f | fzf | xargs -r $EDITOR' +alias cfg='find -L ~/src/dotfiles -type f 2> /dev/null | fzf | xargs -r $EDITOR'  alias fzps='ps aux | tail +2 | fzf | tee /dev/stderr | awk '\''{print $2}'\'' | clipp'  alias asf='alias | fzf'  alias fzh="tac $HISTFILE | fzf | tee /dev/stderr | clipp"  | 
