This repository contains configuration files for various tools, including Zsh, Tmux, GDB, Fastfetch, and NVim.
First, install stow for dotfile management:
sudo apt install -y stowNext, clone this repository and use stow to manage the desired configuration. For example, to use the Zsh configuration:
git clone https://github.com/yuto0226/.dotfile.git && cd .dotfile
stow zsh # Replace 'zsh' with any package in this repositoryTo use the provided Zsh configuration, install zsh and oh-my-zsh:
sudo apt install -y zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"Then, use stow to apply the configuration:
stow zshFinally, set Zsh as the default shell:
chsh -s $(which zsh)Restart your terminal to apply the changes.
To use the provided Tmux configuration, install tmux:
sudo apt install -y tmuxApply the configuration using stow:
stow tmuxStart Tmux:
tmuxInstall TPM for plugin management.
The prefix key is set to Ctrl + a. You can split windows using prefix + | and prefix + -.
This configuration includes various GDB plugins:
To use them, clone the repository and run the corresponding GDB command. For example:
gdb # Standard GDB
gdb-dashboard # GDB with GDB Dashboard
gdb-peda # GDB with PEDA
gdb-gef # GDB with GEF
gdb-pwndbg # GDB with PwndbgFastfetch is a CLI tool for displaying system information. To use the provided configuration, install fastfetch:
sudo apt install -y fastfetchApply the configuration using stow:
stow fastfetchRun Fastfetch:
fastfetchThis NVim configuration is based on LazyVim. To use it, first add the unstable PPA and install nvim:
sudo add-apt-repository ppa:neovim-ppa/unstable
sudo apt update
sudo apt install -y neovimApply the configuration using stow:
stow nvimOpen NVim:
nvim