Presentation of lazygit

Why do I use lazygit I use Lazygit in order to have a gui for my git folder management. It is usefull to see modifications commits ect. You can manage multiple aspect of yoiur git project: commits patch selection (selecting line to add to commits) branches history What is really cool? GitMoji Fiorstly you can use gitmoji, quite usefull on commits customCommands: - key: "<c-c>" context: "files" description: "commit files with format" prompts: - type: "menu" title: "What kind of commit type is it?" key: "Type" options: - name: ":ambulance:" description: "(fix) ๐Ÿš‘ Fatal bug fix" value: ":ambulance: fix:" - name: ":bug:" description: "(fix) ๐Ÿ› Bug fix" value: ":bug: fix:" - name: ":+1:" description: "(fix) ๐Ÿ‘ Functional improvements and corrections" value: ":+1: fix:" - name: ":cop:" description: "(fix) ๐Ÿ‘ฎ Security related fixes" value: ":cop: fix:" - name: ":tada" description: "(feat) ๐ŸŽ‰ Big feature addition" value: ":tada: feat:" - name: ":sparkles:" description: "(feat) โœจ Partial function addition" value: ":sparkles: feat:" - name: ":up:" description: "(feat) ๐Ÿ†™ Update of dependent packages, etc" value: ":up: feat:" - name: ":memo:" description: "(docs) ๐Ÿ“ Add or modify documents" value: ":memo: docs:" - name: ":bulb" description: "(docs) ๐Ÿ’ก Adding or modifying comments to the source code" value: ":bulb: docs:" - name: ":art:" description: "(style) ๐ŸŽจ Layout related fixes" value: ":art: style:" - name: ":lipstick:" description: "(style) ๐Ÿ’„ Lint: Fix errors and code style" value: ":lipstick: style:" - name: ":recycle:" description: "(refactor) โ™ป๏ธ Refactor" value: ":recycle: refactor:" - name: ":fire:" description: "(refactor) ๐Ÿ”ฅ Delete code or files" value: ":fire: refactor:" - name: ":green_heart:" description: "(test) ๐Ÿ’š Testing and CI fixes" value: ":green_heart: test:" - name: ":rocket:" description: "(perf) ๐Ÿš€ Performance improvement" value: ":rocket: perf:" - name: ":wrench:" description: "(chore) ๐Ÿ”ง Modifying the configuration file" value: ":wrench: chore:" - name: ":building_construction:" description: "(chore) ๐Ÿ—๏ธ Architecture fixes" value: ":building_construction: chore:" - name: ":construction:" description: "(wip) ๐Ÿšง Working on" value: ":construction: wip:" - type: "input" title: "Enter the Message" key: "Message" initialValue: "" Custom commands Using Gitmoji with custom commands allows you to create a command that selects the desired Gitmoji and even the desired issue number. Here is an example: For this config I first select the correct gitmoji and then the issue. For that i have a bash command that get all my gitlab issues (based on glab) ...

July 30, 2025 ยท 3 min ยท 461 words ยท Thomas DERUDDER

Vagrant

First setup your vagrant file To begin, youโ€™ll need to configure your Vagrantfile. You can refer to the official vagrant documentation First, install Vagrant and VirtualBox using the following commands: sudo apt install vagrant sudo apt install virtualbox Vagrant is a powerful tool that allows you to manage and run virtual machines (VMs) using your preferred virtualization software. It provides a consistent and efficient way to work with VMs, regardless of the underlying virtualization technology. ...

July 30, 2025 ยท 1 min ยท 175 words ยท Thomas DERUDDER