Giter VIP home page Giter VIP logo

dotfiles's Introduction

dotfiles's People

Contributors

legnoh avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

dotfiles's Issues

dot配下をlsで見るようにする

  • いちいち書き換えるの面倒なのでlsで見てからln -sするようにする
  • ディレクトリ名の書き換えが面倒そうなのでちょっと調べる

キーボードショートカットの追加

すぐに使うのはこのあたり

  • Spotlight
    • 「Spotlight検索を表示」「Finderの検索ウィンドウを表示」を無効化
  • 入力ソース
    • 「前の入力ソースを選択」にCmd+Spaceを指定

階層を分ける

いろいろなファイルがフラットに置かれているため、下記のように階層分けする

  • dist (ln -s するもの全て)
  • bin (実行するスクリプト類)
  • manifest ( *file 系のファイル類)

Macのdefaultsコマンドが壊れてる

# アピアランスをブルーに
defaults write -g AppleAquaColorVariant -int 1
# メニューバーと Dock を暗くする
defaults write -g AppleInterfaceStyle -string "Dark"
# 強調表示色をブルーに
defaults write -g AppleHighlightColor -string "0.764700 0.976500 0.568600"
# サイドバーのアイコンサイズを中に
defaults write -g NSTableViewDefaultSizeMode -int 1
# スクロールバーは自動表示に任せる
defaults write -g AppleShowScrollBars -string "Automatic"
# スクロールバーのクリック時にクリックされた場所へジャンプ
defaults write -g AppleScrollerPagingBehavior -bool true
# 使用可能な場合は LCD で滑らかな文字を使用
defaults -currentHost write -g AppleFontSmoothing -int 0
# 「ライブラリ」を常時表示
chflags nohidden ~/Library
### Dock ###
# デフォルトサイズを64pxに
defaults write com.apple.dock tilesize -int 64
# 拡大をONにして128pxに拡大
defaults write com.apple.dock magnification -bool true
defaults write com.apple.dock largesize -int 128
# 下に表示する
defaults write com.apple.dock orientation -string "bottom"
# 自動的に隠す
defaults write com.apple.dock autohide -bool true
# スケールエフェクトにする
defaults write com.apple.dock mineffect -string "scale"
# ダブルクリックでしまう
defaults write -g AppleMiniaturizeOnDoubleClick -bool true
# ウィンドウをアプリケーションアイコンにしまう
defaults write com.apple.dock minimize-to-application -bool true
# 起動中アプリをジャンプ表示
defaults write com.apple.dock launchanim -bool false
# インジケータを表示
defaults write com.apple.dock show-process-indicators -bool true
### MissionControl / Dashboard ###
# 並べ替えはしない
defaults write com.apple.dock mru-spaces -bool false
# アプリの開いているスペースに移動
defaults write -g AppleSpacesSwitchOnActivate -bool true
# グループ化する
defaults write com.apple.dock expose-group-by-app -bool true
# ディスプレイごとに個別の操作スペースを設定
defaults write com.apple.spaces spans-displays -bool true
# DashboardをOFFにする
defaults write com.apple.dashboard enabled-state -int 1
### Security / Personal ###
# MacAppStoreと開発元のわかるAppのみ実行可能にする
sudo spctl --master-enable
# FileVaultをONにする
sudo defaults write /Library/Preferences/com.apple.loginwindow DisableFDEAutoLogin -bool true
# ファイアウォールをONにする
sudo defaults write /Library/Preferences/com.apple.alf globalstate -int 1
# 署名されたソフトウェアが外部からの接続を受け入れるのを自動的に許可する
sudo defaults write /Library/Preferences/com.apple.alf allowsignedenabled -int 1
# ステルスモードを有効にする
sudo defaults write /Library/Preferences/com.apple.alf stealthenabled -int 1
# ログインシェルをHomebrew版Zshに変更する(後で再起動する)
sudo sh -c 'echo "¥n/usr/local/bin/zsh" >> /etc/shells'
chsh -s /usr/local/bin/zsh
### TrackPad ###
# タップでクリックを許可
defaults write com.apple.driver.AppleBluetoothMultitouch.trackpad Clicking -int 1
### keyboard ###
# カーソル移動は最速
defaults write -g KeyRepeat -int 2
defaults write -g InitialKeyRepeat -int 15
### Safari ###
# debug・開発を有効化
defaults write com.apple.Safari IncludeInternalDebugMenu 1
defaults write com.apple.Safari IncludeDevelopMenu 1
# 最後に開いていた項目を表示
defaults write com.apple.Safari AlwaysRestoreSessionAtLaunch 1
# タブバーを常に表示
defaults write com.apple.Safari AlwaysShowTabBar 1
defaults write com.apple.Safari AlwaysShowTabBarInFullScreen 1

このあたりが全部効いてないのでHigh Sierraに合わせて直す

キーボード入力ソースの指定

  • 「日本語」を追加する
    • 「入力モード」の"カタカナ"を無効化する
    • 「タイプミスを修正する」を無効化する
    • 「Windows風のキー操作」を有効化する
    • 候補表示のフォントを「源ノ角ゴシック Code JP M」に変更
    • 「数字を全角入力」を無効化する
  • 入力ソース一覧の「U.S.」を無効化する

並列インストールに対応したい

  • AtomfileとBreifileは、1つのインストールの実行が他のインストールにほぼ影響を与えない
  • つまりparallelで並行実行するようにすれば、ファイルを分割して並列にインストールを回せる
  • 現時点では全実行が30分程度かかっているので、10分割程度にして3分で完遂を目指す

cocoapacketanalyzer

cocoapacketanalyzerがMacAppStoreに移管されたので、そちらを使う方向に変える。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.