Update Readme.md
This commit is contained in:
parent
bddc2acbc2
commit
d15deb9183
44
Readme.md
44
Readme.md
@ -44,7 +44,14 @@ Yuan dotfile 自用環境設定檔
|
||||
sh -c "$(curl -fsLS get.chezmoi.io)" -- init --apply chyuaner
|
||||
```
|
||||
|
||||
這一行指令將會把我的設定載下來複製到相對應的位置以外,還會自動安裝需要的相關軟體、套件,基本上盡量簡化到開箱即用。(不過我只有親測Manjaro Linux與macOS,其他作業系統請自行看 `.chezmoidata/packages.toml` 套件名單自行手動處理。)
|
||||
這一行指令將會把我的設定載下來複製到相對應的位置以外,還會自動安裝需要的相關軟體、套件,基本上盡量簡化到開箱即用。
|
||||
|
||||
這份腳本安裝時,有提供 `desktop` `server` `unroot_server` `manual` 這四種模式
|
||||
* `desktop`: 一般桌機、筆電用,會安裝完整的程式,以及使用
|
||||
* `server`: 伺服器用,會調成適合[伺服器用的配置](#zsh)
|
||||
* `unroot_server`: 沒有root權限、不想安裝在全域系統下,所使用的模式(此模式會安裝在家目錄,而且安裝的程式版本是寫死的)
|
||||
* `manual`: 完全手動,接下來會有幾個參數會問你
|
||||
|
||||
|
||||
日後要更新的話,用這一行指令吧:
|
||||
|
||||
@ -73,6 +80,15 @@ chezmoi apply
|
||||
```
|
||||
</details>
|
||||
|
||||
#### 無root模式安裝
|
||||
注意!此模式下安裝的程式版本是寫死的,不會自動更新,而且部份情況還可能需要手動處理。
|
||||
|
||||
通常安裝程式、套件都需要sudo這種系統管理員的權限,在比較極端情況的主機上(像是不給你sudo權限的系統帳號、沒有套件管理程式的OS),或是只想把應用程式安裝在當前使用者的情況下,可用這個模式。
|
||||
|
||||
雖然此模式不會用到 sudo 與 apt ,pacman, yay 這類會動到系統的程式,但是仍然會需要 git, curl 。
|
||||
|
||||
此模式下只會安裝最低限度需要的程式安裝在使用者家目錄裡,並由該使用者獨立執行。
|
||||
|
||||
#### macOS可能會遇到的狀況
|
||||
##### 若無法安裝 jstkdng/programs/ueberzugpp
|
||||
<https://github.com/jstkdng/homebrew-programs/issues/2>
|
||||
@ -179,11 +195,29 @@ zsh
|
||||
--------------------------------------------------------------------------------
|
||||
有精心整理出兩個我常用的樣式配置:日常工作電腦用、伺服器用
|
||||
|
||||
工作電腦用:
|
||||
#### 工作電腦用
|
||||
設計給自己操作用的電腦使用,以美觀最佳體驗為主。電腦上的終端機程式需要配合調整(像是需要安裝特殊字體),才會有良好的使用體驗。
|
||||

|
||||
|
||||
伺服器用:
|
||||
* 單行設計
|
||||
* 因為一般工作電腦上已經會在桌面環境工具列放系統監控的東西,所以終端不再重複放
|
||||
* 使用終端機標準的16色,但需要終端程式配合調整(不然會變成反色)
|
||||
* 會使用Powerline這類的特殊字體設計
|
||||
|
||||
|
||||
#### 伺服器用
|
||||
設計給被控端使用,以實用為主(會放置監控資訊),會考量不同終端機程式的相容性
|
||||

|
||||
PS. 其實我本來想用雲端主機截圖當Demo,但是...IP地址不方便外流,又不想額外改圖遮掉,所以還是拿筆電當Demo了😛
|
||||
|
||||
* 雙行設計
|
||||
* 每一步指令都會用水平線隔開,當執行的程式會大量Output時,方便回捲動時辨識用
|
||||
* 只使用終端機標準的16色,不使用256色,以維持相容性
|
||||
*之前嘗試過256色,雖然體驗更好,但是遇到不相容環境時會完全沒色
|
||||
* 不使用Powerline特殊字體,減緩在使用一般字體時的破版
|
||||
* 會放置內網IP、外網IP、硬碟用量、目前網速等需要隨時知道的主機狀態
|
||||
* 不過實測發現Synology, Proxmox VE主機不支援內網IP與網速顯示功能
|
||||
* bash也有[調成類似的樣式](#bash),以便在不允許使用zsh的主機上,也仍有類似的體驗習慣
|
||||
|
||||
### 有用到的套件
|
||||
* colorls
|
||||
@ -214,6 +248,10 @@ bash
|
||||
雖然我會用到的機會比較少了,幾乎都被zsh取代,但是有部份我管理的伺服器主機不允許安裝zsh,所以bash有時候還會用到,就一起調整了
|
||||

|
||||
|
||||
以`powerbash10k`主題為基礎,但是有根據需求另外拉 `__pb10k_top` `__pb10k_bottom` 等專用func拉出來魔改。
|
||||
|
||||
甚至發現在 Synology系統中,沒有依賴的`tput`造成Bug,有特別針對此問題處理掉了。
|
||||
|
||||
neovim
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user