options.json 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. {
  2. general: {
  3. AppState_frameRate: 30,
  4. "GUIManager_maxInstances": 16384,
  5. imagesPath: "./images",
  6. commandsPath: "./config/commands.json",
  7. highlightersPath: "./src/highlighters/",
  8. highlightStylesPath: "./config/",
  9. sessionFileHistory: 100,
  10. "MainControl_startupTabs": [
  11. { "type": "Buffer", "path": "./testfile.c", },
  12. { "type": "Buffer", "path": "./testfile.h", },
  13. { "type": "FuzzyOpener", "path": "", },
  14. // { "type": "FileOpen", "path": "./", },
  15. ],
  16. "MainControl_openInPlace": 0,
  17. "MainControl_autoSortTabs": 0,
  18. "MainControl_statusWidgets": [
  19. // { type: "hello_world", size: 15, align: "r", "format": "" },
  20. { type: "clock", size: 8, align: "r", format: "%H:%M:%S" }, // "%H:%M:%S"
  21. // { type: "findstate", size: 20, align: "r", format: "find: %I of %N" },
  22. // { type: "ping", size: 10, },
  23. // { type: "battery", size: 15, },
  24. { type: "linecol", size: 30, align: "l", format: "line %L:%C [%T lines]" },
  25. { type: "bufmode", size: 20, align: "l", format: "mode: %S [%D]" },
  26. // { type: "bufpath", size: 80, align: "l", format: "%P" },
  27. ],
  28. MainControl_tabNameScrollFn: "sinusoidal", // None, Linear, Sinusoidal, Swing, Loop
  29. MainControl_tabNameScrollStartLinger: 2.0,
  30. MainControl_tabNameScrollEndLinger: 2.0,
  31. MainControl_tabNameScrollAnimTime: 3.0,
  32. // Theme Settings
  33. "Theme_path": "default_dark.json",
  34. },
  35. buffer: {
  36. "linesPerScrollWheel": 3,
  37. "cursorBlinkEnable": 1,
  38. "cursorBlinkOffTime": 0.600,
  39. "cursorBlinkOnTime": 0.600,
  40. "highlightCurrentLine": 1,
  41. "outlineCurrentLine": 1,
  42. "outlineCurrentLineYOffset": 0,
  43. "lineNumExtraWidth": 10,
  44. "lineNumBase": 10, // 2-36
  45. "lineNumCharset": "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",
  46. "showLineNums": 1,
  47. "charWidth": 8,
  48. "lineHeight": 17,
  49. "tabWidth": 4,
  50. "font": "Courier New",
  51. "fontSize": 14,
  52. "invertSelection": 1,
  53. "maxUndo": 4096,
  54. "statusBarHeight": 20,
  55. // "MainControl_searchPaths": ["foo", "bar"],
  56. },
  57. gui: {
  58. shaderPath: "./src/shaders/guiUnified.glsl",
  59. "maxInstances": 16384,
  60. "linesPerScrollWheel": 5,
  61. "hideScrollbar": 0,
  62. "hideStatusBar": 0,
  63. "fontList": [
  64. "Arial",
  65. "Courier New"
  66. ],
  67. "fontSize_fw": 14,
  68. },
  69. }