CLI Themes Resource¶
CLIThemesResource(cli)
¶
Bases: BaseCLIResource
CLI resource for theme management.
Attributes:
| Name | Type | Description |
|---|---|---|
_cli |
Reference to the parent |
Source code in src/aiobsidian/cli/_base.py
current()
async
¶
Get the current theme information.
Returns:
| Type | Description |
|---|---|
dict[str, Any]
|
Current theme details. |
set(name)
async
¶
Change the active theme.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Theme name to activate. |
required |
install(name, *, enable=False)
async
¶
Install a theme from the community registry.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Theme name to install. |
required |
enable
|
bool
|
If |
False
|
Source code in src/aiobsidian/cli/themes.py
uninstall(name)
async
¶
Uninstall a theme.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Theme name to uninstall. |
required |
list(*, versions=False)
async
¶
List all installed themes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
versions
|
bool
|
If |
False
|
Returns:
| Type | Description |
|---|---|
list[dict[str, Any]]
|
List of theme objects. |