私のRC 2021には何がありますか
私のツアーへようこそ
設定を見たい場合は、Githubの設定ファイルをすべて保存します.https://github.com/unitehenry/config
使用するツール
私の設定に入る前に、開発者としてのタスクをスピードアップするのに役立つツールがあります.
変数
デフォルトの編集 私のすべての個人ファイルを保つために使用する私のiCloudディレクトリ 私はすべての私の仕事のリポジトリ、メモ、プロジェクトを維持する場所へのクイックリファレンス
資格
ファイルフォーマット
スペルチェック
どのようなコミット
カンニングペーパー
文書生成
私のドキュメントをきれいにするか、またはMarkdownファイルを見るきれいな方法を必要とするとき、CSSを活用するのは本当に良いです.
ファイル暗号化
自作
私はセットアップに必要な新しいMacを持っている場合は、セットアップがとても簡単になります.
バージョン管理
.zshrc
ファイル!私は私の開発者のゲームを高めるために使用するさまざまなツールにダイビングを取ることが楽しいと思いました.設定を見たい場合は、Githubの設定ファイルをすべて保存します.https://github.com/unitehenry/config
使用するツール
私の設定に入る前に、開発者としてのタスクをスピードアップするのに役立つツールがあります.
fzf
| Fuzzy File Finder pandoc
| Pandoc Document Converter brew
| MacOS Package Manager 変数
# EDITOR
export EDITOR="vi";
export VISUAL="vi";
# iCloud Directory
export DOCS="/Users/henryunite/Library/Mobile Documents/com~apple~CloudDocs";
# Work Directory
export WORK="/Users/henryunite/Projects/bicycletransit";
非常に簡単ですが、これらは私が使用するものです.資格
# Credentials Fetcher
function username() {
export PASS_BACK_PATH=$(pwd);
cd $DOCS/passwords;
echo $(decrypt-file $(fzf) | grep "Username:" | cut -d ":" -f2) | pbcopy;
cd $PASS_BACK_PATH && unset PASS_BACK_PATH;
}
function password() {
export PASS_BACK_PATH=$(pwd);
cd $DOCS/passwords;
echo $(decrypt-file $(fzf) | grep "Password:" | cut -d ":" -f2) | pbcopy;
cd $PASS_BACK_PATH && unset PASS_BACK_PATH;
}
非常に多くのクロム拡張子、keychain、あなたのパスワードにアクセスする任意の方法があります.私は個人的に私のパスワードを暗号化して、私のクラウドストレージを利用しますaes-256-cbc
復号化ツール.ファイルフォーマット
## Code Formatter
function format-file() {
export FILENAME="$(basename $@)";
export EXTENSION="${FILENAME##*.}";
if [ $EXTENSION = 'py' ]
then
yapf --in-place $@;
return 0;
fi
if [ $EXTENSION = 'php' ]
then
php-cs-fixer fix $@;
rm .php_cs.cache;
return 0;
fi
npx prettier --write --single-quote $@;
unset FILENAME; unset EXTENSION;
}
私が日常的に使用する言語を扱うファイルフォーマッタ.それはJSON、YAML、さらにはMarkdownを含むほとんどのファイルタイプのために仕事を取得します.スペルチェック
## Spellcheck
function spellcheck-file() {
npx spellchecker-cli --files $@;
}
あなたが私として多くのMarkdownドキュメンテーションとして書くとき、あなたはあなたのファイルをチェックする簡単な方法が欲しいでしょう.どのようなコミット
## What the Commit
function wtf() { git commit -am "$(curl http://whatthecommit.com/index.txt)"; }
これはギミックですが、ファイルの変更をコミットしたいなら、コミットメッセージで何を言うべきかわかりません.what the commit ただのリソースをwhackyコミットメッセージを取得することです.カンニングペーパー
## Cheat
function cheat(){ curl https://cheat.sh/"$@"; }
何度も私はCLIツールを使用して、特定のタスクを実行するために必要な単純なコマンドとオプションを覚えていないことができます.チェックアウトcheat.sh あなたが参照する異なるCLIツールに簡単な方法を探しているならば.文書生成
## Generate Markdown
function generate-doc() {
cp -rf . /tmp;
if [ -n "$2" ]
then
pandoc -s $1 -c $2 -o "/tmp/$1.html";
else
pandoc -s $1 -o "/tmp/$1.html";
fi
open "/tmp/$1.html";
}
## Generate Slide
function generate-slide() {
# https://revealjs.com/config/
pandoc -t revealjs \
-V progress="false" \
-V navigationMode="linear" \
-V transition="none" \
-s $1 -o "/tmp/$1.html";
cp -rf . /tmp;
open "/tmp/$1.html";
}
私はマルクダウンを使用してドキュメントを書くすべての時間が、私は同僚をドキュメントを送信したり、マークダウンで書かれているコンテンツでスライドを提示する必要がある場合は、私は使用しますpandoc これらの中間ファイル形式を生成します.私のドキュメントをきれいにするか、またはMarkdownファイルを見るきれいな方法を必要とするとき、CSSを活用するのは本当に良いです.
ファイル暗号化
## Encrypt : aes-256-cbc
function encrypt-file() {
if [ -z $@ ]
then
echo -n "Enter Encrypt Phrase: "; read -s ENCRYPTINPUT; echo "\n";
echo $ENCRYPTINPUT | openssl enc -aes-256-cbc;
unset ENCRYPTINPUT;
else
openssl enc -aes-256-cbc -in $@;
fi
}
## Decrypt : aes-256-cbc
function decrypt-file() {
if [ -z $@ ]
then
openssl enc -d -aes-256-cbc;
else
openssl enc -aes-256-cbc -d -in $@;
fi
}
機密情報を暗号化してファイルを復号する簡単な方法があります.自作
## Homebrew Install Script
function install-homebrew() { /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"; }
これはちょうど私がインストールしたいイベントの設定ですhomebrew コピーして、ウェブサイトからインストールスクリプトを貼り付けないでください.私はセットアップに必要な新しいMacを持っている場合は、セットアップがとても簡単になります.
バージョン管理
source ~/.nvmrc;
source ~/.rvmrc;
使用しているnvm
and rvm
ノードとRubyのインストールを管理します.rcスクリプトを自分のベースのrcファイルにロードし、自分の指定したファイルに展開し、最後にロードする.Reference
この問題について(私のRC 2021には何がありますか), 我々は、より多くの情報をここで見つけました https://dev.to/unitehenry/what-s-in-my-rc-2021-3llhテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol