Update dotfiles/.local/share/chezmoi/home/.chezmoitemplates/universal/logg, dotfiles/.local/share/chezmoi/home/.chezmoi.yaml.tmpl
Deleted dotfiles/.local/share/chezmoi/home/.chezmoitemplates/chassis-info, dotfiles/.local/share/chezmoi/home/.chezmoitemplates/cpu-info
This commit is contained in:
parent
81010b116e
commit
dde81bedd7
4 changed files with 16 additions and 24 deletions
|
@ -47,6 +47,19 @@
|
|||
{{- $chassisType = (output "powershell.exe" "-noprofile" "-command" "if (Get-WmiObject -Class win32_battery -ComputerName localhost) { echo laptop } else { echo desktop }") }}
|
||||
{{- end }}
|
||||
|
||||
{{- $cpuCores := 1 }}
|
||||
{{- $cpuThreads := 1 }}
|
||||
{{- if eq .chezmoi.os "darwin" }}
|
||||
{{- $cpuCores = (output "sysctl" "-n" "hw.physicalcpu_max") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "sysctl" "-n" "hw.logicalcpu_max") | trim | atoi }}
|
||||
{{- else if eq .chezmoi.os "linux" }}
|
||||
{{- $cpuCores = (output "sh" "-c" "lscpu --online --parse | grep --invert-match '^#' | sort --field-separator=',' --key='2,4' --unique | wc --lines") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "sh" "-c" "lscpu --online --parse | grep --invert-match '^#' | wc --lines") | trim | atoi }}
|
||||
{{- else if eq .chezmoi.os "windows" }}
|
||||
{{- $cpuCores = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "(Get-CimInstance -ClassName 'Win32_Processor').NumberOfCores") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "(Get-CimInstance -ClassName 'Win32_Processor').NumberOfLogicalProcessors") | trim | atoi }}
|
||||
{{- end }}
|
||||
|
||||
{{- $toolchainsEnabled := dict }}
|
||||
{{- range $toolchain := $toolchains }}
|
||||
{{- $withoutToolchains := env "WITHOUT_TOOLCHAINS" -}}
|
||||
|
@ -96,6 +109,9 @@ age:
|
|||
data:
|
||||
host:
|
||||
arch: "{{ .chezmoi.arch }}"
|
||||
cpu:
|
||||
cores: "{{ $cpuCores }}"
|
||||
threads: "{{ $cpuThreads }}"
|
||||
distro:
|
||||
family: "{{ .chezmoi.os }}"
|
||||
id: "{{ get .chezmoi.osRelease "id" | default .chezmoi.os }}"
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
{{- $chassisType := "desktop" }}
|
||||
{{- if eq .chezmoi.os "darwin" }}
|
||||
{{- if contains "MacBook" (output "sysctl" "-n" "hw.model") }}
|
||||
{{- $chassisType = "laptop" }}
|
||||
{{- else }}
|
||||
{{- $chassisType = "desktop" }}
|
||||
{{- end }}
|
||||
{{- else if eq .chezmoi.os "linux" }}
|
||||
{{- $chassisType = (output "hostnamectl" "--json=short" | mustFromJson).Chassis }}
|
||||
{{- else if eq .chezmoi.os "windows" }}
|
||||
{{- $chassisType = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "if ((Get-CimInstance -Class Win32_Battery | Measure-Object).Count -gt 0) { Write-Output 'laptop' } else { Write-Output 'desktop' }") | trim }}
|
||||
{{- end }}
|
|
@ -1,12 +0,0 @@
|
|||
{{- $cpuCores := 1 }}
|
||||
{{- $cpuThreads := 1 }}
|
||||
{{- if eq .chezmoi.os "darwin" }}
|
||||
{{- $cpuCores = (output "sysctl" "-n" "hw.physicalcpu_max") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "sysctl" "-n" "hw.logicalcpu_max") | trim | atoi }}
|
||||
{{- else if eq .chezmoi.os "linux" }}
|
||||
{{- $cpuCores = (output "sh" "-c" "lscpu --online --parse | grep --invert-match '^#' | sort --field-separator=',' --key='2,4' --unique | wc --lines") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "sh" "-c" "lscpu --online --parse | grep --invert-match '^#' | wc --lines") | trim | atoi }}
|
||||
{{- else if eq .chezmoi.os "windows" }}
|
||||
{{- $cpuCores = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "(Get-CimInstance -ClassName 'Win32_Processor').NumberOfCores") | trim | atoi }}
|
||||
{{- $cpuThreads = (output "powershell.exe" "-NoProfile" "-NonInteractive" "-Command" "(Get-CimInstance -ClassName 'Win32_Processor').NumberOfLogicalProcessors") | trim | atoi }}
|
||||
{{- end }}
|
Loading…
Reference in a new issue