Add config file for goneovim

This commit is contained in:
Evie Litherland-Smith 2022-11-28 16:54:54 +00:00
parent 2b07f2e07b
commit 8ec7491989

316
goneovim.toml Normal file
View file

@ -0,0 +1,316 @@
## Goneovim settings.toml
## All of the following commented configuration items have default values.
[Editor]
## Makes the application window frameless.
# BorderlessWindow = true
## Controls whether the title bar is displayed when the borderless
## window setting is enabled.
# HideTitlebar = false
## Editor minimum window width (>= 400)
# Width = 800
## Editor minimum window height (>= 300)
# Height = 600
## Margin adds a margin between the window and the drawn content.
## This value is 0 by default for Linux and 2 by default for MacOS and Windows.
# Margin = 0
## Gap create a gap on the left and right sides of the application window.
# Gap = 0
## Reverses the direction of scrolling with the mouse wheel.
# ReversingScrollDirection = false
## Specifies the amount of scrolling by the mouse wheel. The default value is 1.
# LineToScroll = 1
## This option makes the whole GUI window in semi-transparent.
## This setting also implicitly enables the Drawborder setting
# Transparent = 1.0
## Launch goneovim with full screen window size.
# StartFullscreen = false
## Launch goneovim with maximized window size.
StartMaximizedWindow = true
## Enabling WindowGeometryBasedOnFontmetrics sets the minimum unit of window geometry change
## to the width and height values specified by font metrics.
## When enabled, maximization with the GonvimMaximize command may not work well due to
## the combination of screen size and font metrics.
# WindowGeometryBasedOnFontmetrics = false
## Enable the ability to remember the last window geometry that was displayed
## and restore it at the next startup.
RestoreWindowGeometry = false
## Editor external font-family, font-siz.
## This is the font settings of the graphical UI as an nvim front end.
## Fontfamily is
## In MacOS,
# FontFamily = "Monaco"
## In Linux
FontFamily = "FiraCode Nerd Font"
## In Windows
# FontFamily = "Windows"
## Fontsize is
FontSize = 14
## letterspace is
# Letterspace = 0
## Neovim external UI features
## The following is the default value of goneovim.
## You can change the behavior of the GUI by changing the following boolean values.
## If you prefer the traditional Vim UI, set it to false for all.
## Also, `ExtMessages` is still experimental at this time and we don't recommend setting it to true if you want stability.
# ExtCmdline = true
# ExtPopupmenu = true
# ExtTabline = true
# ExtMessages = false
## Goneovim has a cached rendering feature enabled to speed up the process.
## If you want to disable it, set it to false
# CachedDrawing = true
## You can specify the cache size to be used by the cache rendering feature of goneovim.
## The default is 400.
# CacheSize = 400
## Disables font ligatures.
# DisableLigatures = true
## Copy yanked text to clipboard
# Clipboard = true
## This setting is equivalent to Macmeta in MacVim.
# Macmeta = false
## The input method editor will be automatically disabled when the mode is changed to normal mode.
## It may be useful for users who use the input method editor (e.g. East Asian users).
## This option is depricated. Use `ModeEnablingIME`
# DisableImeInNormal = false
## This option specifies a list of modes in which the IME is to be enabled, and goneovim will enable
## the IME only in those modes.
## It may be useful for users who use the input method editor (e.g. East Asian users).
## e.g.
## ModeEnablingIME = ["insert", "cmdline_normal"]
## The available mode strings:
## "normal", "insert", "replace", "visual", "visual_select",
## "cmdline_normal", "cmdline_insert", "cmdline_replace", etc.
# ModeEnablingIME = []
## Draw borders on the GUI side instead of the vertical border and status line that nvim draws.
# DrawWindowSeparator = false
# WindowSeparatorTheme = "dark"
# WindowSeparatorColor = "#2222ff"
# WindowSeparatorGradient = false
## Draw built-in indent guide
## Enabling this setting will have a slight impact on performance.
# IndentGuide = false
# IndentGuideIgnoreFtList = ["md"]
# OptionsToUseGuideWidth = "tabstop"
## Animates the scrolling behavior of Neovim when the scroll command is entered.
# SmoothScroll = true
## Specifies the speed of animation in smooth scrolling.
# SmoothScrollDuration = 300
## Disables horizontal scrolling for smooth scrolling with the touchpad.
# DisableHorizontalScroll = true
## Draw border on a float window
# DrawBorderForFloatWindow = false
## Draw shadow under a float window
# DrawShadowForFloatWindow = false
## Enable desktop notification settings for nvim messages.
## This option works only if `ExtMessages` is enabled.
# DesktopNotifications = false
## Controls whether mouse events in Neovim are ignored when
## an application window is clicked while the application window is inactive.
# IgnoreFirstMouseClickWhenAppInactivated = false
# Display the effect when clicked
# ClickEffect = false
## Specifies the command used to open the file in an external file explorer, etc. The default is ":e".
# FileOpenCmd = ":e"
# Pattern that fills the diff background
# Change the background pattern used for diff display.
# This option allows you to use a visual effect pattern such as Dense, Diagonal Stripe instead of a regular solid pattern.
# The available patterns are all Qt brush styles. For more information, See: https://doc.qt.io/qt-5/qbrush.html#details
# // -- diffpattern enum --
# // SolidPattern 1
# // Dense1Pattern 2
# // Dense2Pattern 3
# // Dense3Pattern 4
# // Dense4Pattern 5
# // Dense5Pattern 6
# // Dense6Pattern 7
# // Dense7Pattern 8
# // HorPattern 9
# // VerPattern 10
# // CrossPattern 11
# // BDiagPattern 12
# // FDiagPattern 13
# // DiagCrossPattern 14
# // LinearGradientPattern 15
# // RadialGradientPattern 16
# // ConicalGradientPattern 17
# // TexturePattern 24
# DiffAddPattern = 1
# DiffDeletePattern = 1
# DiffChangePattern = 1
## Extra Dock menu option in MacOS
## You can add a menu with your own command options
# [Editor.DockmenuActions]
# hoge = "-u NONE"
# fuga = "-u NORC"
## You can write a vimscript to be executed after goneovim starts,
## for example to disable the vimscript that Goneovim has embedded internally.
## GinitVim = '''
## let g:hoge = 'fuga'
## '''
# Ginitvim = ""
[Cursor]
## Specifies whether the smooth cursor feature is enabled or disabled by a boolean value.
# SmoothMove = true
## Specifies the duration of the animation at the smooth cursor. Default is 55ms.
## Note that Goneovim uses the specified value as a base value and makes slight adjustments depending on the distance.
# Duration = 55
## The palette is used as an input UI for externalized command lines and the Fuzzy-Finder feature built into Goneovim.
[Palette]
## Specifies the proportion of the command line palette to the height of the entire window.
# AreaRatio = 0.5
## Specifies the number of items to be displayed in the command line palette.
# MaxNumberOfResultItems = 30
## Specifies the opacity of the command line palette.
# Transparent = 1.0
## Configure externalized message UI.
[Message]
## Specifies the opacity of the message window.
# Transparent = 1.0
## The statusline configuration below relates to the display of Goenovim's own external status lines.
## If you want to use neovim's status line plugin, you should disable its display.
# [Statusline]
## Whether or not to display the external status line
# Visible = true
## Options: "textLabel" / "icon" / "background" / "none"
# ModeIndicatorType = "textLabel"
## Optional setting colors per Neovim editing modes
# NormalModeColor = "#3cabeb"
# CommandModeColor = "#5285b8"
# InsertModeColor = "#2abcb4"
# ReplaceModeColor = "#ff8c0a"
# VisualModeColor = "#9932cc"
# TerminalModeColor = "#778899"
## Statusline components
# Left = [ "mode", "filepath", "filename" ]
# Right = [ "message", "git", "filetype", "fileformat", "fileencoding", "curpos", "lint" ]
## Configure externalized tabline UI.
[Tabline]
## Whether or not to display the external tabline
# Visible = true
# ShowIcon = true
## Configure externalized popupmenu UI.
[Popupmenu]
## neovim's popupmenu is made up of word, menu and info parts.
## Each of these parts will display the following information.
## word: the text that will be inserted, mandatory
## menu: extra text for the popup menu, displayed after "word"
## info: more information about the item, can be displayed in a preview window
## The following options specify whether to display a dedicated column in the popupmenu
## to display the long text displayed in the `info` part.
# ShowDetail = true
## total number to display item
# Total = 20
## width of `menu` column
# MenuWidth = 400
## width of `info` column
# InfoWidth = 1
## width of `detail` column
# DetailWidth = 250
## Show digit number which can select item for popupmenu
# ShowDigit = true
[ScrollBar]
## Specifies whether to show the external scrollbar or not.
# Visible = true
[MiniMap]
## To view the minimap, launch an additional nvim instance;
## setting Disable to true will not launch this additional nvim instance
## and will completely disable the minimap feature.
Disable = true
## Specifies whether to show the minimap or not.
# Visible = true
## Specifies the width of the minimap.
# Width = 100
## Configure the markdown preview feature
[Markdown]
# Disable = true
## Specifying code highlighting styles
CodeHlStyle = "github"
[SideBar]
## Specifies whether to show the external sidebar or not.
# Visible = true
## Specify the sidebar width
# Width = 200
## Specify whether or not to draw a shadow under the sidebar.
# DropShadow = false
## Specify the color to use when selecting items in the sidebar or palette in hexadecimal format
# AccentColor = "#5596ea"
[FileExplore]
## Specify the maximum number of items to be displayed in the file explorer.
# MaxDisplayItems = 30
[Workspace]
## This setting sets the format of the path string of CWD in the sidebar.
## name: directoryname
## full: /path/to/directoryname
## minimum: /p/t/directoryname
# PathStyle = "minimum"
## Specifies whether the last exited session should be restored at the next startup.
# RestoreSession = false