Develop Kate plugin (for Ollama integration)
Daniele "Mte90" Scasciafratte
mte90net at gmail.com
Thu Mar 27 14:06:31 GMT 2025
I saw your code but is completely different from the one of KAppTemplate, my initial one and the one from the documentation
https://develop.kde.org/docs/apps/kate/plugin/
This is not very handy if there are all this version to do something.
Anyway your solution works and it is installed and found, I will see if I can change the cmake on my version to put in the right folder.
Daniele Scasciafratte - OpenSource MultiVersal Guy
daniele.tech <https://daniele.tech> - @Mte90Net <https://twitter.com/Mte90net> - GitHub <https://github.com/Mte90> - Italian Linux Society council member <http://www.ils.org/> - Mozillian <https://people.mozilla.org/p/Mte90>
Ex Mozilla Reps/TechSpeakers, (Ex) WordPress Core Contributor <https://profiles.wordpress.org/mte90>,
LibreItalia member <http://www.libreitalia.it/>, Wikimedia Italia member <https://www.wikimedia.it/> and ILS Rieti founder <https://rieti.ils.org/>.
Il 27/03/25 07:36, Kåre Särs ha scritto:
> Hi,
>
> No, I'm suggesting that you follow the instructions I gave with the tar that I
> sent and use the system kate :)
>
> And yes, the plugin goes to this folder on Ubuntu (probably same on Debian):
> /usr/lib/x86_64-linux-gnu/qt6/plugins/kf6/ktexteditor/
> Kate uses the ktexteditor library.
>
> And note you need Qt6, KDE Frameworks 6 (KF6) and Kate based on those.
>
> Br,
> Kåre
>
> On Wednesday, March 26, 2025 4:15:41 PM Eastern European Standard Time you
> wrote:
>> So you suggest that I compile a Kate build for debug and use that to load
>> the plugin?
>>
>> Because as it is now following the KApptemplate instructions the plugin is
>> not loaded by kate at all.
>>
>> PS: compiles everything but place the .so file inside the ktexteditor
>> folder.
>>
>> Daniele Scasciafratte - OpenSource MultiVersal Guy
>> daniele.tech<https://daniele.tech> - @Mte90Net
>> <https://twitter.com/Mte90net> - GitHub<https://github.com/Mte90> -
>> Italian Linux Society council member<http://www.ils.org/> - Mozillian
>> <https://people.mozilla.org/p/Mte90> Ex Mozilla Reps/TechSpeakers, (Ex)
>> WordPress Core Contributor<https://profiles.wordpress.org/mte90>,
>> LibreItalia member<http://www.libreitalia.it/>, Wikimedia Italia member
>> <https://www.wikimedia.it/> and ILS Rieti founder<https://rieti.ils.org/>.
>> Il 26/03/25 13:00, Kåre Särs ha scritto:
>>> Hi,
>>>
>>>
>>> I missed that you were on Sid and not Bookworm... so you should have
>>> possibility to install Qt6 and KF6
>>>
>>>
>>> To make sure you have the needed dependencies run:
>>>
>>> sudo apt build-dep kate
>>>
>>>
>>> Check that it is Qt6 not Qt5 based
>>>
>>>
>>> Extract the attached tar and then in the extracted folder run:
>>>
>>>
>>> mkdir build
>>>
>>> cd build
>>>
>>> cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr
>>> -DCMAKE_EXPORT_COMPILE_COMMANDS=1 -G Ninja ../
>>>
>>> ninja
>>>
>>> sudo ninja install
>>>
>>>
>>>
>>> Br,
>>>
>>> Kåre
>>>
>>> missed that On Tuesday, March 25, 2025 5:54:47 PM Eastern European
> Standard Time Daniele "Mte90" Scasciafratte wrote:
>>>> So now is based on kapptemplatehttps://github.com/Mte90/kate-ollama
>>>>
>>>>
>>>>
>>>> Now compiles, generate the so file, but it is missing the install
>>>> procedure
>>>>
>>>> as just generate locally. It is not placing in the right folder in the
>>>>
>>>> system.
>>>>
>>>>
>>>>
>>>> At same time the instructions to run the plugin from the folder
>>>> generated
>>>>
>>>> not works.
>>>>
>>>>
>>>>
>>>> The code it's there if someone can help me.
>>>>
>>>> I think that it is not easy to develop a Kate plugin as it is now,
>>>>
>>>> https://develop.kde.org/docs/apps/kate/plugin/ doesn't mention
>>>>
>>>> kapptemplate.
>>>>
>>>>
>>>>
>>>> Daniele Scasciafratte - OpenSource MultiVersal Guy
>>>>
>>>> daniele.tech<https://daniele.tech> - @Mte90Net
>>>>
>>>> <https://twitter.com/Mte90net> - GitHub<https://github.com/Mte90> -
>>>>
>>>> Italian Linux Society council member<http://www.ils.org/> - Mozillian
>>>>
>>>> <https://people.mozilla.org/p/Mte90> Ex Mozilla Reps/TechSpeakers, (Ex)
>>>>
>>>> WordPress Core Contributor<https://profiles.wordpress.org/mte90>,
>>>>
>>>> LibreItalia member<http://www.libreitalia.it/>, Wikimedia Italia member
>>>>
>>>> <https://www.wikimedia.it/> and ILS Rieti founder
>>>> <https://rieti.ils.org/>.
>>>>
>>>> Il 23/03/25 10:09, Kåre Särs ha scritto:
>>>>> Hi,
>>>>>
>>>>>
>>>>>
>>>>> Nice that you are interested in working on stuff with Kate :)
>>>>>
>>>>>
>>>>>
>>>>> Unfortunately for you on Debian Sid, all Kate development has moved to
>>>>> Qt6
>>>>>
>>>>> and KF6 over a year ago. Any changes you would need to upstream would
>>>>>
>>>>> have to go to the Qt6 version...
>>>>>
>>>>>
>>>>>
>>>>> That said you could test to get a plugin working by using KAppTemplate
>>>>> to
>>>>>
>>>>> create a Kate plugin. With that template it should be possible to
>>>>> install
>>>>>
>>>>> the plugin to the right system location with CMake
>>>>>
>>>>>
>>>>>
>>>>> mkdir build
>>>>>
>>>>> cd build
>>>>>
>>>>> cmake -DCMAKE_INSTALL_PREFIX=/usr ../
>>>>>
>>>>> cmake --build .
>>>>>
>>>>> sudo cmake --build . --target install
>>>>>
>>>>>
>>>>>
>>>>> Hope that helps,
>>>>>
>>>>>
>>>>>
>>>>> Br,
>>>>>
>>>>> Kåre
>>>>>
>>>>> On Tuesday, 18 March 2025 16.55.34 Eastern European Standard Time
>>>>> Daniele
>>>>>
>>>>> "Mte90" Scasciafratte wrote:
>>>>>> Hi Everyone,
>>>>>>
>>>>>>
>>>>>>
>>>>>> I am on Debian Sid, and I am not very skilled with C++ but I am
>>>>>> trying to
>>>>>>
>>>>>> do a plugin to integrate Ollama inside Kate.
>>>>>>
>>>>>>
>>>>>>
>>>>>> There ishttps://github.com/arturbac/kdevcxx_with_ai but is only for
>>>>>>
>>>>>> OpenAI
>>>>>>
>>>>>> and I have issues on compiling (already reported) and the dev are not
>>>>>>
>>>>>> very
>>>>>>
>>>>>> responsive.
>>>>>>
>>>>>>
>>>>>>
>>>>>> Followinghttps://develop.kde.org/docs/apps/kate/plugin/ I was able to
>>>>>> do
>>>>>>
>>>>>> https://github.com/Mte90/kate-ollama
>>>>>>
>>>>>>
>>>>>>
>>>>>> The problem is that on installing the plugin path is "-- Installing:
>>>>>>
>>>>>> /usr/lib/x86_64-linux-gnu/qt5/plugins/ktexteditor/kate-ollama.so" but
>>>>>>
>>>>>> Kate
>>>>>>
>>>>>> doesn't load it.
>>>>>>
>>>>>>
>>>>>>
>>>>>> The plugin of course is not complete as I want to do some testing and
>>>>>>
>>>>>> probably improve the UX but if I am not able to try it...
>>>>>>
>>>>>>
>>>>>>
>>>>>> What I am missing?
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kwrite-devel/attachments/20250327/8326efb3/attachment-0001.htm>
More information about the KWrite-Devel
mailing list