📌

みんなの dotfiles 自慢

2022/12/16に公開

🚀 はじめに

自分個人が設定しているものを紹介すればよかったのかもしれないですがよくよく見てみると大した設定はしておらず記事にするほどのものじゃない。ということで弊社メンバーにご協力いただきアンケートを取らせていただきました。

その中からいくつかその設定についていただいたコメントと一緒に紹介いたします。

dotfiles とは

dotfilesとは、ホームディレクトリに置いてあるドット(.)から始まる設定ファイル(.bashrcとか)を管理しているリポジトリのことである。シェルやエディタの設定からアプリケーションの設定まで幅広いものが置かれている。

Shell 系

Mさんの .zshrc

function gitMain() {
    git config --global user.name “main-account”
    git config --global user.email main@address.com
    git config --list
}
function gitSub() {
    git config --global user.name “sub-account”
    git config --global user.email sub@address.com
    git config --list
}

コメント

内容は書けないので、イメージになりますが、GitHubアカウントを用途に応じて切り替える関数です。
Zenn の記事を GitHub 連携させてみた際に、アカウントの切り替えが必要になったりしたので、めんどくさくて作りました。

Yさんの .zshrc

https://github.com/kawanamiyuu/dotfiles/blob/master/.zshrc

コメント

oh-my-zsh のデフォルト設定をほとんどプレーンな状態で使っています。以前は色々カスタマイズしていたのですが、自分でもなにやってるかよく分からなくなって^^;

自分の .bashrc

function editHosts() {
    sudo nano /private/etc/hosts
}

毎度 hostsファイルがどこにあるのかわからなくなるので関数にしています。

.gitconfig

Yさんの .gitconfig

https://github.com/kawanamiyuu/dotfiles/blob/master/.gitconfig

コメント

alias の undo(直前のコミット取り消し), clear (本流マージ済みブランチの一括削除), sync(ブランチの最新化(rebase)), review(レビュー用ブランチ作成) はけっこう気に入っています。

自分の .gitconfig

[alias]
    s = status
    lg = log --graph --date=short --decorate=short --pretty=format:'%Cgreen%h %Creset%cd %Cblue%cn %Cred%d %Creset%s'
    lga = log --all --graph --date=short --decorate=short --pretty=format:'%Cgreen%h %Creset%cd %Cblue%cn %Cred%d %Creset%s'
    lgn = log --name-status
    lgone = log --oneline
    ps = "!git push origin $(git rev-parse --abbrev-ref HEAD)"
    psforce = "!git push -f origin $(git rev-parse --abbrev-ref HEAD)"
    pl = "!git pull origin $(git rev-parse --abbrev-ref HEAD)"
    co = checkout
    r = reset --soft HEAD^
    branch-clean = "!git branch | xargs git branch -d"

どこかで拾ってきたものがほとんどです🙇‍

最近は、IntelliJ IDEA の機能で完結することも多いため使わなくなっているものもありますが、ps だったり r は多用しています。

その他

Tさんの [環境名].env

setenv HOME /usr/local/[環境名]
setenv ORA_HOME /usr/local/oracle/[環境名]
...

コメント

1サーバーに複数の開発用アプリが動作する環境だったので、環境変数を簡単に切り替えられるように用意されていました。

Yさんの .vimrc

https://github.com/kawanamiyuu/dotfiles/blob/master/.vimrc

コメント

vim を emacs っぽいキーバインドで使うために色々やってます。(emacs 周りの設定はどこかで拾ってきたものです

⛄ さいごに

その他にも、FigWarp などツールを入れてよしなにやってくれるものを使われているという方もいらっしゃいました。

設定ファイルを意識的に使っていないという方もいらしたのですが、今回の記事をきっかけに何か設定してみるとか少しでも興味を持っていただけるといいなと勝手ながら思ったりしております。

忙しい中アンケートにお応えいただいた弊社メンバーの皆様、本当にありがとうございました🙇‍

BABYJOB テックブログ

Discussion