mirror of https://gitlab.com/cppit/jucipp
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.5 KiB
87 lines
2.5 KiB
from Jucipp import Config |
|
|
|
def menu(): |
|
menu = Config.Menu() |
|
menu.keys = { |
|
'key': 'value', |
|
} |
|
Config().menu = menu |
|
|
|
def theme(): |
|
theme = Config.Theme() |
|
theme.name = "Star Wars" |
|
theme.variant = "Instrumental" |
|
theme.font = "Imperial" |
|
Config().theme = theme |
|
|
|
def terminal(): |
|
terminal = Config.Terminal() |
|
terminal.font = "Comic Sans" |
|
terminal.history_size = 3 |
|
Config().terminal = terminal |
|
|
|
def project(): |
|
project = Config.Project() |
|
project.default_build_path = "/build" |
|
project.debug_build_path = "/debug" |
|
meson = Config.Project.Meson() |
|
meson.command = "meson" |
|
meson.compile_command = "meson --build" |
|
cmake = Config.Project.CMake() |
|
cmake.command = "cmake" |
|
cmake.compile_command = "cmake --build" |
|
project.meson = meson |
|
project.cmake = cmake |
|
project.save_on_compile_or_run = True |
|
project.clear_terminal_on_compile = False |
|
project.ctags_command = "ctags" |
|
project.python_command = "python" |
|
Config().project = project |
|
|
|
def source(): |
|
source = Config.Source() |
|
source.style = "Classical" |
|
source.font = "Monospaced" |
|
source.spellcheck_language = "Klingon" |
|
source.cleanup_whitespace_characters = False |
|
source.show_whitespace_characters = "no" |
|
source.format_style_on_save = False |
|
source.format_style_on_save_if_style_file_found = False |
|
source.smart_inserts = False |
|
source.show_map = False |
|
source.map_font_size = "10px" |
|
source.show_git_diff = False |
|
source.show_background_pattern = False |
|
source.show_right_margin = False |
|
source.right_margin_position = 10 |
|
source.auto_tab_char_and_size = False |
|
source.default_tab_char = "c" |
|
source.default_tab_size = 1 |
|
source.tab_indents_line = False |
|
source.wrap_lines = False |
|
source.highlight_current_line = False |
|
source.show_line_numbers = False |
|
source.enable_multiple_cursors = False |
|
source.auto_reload_changed_files = False |
|
source.clang_format_style = "CFS" |
|
source.clang_usages_threads = 1 |
|
documentation_search = Config.Source.DocumentationSearch() |
|
documentation_search.separator = '::' |
|
documentation_search.queries = { |
|
'key': 'value', |
|
} |
|
source.documentation_searches = { |
|
'cpp' : documentation_search |
|
} |
|
Config().source = source |
|
|
|
def log(): |
|
log = Config.Log() |
|
log.libclang = True |
|
log.language_server = False |
|
Config().log = log |
|
|
|
def cfg(): |
|
config = Config() |
|
config.home_path = "/home" |
|
config.home_juci_path = "/away"
|
|
|