-
Notifications
You must be signed in to change notification settings - Fork 77
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Configure kate with plasma-manager #87
Comments
Any new modules will always be welcome! What I would suggest is to make options which uses plasma-manager's Also I would suggest that the module should be placed under |
@magnouvean My main points are:
As long as we expect users to stick to the kde naming scheme ( Some more detailed informationDocumentation from KDE Themes are Creating custom theme files I would give users the option to create their own theme file.
This workflow leaves the developer to pick the filename the theme is saved at (try not to collide with an existing file ;) ) and to pick a theme name (try not to pick one already in use, both for system-wide themes and custom ones). We could either
|
Should we add the |
I see the problem when it comes to the theme file. I think giving a warning would be a good solution there. |
In this project, do you prefer smaller PRs (in this case, #88 is ready) or a large one when all the parts are done? |
Smaller prs are fine, I'll check it out tomorrow hopefully |
I have left a review now. Once the small changes are fixed I think I'll merge and we can close this (further prs can come later :)) |
@magnouvean (this PR should be good to go, I am working on the next) |
All right, I'll merge right away and keep this open :) |
I guess which plugins are enabled, could also be a worthwhile inclusion. |
@ShalokShalom |
@ShalokShalom It's been a while, but I did take a look into it. Which plugins are enabled isn't a general/user-wide settings, but instead it's session-wide. (If you don't know what a kate session is: yours is defined in You can enable/disable plugins (per session) as follows: programs.plasma.dataFile."kate/anonymous.katesession" = {
"Kate Plugins" = {
"cmaketoolsplugin".value = false;
"compilerexplorer".value = false;
"eslintplugin".value = false;
"externaltoolsplugin".value = true;
"formatplugin".value = false;
"katebacktracebrowserplugin".value = false;
"katebuildplugin".value = false;
"katecloseexceptplugin".value = false;
"katecolorpickerplugin".value = false;
"katectagsplugin".value = false;
"katefilebrowserplugin".value = false;
"katefiletreeplugin".value = true;
"kategdbplugin".value = false;
"kategitblameplugin".value = false;
"katekonsoleplugin".value = true;
"kateprojectplugin".value = true;
"katereplicodeplugin".value = false;
"katesearchplugin".value = true;
"katesnippetsplugin".value = false;
"katesqlplugin".value = false;
"katesymbolviewerplugin".value = false;
"katexmlcheckplugin".value = false;
"katexmltoolsplugin".value = false;
"keyboardmacrosplugin".value = false;
"ktexteditorpreviewplugin".value = true;
"latexcompletionplugin".value = true;
"lspclientplugin".value = true;
"openlinkplugin".value = false;
"rainbowparens".value = false;
"tabswitcherplugin".value = true;
"textfilterplugin".value = true;
};
}; Since this is relatively straight-forward, I decided not to create new settings for this. |
A while ago, I started configuring kate with plasma-manager. I think it is worthwile to put my results into this project in the form of a handful new mid-level configurations.
Kate is the text editor from the KDE project and as such, its config files work in the same way as most KDE config files. This specifically implies "these are stateful config files and as such belong into the users home-environment". That is why I believe this project to be the right place for the effort.
I want to implement mid-level (high-level?) options for the following behaviour. What do you think?
The text was updated successfully, but these errors were encountered: