Skip to content

yuuki0xff/dotfiles

Repository files navigation

dotfiles

Configuration files and utilities for my development PC.

  • OS: debian sid, or ubuntu (latest release)
  • Required:
    • vim
    • zsh
    • rsync
    • tmux
    • xclip
    • xinput
    • x11-xserver-utils
    • tig
    • ctags (universal-ctags)
    • gawk
    • i3
    • pip
    • pipx

Installation

# export REVISION=master
# export REPOSITORY=...  # If you want to use your own repository.
bash install-dotfiles.sh

# Restart terminal.

Setup Debian and Ubuntu

sudo apt update
sudo apt satisfy 'vim, zsh, tmux, tig, exuberant-ctags, gawk, python3-pip'
# dotfilesをインストール
# ターミナルを開き直す

Setup Mac

# OS設定:
#   ダークモードon
#   アクセシビティ→視差効果を減らす
#   アクセシビティ→コントラストを上げる
#   アクセシビティ→カラー以外で区別
#
# ターミナル設定:
#   Profile: Pro
#   Use blink cursor
#   Cursor color: Green
#   Window title: without size
#   Scroll buffer: 0 lines
#   Audio bell: off
#   Visual bell: always
#   シェルの終了時: 正常終了した場合は閉じる
#   再開→ウィンドウを再度開くときにテキストを復元: off
#
# Finder設定:
#   全部チェック入れる

brew install slack firefox
# googleとslackにログイン

ssh-keygen -t ed25519
# gitlab/githubに公開鍵を登録

brew tap jakehilborn/jakehilborn && brew install displayplacer
# toolboxをcloneしてきて、ディスプレイ設定を反映

# gnu版のコマンドを用意
brew install grep gawk gzip gnu-tar gnu-sed gnu-time gnu-getopt binutils findutils diffutils coreutils moreutils

brew install zsh
echo /opt/homebrew/bin/zsh |sudo tee -a /etc/shells
# dotfilesをインストール
# ターミナルを開き直す

brew install hammerspoon
# Install yabai. See official wiki.
# https://github.com/koekeishiya/yabai/wiki

brew install \
	autossh \
	black \
	clang-format \
	cloc \
	cmake \
	ctags \
	ctemplate \
	entr \
	flock \
	go \
	graphviz \
	htop \
	ipython \
	jq \
	llvm \
	lnav \
	mosh \
	mycli \
	mysql \
	nkf \
	nmap \
	pipx \
	pwgen \
	python-tabulate \
	ranger \
	rename \
	ripgrep \
	rsync \
	the_silver_searcher \
	tig \
	tmux \
	trash \
	watch \
	wget \
	yapf \
	zstd

# Install casks.
# NOTE: some casks requires manual operation.
brew install \
	forticlient-vpn \
	gimp \
	google-chrome \
	google-cloud-sdk \
	jetbrains-toolbox \
	libreoffice \
	microsoft-remote-desktop \
	mysqlworkbench \
	wireshark \
	zoom

# ターミナルを開き直す
# JetBrains Toolboxで必要なIDEをインストール
# 主要サーバにSSH公開鍵を配っておく