feat: add lazygit

This commit is contained in:
Max Hohlfeld 2023-02-07 16:51:43 +01:00
parent 012a23d043
commit 03b24ebaa3
4 changed files with 31 additions and 0 deletions

View File

@ -10,5 +10,7 @@ This project contains my dotfiles and scripts for daily usage. In addition to th
- dunst - dunst
- neovim - neovim
- git - git
- git delta
- lazygit
- scripts - scripts
- `compiledoc` - compile a markdown or latex file into pdf using pandoc and tectonic - `compiledoc` - compile a markdown or latex file into pdf using pandoc and tectonic

View File

@ -0,0 +1,17 @@
git:
paging:
colorArg: always
pager: delta --paging=never
customCommands:
- key: "<c-p>"
command: "git remote prune {{.SelectedRemote.Name}}"
context: "remotes"
loadingText: "Pruning..."
description: "prune deleted remote branches"
- key: "<c-p>"
command: "git branch --merged develop | grep -v '^[ *]*develop$' | xargs git branch -d"
context: "localBranches"
loadingText: "Pruning..."
description: "prune local branches that have been merged to develop"

View File

@ -4,6 +4,7 @@
name: name:
- git - git
- git-delta - git-delta
- lazygit
state: present state: present
become: true become: true
tags: pc tags: pc
@ -28,3 +29,10 @@
dest: ~/.config/git/config dest: ~/.config/git/config
mode: '0644' mode: '0644'
tags: qwerty tags: qwerty
- name: Copy over config for lazygit
ansible.builtin.copy:
src: lazygit.yml
dest: ~/.config/lazygit/config.yml
mode: '0644'
tags: pc

View File

@ -36,6 +36,7 @@ require('packer').startup(function()
use 'tpope/vim-surround' -- Surrounding use 'tpope/vim-surround' -- Surrounding
use 'tpope/vim-repeat' -- Repeat Surrounding use 'tpope/vim-repeat' -- Repeat Surrounding
use 'tpope/vim-sleuth' -- Detect Spacing use 'tpope/vim-sleuth' -- Detect Spacing
use 'kdheepak/lazygit.nvim' -- Git Client
use "tversteeg/registers.nvim" -- Preview Registers use "tversteeg/registers.nvim" -- Preview Registers
use 'windwp/nvim-autopairs' -- Autopairs use 'windwp/nvim-autopairs' -- Autopairs
use 'windwp/nvim-ts-autotag' -- HTML Autopairs use 'windwp/nvim-ts-autotag' -- HTML Autopairs
@ -434,3 +435,6 @@ map('n', '<Leader>dd', '<cmd>lua require"dapui".toggle()<cr>', { noremap = true
-- registers preview -- registers preview
require("registers").setup() require("registers").setup()
-- Lazygit
map('n', '<Leader>g', '<cmd>LazyGit<cr>', { noremap = true })