To get started, follow these steps:
git clone --progress https://github.com/hanke0/dotfiles.git ~/.dotfiles \
&& ~/.dotfiles/install.sh
This repository contains a collection of useful configuration files that enhance your command-line experience. When you run the installation script, it adds necessary conent to the following files:
~/.bashrc
~/.gitconfig
~/.tmux.conf
~/.vimrc
~/.zshrc
~/.inputrc
~/.gitignore
~/.bcrc
These added contents are customized to improve your productivity and provide a better development environment.
There are a collection of useful bash script in the bin
folder.
Those scripts are registered into PATH
after installation.
You can get a script's help from --help
option.
- Connect with SSH through an HTTP proxy using socat:
ProxyCommand socat - PROXY:127.0.0.1:%h:%p,proxyport=1080
- Connect with SSH through a SOCKS5 proxy using nc:
nc -v -x 127.0.0.1:1080 %h %p
Several useful command-line tools you may interesting:
- thefuck: A magnificent app that corrects your previous console command.
- cloc: Counts blank lines, comment lines, and physical lines of source code in many programming languages.
- fzf: A command-line fuzzy finder.
- ag: A code-searching tool similar to ack, but faster.
- rg: Recursively searches directories for a regex pattern while respecting your gitignore.
- you-get: A dumb downloader that scrapes the web.
- icdiff: Improved colored diff tool.
- tldr: Collaborative cheatsheets for console commands.
- cheat: Allows you to create and view interactive cheatsheets on the command-line.
Feel free to explore these configuration files and tools to enhance your command-line workflow.