- このレポジトリでの設定を適用する(Macの場合Homebrewを導入します)
- lazyinstall式を採用しており、初期投入以外のコマンドは、必要な時にinstallされます
- コマンド等の追加時は.zshrc.lazyloadを改修
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/serna37/dotfiles/master/install.sh)"
依存のない設定ファイルを用意しています
- zsh
alias v='vim'
alias l='ls -AFlihrt --color=auto'
alias tree="pwd;find . | sort | sed '1d;s/^\.//;s/\/\([^/]*\)$/|--\1/;s/\/[^/|]*/| /g'"
alias rm='rm -i'
alias q='exit'
- vim
syntax on | set number laststatus=2 showtabline=2 incsearch hlsearch ignorecase smartcase shortmess-=S noswapfile nobackup noundofile fileformat=unix fileencoding=utf8 clipboard+=unnamed list listchars=tab:»-,trail:-,eol:↲,extends:»,precedes:«,nbsp:%
- serna37/libraryを導入します
- 主にTerminal Troveからコマンドを選んでいます
.
├── conf/
│ ├── config/ : ~/.config配下のファイル
│ ├── cpp/ : C++用設定ファイル デバッグ、フォーマット設定等
│ ├── devbox/ : 自作Devコンテナ用設定ファイル
│ ├── snippets/ : 雑多スニペットファイル
│ ├── ssh/ : ssh用設定ファイル
│ ├── vim/ : vim用設定ファイル
│ └── zsh/ : zsh用設定ファイル
│
├── .gitconfig : git設定
├── .vimrc : vim設定
├── .wezterm.lua : wezterm設定
├── .zshrc : zsh設定
│
└── install.sh : OSで分岐するインストーラ
Note
- コードの署名: 参考
- Finderのキルを有効化するコマンド
defaults write com.apple.Finder QuitMenuItem -boolean true
- Finderが
.DS_sotre
を作らないようにするコマンド
defaults write com.apple.desktopservices DSDontWriteNetworkStores True