どーも、結局また Windows に戻ったふらもんです。今回ばっかりはずっと Win だと思います。ホントです。
というのも Windows のタスクバーを中央ぞろえにできるアプリを見つけ、フリーソフトを探し回っていろいろぶちこんだら Win11 が Insider Beta チャンネルに降ってきたのもあって和解できてしまったのです。
やっぱりフォントとタスクバー中央揃えは基本ですね。なんでデフォルトでできなかったんでしょうか…フォントに至っては Win11 でも設定できませんし。
でもまあ言ってもしゃーないので、これから紹介するアプリで魔改造しましょう。
はじめに
この記事は 2022 年 2 月 12 日に現状況に合わせて加筆後、さらに 2023 年 2 月 24 日に再加筆されました。
初期設定
グラボドライバー
Radeon 党なのでこっちです。
ドライバーが大化けしたらしいですね。この調子で GeForce 牙城を崩してほしいところ。
ふっつーに Geforce になりました。Radeon ともバチバチやってほしいのですが…。
Huion ドライバー
ペンタブのドライバーです Huion で検索で出ます。
Bios(UEFI)いじり
電圧(Vcore)オフセットを-100(-0.1V)、ファン回転数を最適化。
これで性能そのままで消費電力が 2/3 くらいになります。詳しくは別記事にて。
i7-13700 に乗り換えたのでこのサイト様を参考にクロック微減の代わりに電圧を 1.0V 固定にしました。
Windows Terminal 設定
何も言わずこれをインストール、設定。
美しい日本語フォントワッショイ。
ソフトいろいろ
Thilmera7
コンパクトリソースモニター。リソースが見えてないと不安になる病気持ちなので。
Powertoys
ファイル名一括変更など、なんで初期実装されてないか不思議なほどのマイクロソフト自社開発の 10 徳ナイフ的ソフト。個人的にはマルチタスク強化とキーアサイン、ランチャーがお気に入り。
Blender & VRoidStudio
フリーの 3DCG 開発ソフトとキャラ作成ソフト。仕事道具 1。
クリスタ
説明不要お絵かきソフト。仕事道具 2。
Davinci Resolve
動画編集ソフト。ゲームの録画を編集します。どう見ても機能過剰ですがまあ。
Steam
こちらも。
Aseprite
ドット絵打ちます。仕事道具?
UE5
ゲーム開発。仕事道具 3。
VS Code
説明不要コーディングソフト。無料。
7-zip
説明不要解凍ソフト。無料。
ProjectEGG
レトロゲーム復刻ランチャー。
RetroArch & OOtake & PCSX2 & Dolphin
エ〇ュ。割ってませんよ、実機持ってるし吸い出してますよ。
DreamArtist-stable-diffusion
AI 絵で有名ですがもっぱら画像拡大。壁紙づくりに。
Iperius Backup
イメージバックアップ用。
MusicBee
音楽再生とリッピング。排他出力で音質アップ。無料。
AntiMicro
ゲームパッドキーアサイン。左手デバイスやフリゲ用。
FreePlane
マインドマップ。無料。
Power Automate Desktop
マイクロソフト直製のマクロアプリ。無料。
Audacity
音声編集ソフト。無料。
Pureref
資料画像ビューアー。無料。
QuickLook
Mac の QuickLook 風の機能を Win に。無料。
Meiryo UI も大っ嫌い & MacType & Noto Sans
フォントを Mac 風にします。MacType の LCD プロファイルが神です。
WireGuard
VPN。
ChgKey & Dime
CapsLock を抹殺したり日本語変換を便利にしたり。
Syatem Ninja
完全アンインストールその他。
Upconv
うまい設定を見つけたので実戦投入。疑似ハイレゾ化ソフト。後々記事にしたいです。
Linux設定
WSLにも役立つはずなので強引に紹介。
Zinit+Powerlevel10k
下記事丸パクリ。
.zshrc に加えてフォントを落っことして設定しておきましょう。PlemolJPがおすすめ。
1
2
| # zinit
bash -c "$(curl --fail --show-error --silent --location https://raw.githubusercontent.com/zdharma-continuum/zinit/HEAD/scripts/install.sh)"
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
| # ~/.zshrc
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
################################# HISTORY #################################
# history
HISTFILE=$HOME/.zsh_history # 履歴を保存するファイル
HISTSIZE=100000 # メモリ上に保存する履歴のサイズ
SAVEHIST=1000000 # 上述のファイルに保存する履歴のサイズ
# share .zshhistory
setopt inc_append_history # 実行時に履歴をファイルにに追加していく
setopt share_history # 履歴を他のシェルとリアルタイム共有する
setopt hist_ignore_all_dups # ヒストリーに重複を表示しない
setopt hist_save_no_dups # 重複するコマンドが保存されるとき、古い方を削除する。
setopt extended_history # コマンドのタイムスタンプをHISTFILEに記録する
setopt hist_expire_dups_first # HISTFILEのサイズがHISTSIZEを超える場合は、最初に重複を削除します
autoload -Uz colors; colors
# Tabで選択できるように
zstyle ':completion:*:default' menu select=2
# 補完候補をそのまま→小文字を大文字→大文字を小文字に変更
zstyle ':completion:*' matcher-list '' 'm:{[:lower:]}={[:upper:]}' '+m:{[:upper:]}={[:lower:]}'
### 補完方法毎にグループ化する。
zstyle ':completion:*' format '%B%F{blue}%d%f%b'
zstyle ':completion:*' group-name ''
# ファイル補完候補に色を付ける
zstyle ':completion:*' list-colors ${(s.:.)LS_COLORS}
# ディレクトリ名の補完で末尾の / を自動的に付加し、次の補完に備える
setopt auto_param_slash
# カッコを自動補完
setopt auto_param_keys
# ファイル名の展開でディレクトリにマッチした場合 末尾に / を付加
setopt mark_dirs
# 補完キー連打で順に補完候補を自動で補完
setopt auto_menu
# スペルミス訂正
setopt correct
# コマンドラインでも # 以降をコメントと見なす
setopt interactive_comments
# コマンドラインの引数で --prefix=/usr などの = 以降でも補完できる
setopt magic_equal_subst
# 語の途中でもカーソル位置で補完
setopt complete_in_word
# 日本語ファイル名を表示可能にする
setopt print_eight_bit
# ディレクトリ名だけでcdする
setopt auto_cd
# ビープ音を消す
setopt no_beep
# コマンドを途中まで入力後、historyから絞り込み
autoload -Uz history-search-end
zle -N history-beginning-search-backward-end history-search-end
zle -N history-beginning-search-forward-end history-search-end
bindkey "^P" history-beginning-search-backward-end
bindkey "^N" history-beginning-search-forward-end
bindkey '^p' anyframe-widget-put-history
bindkey '^[' anyframe-widget-cd-ghq-repository
bindkey '^xk' anyframe-widget-kill
bindkey '^]' anyframe-widget-insert-git-branch
bindkey '^f' anyframe-widget-insert-filename
### Added by Zinit's installer
if [[ ! -f $HOME/.local/share/zinit/zinit.git/zinit.zsh ]]; then
print -P "%F{33} %F{220}Installing %F{33}ZDHARMA-CONTINUUM%F{220} Initiative Plugin Manager (%F{33}zdharma-continuum/zinit%F{220})…%f"
command mkdir -p "$HOME/.local/share/zinit" && command chmod g-rwX "$HOME/.local/share/zinit"
command git clone https://github.com/zdharma-continuum/zinit "$HOME/.local/share/zinit/zinit.git" && \
print -P "%F{33} %F{34}Installation successful.%f%b" || \
print -P "%F{160} The clone has failed.%f%b"
fi
source "$HOME/.local/share/zinit/zinit.git/zinit.zsh"
autoload -Uz _zinit
(( ${+_comps} )) && _comps[zinit]=_zinit
# Load a few important annexes, without Turbo
# (this is currently required for annexes)
zinit light-mode for \
zdharma-continuum/zinit-annex-as-monitor \
zdharma-continuum/zinit-annex-bin-gem-node \
zdharma-continuum/zinit-annex-patch-dl \
zdharma-continuum/zinit-annex-rust
### End of Zinit's installer chunk
# jq をインタラクティブに使える。JSONを標準出力に出すコマンドを入力した状態で `Alt+j` すると jq のクエリが書ける。
# 要 jq
zinit light reegnz/jq-zsh-plugin
# Gitの変更状態がわかる ls。ls の代わりにコマンド `k` を実行するだけ。
# zinit light supercrabtree/k
# AWS CLI v2の補完。
# 要 AWS CLI v2
# この順序で記述しないと `complete:13: command not found: compdef` のようなエラーになるので注意
#autoload bashcompinit && bashcompinit
#source ~/.zinit/plugins/drgr33n---oh-my-zsh_aws2-plugin/aws2_zsh_completer.sh
#complete -C '/usr/local/bin/aws_completer' aws
#zinit light drgr33n/oh-my-zsh_aws2-plugin
# anyframeのセットアップ
zinit light mollifier/anyframe
# クローンしたGit作業ディレクトリで、コマンド `git open` を実行するとブラウザでGitHubが開く
# zinit light paulirish/git-open
# powerlevel10k zshのテーマ
zinit ice depth=1; zinit light romkatv/powerlevel10k
# 補完
# zinit ice wait'0'; zinit light zsh-users/zsh-completions
# autoload -Uz compinit && compinit
# zinit light zsh-users/zsh-autosuggestions
zinit light marlonrichert/zsh-autocomplete
# laravel artisan補完
# zinit light jessarcher/zsh-artisan
# シンタックスハイライト
# zinit light zdharma/fast-syntax-highlighting
# Ctrl+r でコマンド履歴を検索
zinit light zdharma/history-search-multi-word
zinit ice as"program" from"gh-r" mv"bat* -> bat" pick"bat/bat"
zinit light sharkdp/bat
# 以下はただのエイリアス設定
if builtin command -v bat > /dev/null; then
alias cat="bat"
fi
# iTerm2を使っている場合に、コマンド `tt タブ名` でタブ名を変更できる
zinit light gimbo/iterm2-tabs.zsh
# zの導入
zinit load agkozak/zsh-z
# To customize prompt, run `p10k configure` or edit ~/.p10k.zsh.
[[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh
|
Peco&GHQ
1
2
3
4
5
6
7
| sudo apt install peco
sudo apt install golang -y
echo 'export GOPATH=$HOME/go' >> ~/.zshrc
echo 'export PATH=$PATH:$GOPATH/bin' >> ~/.zshrc
source ~/.zshrc
go install github.com/x-motemen/ghq@latest
git config --global ghq.root '~/git'
|
あとは
でウマー。
SSH 設定
1
2
| sudo apt install openssh-server
sudo systemctl enable --now sshd
|
あとはssh localhost
で接続できるので ProxyJump など自由に。
GitHub の ssh 設定もやっときましょう。
1
2
| ssh-keygen -t ed25519 # 名前はid_ed25519必須、パスフレーズなどはお好みで
cat ~/.ssh/id_ed25519.pub
|
あとは GitHub の Config から SSH Keys にコピペ。
まとめ
後半手抜きすぎですがこんな感じです。とくにフォント設定はやっておくとモチベが激増します。ぜひ!
…さて、勘のいいひとはお分かりの通り要はこれMac 風魔改造です。
だって私の理想のパソコンって 3DCG とゲームができる Mac なんだもん!まあここまで魔改造できるのも Windows の魅力だと思ってここは 1 つお願いします。