___________ ________ __ _____.__.__
\__ ___/_______ __ __ __ \______ \ _____/ |__/ ____\__| | ____ ______
| | / ___/ | \ | \ | | \ / _ \ __\ __\| | | _/ __ \ / ___/
| | \___ \| | / | / | ` ( <_> ) | | | | | |_\ ___/ \___ \
|____|/____ >____/|____/ /_______ /\____/|__| |__| |__|____/\___ >____ >
\/ \/ \/ \/
This repository contains my personal configurations for development and daily use.
- delta - A syntax-highlighting pager for git, diff, and grep output.
- bottom - alternative to
top
, interactive text-based system monitor, process viewer and process manager. - procs - alternative to
ps
, tool for getting information about processes. It provides convenient, human-readable (and colored) output format by default. - exa - alternative to
ls
, tool for listing directory contents. - bat - alternative to
cat
, tool for see files with syntax highlighting. - Github CLI - Tool for working with Github from command line (create PR, issues, etc)
- Oh My Zsh - Framework for managing ZSH configuration
- Powerlevel10k - ZSH theme
- ASDF - Version manager for same languages
- Tmux - Terminal multiplexer
- Neovim - Modern text editor
curl -L https://raw.githubusercontent.com/Tsugami/dotfiles/main/install.sh | bash
.dotfiles/
├── .config/
│ ├── git/ # Git configurations
│ └── tmux/ # Tmux configurations
├── sh/ # Configuration scripts
│ ├── 01-path.sh # PATH configurations
│ ├── 02-aliases.sh # Custom aliases
│ └── 03-exports.sh # Environment variables
├── ohmyzsh-custom/ # Custom ZSH plugins
└── Makefile # Automation scripts
Add a new plugin:
make add_zsh_plugin url=https://github.com/user/plugin.git
Update all submodules:
make download_git_modules
To update all configurations:
make setup
- Use the
make add_zsh_plugin
command to add new plugins - Plugins will be automatically loaded by ZSH
Edit the sh/02-aliases.sh
file to add or modify aliases.
Edit the sh/01-path.sh
file to modify PATH configurations.
if you unzipped your .ssh
folder from the FAT formatted pendrive, It's the permissions would not have been kept, you would need to run:
sudo chmod -R 700 "$HOME/.ssh"; chmod -R 600 "$HOME/.ssh";