Giter Site home page Giter Site logo

dotfiles's Introduction

zk-phi’s Dotfiles

Setup (Mac)

  • Open Terminal.app
  • Install Xcode CLI tool
    xcode-select --install
        
  • Install Homebrew (see the official web for the install command) and add to PATH
  • Clone this repo and submodules
    git clone https://github.com/zk-phi/dotfiles.git
    cd dotfiles
    git submodule update --init
        
  • Create symlinks
    sh link.sh
        
  • Install tools via Brewfile.
    cd brew
    brew bundle
        

    Some packages may fail to install on ARM (Mac M1) machines.

    Try installing the package with arch -arm64 that case.

    arch -arm64 brew install <package-name>
        
  • Change the login shell (if it’s not zsh yet)
    sudo vim /etc/shells # Add /usr/local/bin/zsh
    chsh -s /usr/local/bin/zsh
        
  • Install compilers/interpreters with asdf
    cd asdf
    sh setup.sh
        
  • Build and install required fonts

    https://github.com/zk-phi/nasucode

(See also https://scrapbox.io/zkphi/Mac_PC_%E7%A7%BB%E8%A1%8C)

dotfiles's People

Contributors

zk-phi avatar zk-phi-test avatar dependabot[bot] avatar

Stargazers

 avatar Kyure_A avatar  avatar Owen Morgan avatar  avatar Daisuke Kakura avatar Ryo Yamazaki avatar Kentaro Ohkouchi avatar Jumpei KAWAMI avatar Lisp student avatar Jens C. J. avatar stardiviner avatar

Watchers

James Cloos avatar  avatar  avatar

dotfiles's Issues

[zsh] autocorrect を thefuck にできないか

thefuck なら git のサブコマンドとかもよしなにしてくれるので、 autocorrect を切って、代わりにコマンドが見つからなかった感のあるエラー出力が返ってきた時に自動で fuck してくれるようにしたい

[emacs] [git-complete] 括弧内オムニ補完

オムニ補完候補が括弧内で見つかった場合、括弧外まで補完しないほうがいいのでは?

(hoge
  (fuga
    (piyo) fuga) hoge)

から

(hoge (piyo

を補完した時

(hoge (piyo) fuga)

となってほしいのでは。いまの実装だと

(hoge ((piyo) fuga) hoge)

みたいな感じになる

[emacs] [web-mode] language-specific な key-combo が欲しい

html 以外の部分でも &&amp; になってしまうのきびしみがある。

今のところ key-combo が記号の挿入にしか使われていないので、それ専門の smart-operators 的なプラグインを作ってしまうのもアリ。 key-combo は input method を上書きして実装しているが、文字の挿入に限ればたんにコマンドを定義するだけでいけそう。あるいは self-insert-hook かな。

脱 anything

flycheck, highlight-changes 使ってないので、実質 imenu と kill-ring-history 専用になっている
他の絞り込みインターフェース入れるチャンスな気がする
xref-find-definitions に絞り込みインターフェース使いたさある (ivy-xref ?)

completion

ac-last-sessionsのcompany版みたいのほしい
flex match (partial-completion) があるとなおよい

git-completeのcompanyインターフェースができたらかなりいいけど、まあむずそう

[emacs] でかいバッファでいろいろ遅い問題

BSが遅いのはphi-autopairっぽい(向こうにもissue作った)
SPCも遅いしそもそもself-insertも遅い(modification-hookのどれかが遅いとか?)
別件だけどphi-searchも固まることある(これもissue作った)

とりあえず一回プロファイル取るべき

[emacs] 各種SNS

lingr, slack, twitterあたりを一個の通知の仕組みの上に載せたい
それはsymonかもしれないしそれ以外かもしれない

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.