c0d39495476c76267ba618c50706483d025da17c

Author
TheEdgeOfRage <git@theedgeofrage.com>
Committer
TheEdgeOfRage <git@theedgeofrage.com>
Date

Message

Parameterize core cound for waybar

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