Add DMS configuration and helper scripts
- Introduced a new `justfile` for managing DMS-related tasks, including a recipe for syncing live DMS configuration. - Added a `devshell.nix` file to set up a development environment with necessary packages and shell hooks for DMS. - Updated DMS settings to replace `defaultSettingsFile` with `defaultSeedDir` for improved configuration management. - Created a new script `sync-seed.sh` to facilitate syncing DMS settings from the live configuration to host-specific directories. - Enhanced documentation and examples for DMS configuration and usage.
This commit is contained in:
@@ -0,0 +1,278 @@
|
||||
{
|
||||
"dankDesktopWeather": {
|
||||
"enabled": true
|
||||
},
|
||||
"nixMonitor": {
|
||||
"enabled": true
|
||||
},
|
||||
"newClock": {
|
||||
"enabled": true,
|
||||
"clockStyle": "digital",
|
||||
"showSeconds": true,
|
||||
"showDate": true
|
||||
},
|
||||
"rbwLockToggle": {
|
||||
"enabled": true
|
||||
},
|
||||
"ambientSound": {
|
||||
"enabled": true,
|
||||
"whenDoneActions": [],
|
||||
"soundVolumes": {
|
||||
"acoustic-guitar": 100,
|
||||
"warm-piano": 100,
|
||||
"lofi-beats": 100
|
||||
}
|
||||
},
|
||||
"bongoCat": {
|
||||
"enabled": true,
|
||||
"selectedDevicePath": "/dev/input/event4"
|
||||
},
|
||||
"calculator": {
|
||||
"enabled": true,
|
||||
"trigger": "="
|
||||
},
|
||||
"dankGifSearch": {
|
||||
"enabled": false
|
||||
},
|
||||
"homeAssistantMonitor": {
|
||||
"enabled": true,
|
||||
"hassUrl": "https://home.chiasson.cloud/",
|
||||
"hassTokenPath": "/run/secrets/home-assistant/auth-token",
|
||||
"showButtonsOnStatusBar": true,
|
||||
"showAttributes": false
|
||||
},
|
||||
"unifiedTaskbar": {
|
||||
"enabled": true,
|
||||
"allMonitors": false,
|
||||
"reverseMonitorOrder": false,
|
||||
"groupByApp": false,
|
||||
"compactMode": false,
|
||||
"filledPills": false,
|
||||
"iconPadding": 4,
|
||||
"itemSpacing": 2
|
||||
},
|
||||
"widgetGroup": {
|
||||
"enabled": true,
|
||||
"variants": [
|
||||
{
|
||||
"icon": "widgets",
|
||||
"label": "",
|
||||
"display": "both",
|
||||
"expandDir": "right",
|
||||
"targets": [
|
||||
"rbwLockToggle"
|
||||
],
|
||||
"mainTarget": "",
|
||||
"mainClickButton": "right",
|
||||
"mainMarkerColor": "primary",
|
||||
"expandIndicatorPosition": "",
|
||||
"showArrow": false,
|
||||
"showArrowOnlyOnHover": false,
|
||||
"hideMain": false,
|
||||
"id": "variant_1781997418516",
|
||||
"name": "Test",
|
||||
"autoCollapse": false,
|
||||
"autoCollapseSeconds": 5,
|
||||
"autoCollapseOnLeave": false
|
||||
},
|
||||
{
|
||||
"icon": "bug_report",
|
||||
"label": "",
|
||||
"display": "both",
|
||||
"expandDir": "right",
|
||||
"targets": [
|
||||
"nixMonitor",
|
||||
"cpuUsage",
|
||||
"memUsage",
|
||||
"diskUsage",
|
||||
"cpuTemp",
|
||||
"gpuTemp"
|
||||
],
|
||||
"mainTarget": "cpuUsage",
|
||||
"mainClickButton": "right",
|
||||
"mainMarkerColor": "primary",
|
||||
"expandIndicatorPosition": "",
|
||||
"showArrow": false,
|
||||
"showArrowOnlyOnHover": false,
|
||||
"hideMain": false,
|
||||
"id": "variant_1781999113601",
|
||||
"name": "SysInfo",
|
||||
"autoCollapse": false,
|
||||
"autoCollapseSeconds": 5,
|
||||
"autoCollapseOnLeave": false
|
||||
}
|
||||
]
|
||||
},
|
||||
"desktopWidgetToggle": {
|
||||
"enabled": false,
|
||||
"activeGroupIds": [],
|
||||
"activeGroupId": "",
|
||||
"groups": [
|
||||
{
|
||||
"id": "g1",
|
||||
"name": "Group 1",
|
||||
"icon": "widgets",
|
||||
"widgets": [],
|
||||
"overrideIndividual": false
|
||||
},
|
||||
{
|
||||
"id": "g_1781998217464_d0ngn3bo3",
|
||||
"name": "New Group",
|
||||
"icon": "widgets",
|
||||
"widgets": [],
|
||||
"overrideIndividual": true,
|
||||
"widgetOverrides": {}
|
||||
}
|
||||
],
|
||||
"conflictMode": "single"
|
||||
},
|
||||
"dropdownMenu": {
|
||||
"enabled": true,
|
||||
"variants": [
|
||||
{
|
||||
"icon": "expand_circle_down",
|
||||
"text": "",
|
||||
"items": [
|
||||
{
|
||||
"type": "popout",
|
||||
"icon": "",
|
||||
"label": "Home Assistant",
|
||||
"display": "both",
|
||||
"widgetId": "homeAssistantMonitor"
|
||||
}
|
||||
],
|
||||
"id": "variant_1781998267426",
|
||||
"name": "Main Drop"
|
||||
}
|
||||
]
|
||||
},
|
||||
"ocrScanner": {
|
||||
"enabled": true
|
||||
},
|
||||
"obsidianSearch": {
|
||||
"enabled": true,
|
||||
"vaultPath": "/mnt/zimaos/Obsidian/Home/",
|
||||
"isFlatpak": true
|
||||
},
|
||||
"dankObsidian": {
|
||||
"enabled": false
|
||||
},
|
||||
"dankPinentry": {
|
||||
"enabled": true
|
||||
},
|
||||
"dankVault": {
|
||||
"enabled": true,
|
||||
"backend": "rbw"
|
||||
},
|
||||
"nixPackageRunner": {
|
||||
"enabled": true,
|
||||
"runInTerminal": false
|
||||
},
|
||||
"dmsconky": {
|
||||
"enabled": true
|
||||
},
|
||||
"discordVoice": {
|
||||
"enabled": false
|
||||
},
|
||||
"emojiLauncher": {
|
||||
"enabled": true,
|
||||
"trigger": ":",
|
||||
"pasteOnSelect": true,
|
||||
"recentEmojis": "🃏"
|
||||
},
|
||||
"webSearch": {
|
||||
"enabled": true,
|
||||
"searchEngines": [],
|
||||
"disabledEngines": [],
|
||||
"trigger": "#"
|
||||
},
|
||||
"wallpaperCarousel": {
|
||||
"enabled": true,
|
||||
"cacheSize": 30,
|
||||
"holdDelay": 1206
|
||||
},
|
||||
"ephemera": {
|
||||
"enabled": true,
|
||||
"provider": "gemini",
|
||||
"model": "gemini-3-flash-preview"
|
||||
},
|
||||
"aiAssistant": {
|
||||
"enabled": true,
|
||||
"providers": {
|
||||
"openai": {
|
||||
"baseUrl": "https://api.openai.com",
|
||||
"model": "gpt-5.2",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30
|
||||
},
|
||||
"anthropic": {
|
||||
"baseUrl": "https://api.anthropic.com",
|
||||
"model": "claude-sonnet-4-5",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30
|
||||
},
|
||||
"gemini": {
|
||||
"baseUrl": "https://generativelanguage.googleapis.com",
|
||||
"model": "gemini-3-flash-preview",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30,
|
||||
"geminiWebSearch": false
|
||||
},
|
||||
"inception": {
|
||||
"baseUrl": "https://api.inceptionlabs.ai/v1",
|
||||
"model": "mercury-2",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.75,
|
||||
"maxTokens": 8192,
|
||||
"timeout": 30,
|
||||
"inceptionReasoningEffort": "medium",
|
||||
"inceptionReasoningSummary": true,
|
||||
"inceptionReasoningSummaryWait": false
|
||||
},
|
||||
"ollama": {
|
||||
"baseUrl": "http://localhost:11434",
|
||||
"model": "",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30
|
||||
},
|
||||
"custom": {
|
||||
"baseUrl": "https://api.openai.com",
|
||||
"model": "gpt-5.2",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30
|
||||
}
|
||||
},
|
||||
"provider": "openai",
|
||||
"baseUrl": "https://api.openai.com",
|
||||
"model": "gpt-5.2",
|
||||
"apiKey": "",
|
||||
"saveApiKey": false,
|
||||
"apiKeyEnvVar": "",
|
||||
"temperature": 0.7,
|
||||
"maxTokens": 4096,
|
||||
"timeout": 30,
|
||||
"geminiWebSearch": false
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user