Diff
1diff --git a/dot_config/nvim/lua/plugins/init.lua b/dot_config/nvim/lua/plugins/init.lua
2index ceadc7014836a76d4bad5e5f2ab7f2434735e8f2..a32a040ecbbae6f77a8990835e1d46e426875af3 100644
3--- a/dot_config/nvim/lua/plugins/init.lua
4+++ b/dot_config/nvim/lua/plugins/init.lua
5@@ -39,6 +39,7 @@ return {
6 "lambdalisue/suda.vim",
7 "xiyaowong/nvim-cursorword",
8 "ahmedkhalf/project.nvim",
9+ "alker0/chezmoi.vim",
10 -- {
11 -- "github/copilot.vim",
12 -- config = function()
13diff --git a/dot_config/waybar/config-bottom.jsonc b/dot_config/waybar/config-bottom.jsonc.tmpl
14rename from dot_config/waybar/config-bottom.jsonc
15rename to dot_config/waybar/config-bottom.jsonc.tmpl
16index 4d73f27fb565e76f3d90c7f705a99c8bde9f4104..7410e5131e7a9e5c9135b594b822b3fee956f770 100644
17--- a/dot_config/waybar/config-bottom.jsonc
18+++ b/dot_config/waybar/config-bottom.jsonc.tmpl
19@@ -1,3 +1,5 @@
20+// vim: set noet ft=chezmoitmpl.jsonc:
21+{{- $cpuThreads := (output "sh" "-c" "lscpu --online --parse | grep --invert-match '^#' | wc --lines") | trim | atoi | add -1 | int }}
22 {
23 "layer": "top",
24 "position": "bottom",
25@@ -21,7 +23,7 @@
26 "cpu": {
27 "interval": 1,
28 "tooltip": false,
29- "format": "{icon0}{icon1}{icon2}{icon3}{icon4}{icon5}{icon6}{icon7}{icon8}{icon9}{icon10}{icon11}{icon12}{icon13}{icon14}{icon15}",
30+ "format": "{{- range $i := splitList " " (seq 0 $cpuThreads) -}}{icon{{ $i }}}{{- end -}}",
31 "format-alt": " {usage}% ({load})",
32 "format-icons": [
33 "<span color='#98971a'>▁</span>", // green