【问题标题】:Randomly choose between oh my posh themes from a list or file从列表或文件中随机选择 oh my posh 主题
【发布时间】:2023-02-24 06:41:09
【问题描述】:

我选择了一些主题并将它们的名称保存在一个文件中,但我不想从所有主题中随机选择,而是从我自己的列表中选择,该列表保存在一个文本文件中(不是 csv,只是一个文本文件) .

$Profile 存在并带有值

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\paradox.omp.json" | Invoke-Expression
Import-Module -Name Terminal-Icons

在配置文件中输入什么来实现这一点? 或者这个任务如何在 power automate 中自动化?

我也想对命令提示符 (cmd) 执行相同的操作。

我的文本文件中的值

catppuccin.omp.json
clean-detailed.omp.json
cloud-native-azure.omp.json
dracula.omp.json
hul10.omp.json
hunk.omp.json
if_tea.omp.json
jandedobbeleer.omp.json
M365Princess.omp.json
sonicboom_dark.omp.json

该文件位于~/Documents/my themes.txt

【问题讨论】:

  • $Profile (ps1) ps1 Import-Module -Name Terminal-Icons $random_theme = Get-Content "C:\Users\Jawad11\Documents\my themes.txt" | Get-Random echo $random_theme.name oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\$random_theme" | Invoke-Expression 的解决方案寻找其他答案,包括命令提示符和 wsl。

标签: powershell power-automate


【解决方案1】:

这不是完整的答案,但我无法格式化 cmets 所以这里是 powershell 脚本的答案。

Import-Module -Name Terminal-Icons
$random_theme = Get-Content "C:UsersJawad11Documentsmy themes.txt" | Get-Random
echo $random_theme.name
oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH$random_theme" | Invoke-Expression

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2021-05-09
    • 1970-01-01
    • 1970-01-01
    • 2017-09-10
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    相关资源
    最近更新 更多