Brings the public tree back in line with the development repo after several weeks of drift caused by a stale publish include list. New: - In-app update path: GET /update/check compares the checkout against origin/main and POST /update/apply runs `ncp upgrade` detached (pull, rebuild, restart). The sidebar shows the version, checks on click, and offers an "update available" pill. - Projects: a project workspace groups chats and RAG documents, with per-project instructions and document retrieval scoped to the active project. Replaces the standalone Documents page. - modules/: auto-discovered feature plugins (mail, network) with their frontend counterparts and tests. - Memory curation runs in-process (synapse/memory/curator.py) on the chat model when a conversation goes idle. The separate memory service on :8001 is gone, along with the launcher lines that started it. Also: the KDE theme, panel and Promethean terminal assets, the full test suite, and VERSION 1.2.0. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
121 lines
2.0 KiB
Plaintext
121 lines
2.0 KiB
Plaintext
[Icon Theme]
|
|
Name=NexusOS
|
|
Comment=NexusOS accent icon theme
|
|
|
|
# Inherit breeze-dark, not Papirus-Dark. Breeze's icons carry
|
|
# ColorScheme-Text / ColorScheme-Highlight classes that Plasma recolours from
|
|
# the active colour scheme, so everything this theme does not override picks up
|
|
# the NexusOS palette on its own. Papirus hardcodes its blues (#5294e2), which
|
|
# no colour scheme can touch — inheriting it left the whole un-themed surface
|
|
# permanently blue. hicolor last, as the freedesktop fallback of last resort.
|
|
Inherits=breeze-dark,hicolor
|
|
|
|
# Only directories that actually exist. This list previously declared 124
|
|
# sections against 21 real directories, most of them copied from Papirus.
|
|
Directories=16x16/apps,16x16/places,16x16/actions,22x22/apps,22x22/places,22x22/actions,24x24/apps,24x24/places,24x24/actions,32x32/apps,32x32/places,32x32/actions,48x48/apps,48x48/places,48x48/actions,64x64/apps,64x64/places,64x64/actions,128x128/apps,128x128/places,128x128/actions
|
|
|
|
[16x16/apps]
|
|
Context=Applications
|
|
Size=16
|
|
Type=Fixed
|
|
|
|
[16x16/places]
|
|
Context=Places
|
|
Size=16
|
|
Type=Fixed
|
|
|
|
[16x16/actions]
|
|
Context=Actions
|
|
Size=16
|
|
Type=Fixed
|
|
|
|
[22x22/apps]
|
|
Context=Applications
|
|
Size=22
|
|
Type=Fixed
|
|
|
|
[22x22/places]
|
|
Context=Places
|
|
Size=22
|
|
Type=Fixed
|
|
|
|
[22x22/actions]
|
|
Context=Actions
|
|
Size=22
|
|
Type=Fixed
|
|
|
|
[24x24/apps]
|
|
Context=Applications
|
|
Size=24
|
|
Type=Fixed
|
|
|
|
[24x24/places]
|
|
Context=Places
|
|
Size=24
|
|
Type=Fixed
|
|
|
|
[24x24/actions]
|
|
Context=Actions
|
|
Size=24
|
|
Type=Fixed
|
|
|
|
[32x32/apps]
|
|
Context=Applications
|
|
Size=32
|
|
Type=Fixed
|
|
|
|
[32x32/places]
|
|
Context=Places
|
|
Size=32
|
|
Type=Fixed
|
|
|
|
[32x32/actions]
|
|
Context=Actions
|
|
Size=32
|
|
Type=Fixed
|
|
|
|
[48x48/apps]
|
|
Context=Applications
|
|
Size=48
|
|
Type=Fixed
|
|
|
|
[48x48/places]
|
|
Context=Places
|
|
Size=48
|
|
Type=Fixed
|
|
|
|
[48x48/actions]
|
|
Context=Actions
|
|
Size=48
|
|
Type=Fixed
|
|
|
|
[64x64/apps]
|
|
Context=Applications
|
|
Size=64
|
|
Type=Fixed
|
|
|
|
[64x64/places]
|
|
Context=Places
|
|
Size=64
|
|
Type=Fixed
|
|
|
|
[64x64/actions]
|
|
Context=Actions
|
|
Size=64
|
|
Type=Fixed
|
|
|
|
[128x128/apps]
|
|
Context=Applications
|
|
Size=128
|
|
Type=Fixed
|
|
|
|
[128x128/places]
|
|
Context=Places
|
|
Size=128
|
|
Type=Fixed
|
|
|
|
[128x128/actions]
|
|
Context=Actions
|
|
Size=128
|
|
Type=Fixed
|