package core // Settings: Configuration options for editor display and behavior. type Settings struct { Number bool RelativeNumber bool GutterSize int TabSize int ScrollOff int // TODO: Colors } // NewDefaultSettings: Creates a Settings struct with sensible defaults for // line numbers, gutter width, tab size, and scroll offset. func NewDefaultSettings() Settings { return Settings{ Number: true, RelativeNumber: true, GutterSize: 5, TabSize: 2, ScrollOff: 8, } }