diff --git a/ChangeLog.md b/ChangeLog.md
deleted file mode 100644
--- a/ChangeLog.md
+++ /dev/null
@@ -1,59 +0,0 @@
-### 3.0.29
-
-+ Depend on haskell-gi >= 0.26.9 (see [issue 439](https://github.com/haskell-gi/haskell-gi/issues/439))
-
-### 3.0.28
-
-+ Bump base lower bound
-
-### 3.0.27
-
-+ Bump base lower bound
-
-### 3.0.26
-
-+ Relax constraint on text
-
-### 3.0.25
-
-+ Update to haskell-gi(-base)-0.26
-
-### 3.0.24
-
-+ Update to haskell-gi(-base)-0.25
-
-### 3.0.23
-
-+ Upgrade to haskell-gi-base-0.24
-
-### 3.0.22
-
-+ Update for haskell-gi(-base)-0.23
-
-### 3.0.21
-
-+ Add support for inherited dependencies
-
-### 3.0.20
-
-+ Tighten bounds in haskell-gi(-base)
-
-### 3.0.19
-
-+ List autogenerated modules in .cabal file
-
-### 3.0.18
-
-+ Update to haskell-gi(-base) 0.22
-
-### 3.0.17
-
-+ Update stack version to 12.10
-
-### 3.0.16
-
-+ Remove enable-overloading flags, and use instead explicit CPP checks for 'haskell-gi-overloading-1.0', see [how to disable overloading](https://github.com/haskell-gi/haskell-gi/wiki/Overloading\#disabling-overloading).
-
-### 3.0.12
-
-Fix a mistake in the introspection data in [bufferIterBackwardToContextClassToggle](https://hackage.haskell.org/package/gi-gtksource/docs/GI-GtkSource-Objects-Buffer.html#v:bufferIterBackwardToContextClassToggle) and [bufferIterForwardToContextClassToggle](https://hackage.haskell.org/package/gi-gtksource/docs/GI-GtkSource-Objects-Buffer.html#v:bufferIterForwardToContextClassToggle), fixes [#75](https://github.com/haskell-gi/haskell-gi/issues/75).
diff --git a/GtkSource.overrides b/GtkSource.overrides
deleted file mode 100644
--- a/GtkSource.overrides
+++ /dev/null
@@ -1,138 +0,0 @@
-namespace GtkSource
-
-# Wrong introspection data, see
-# https://bugzilla.gnome.org/show_bug.cgi?id=762556
-# and
-# https://github.com/haskell-gi/haskell-gi/issues/75
-set-attr GtkSource/Buffer/iter_forward_to_context_class_toggle/@parameters/iter direction in
-set-attr GtkSource/Buffer/iter_backward_to_context_class_toggle/@parameters/iter direction in
-
-# Generated from gtksourceview 3.20.1 with xsltproc Nullable.xslt GtkSource-3.0.gir
-set-attr GtkSource/Buffer/new/@parameters/table nullable 1
-set-attr GtkSource/Buffer/backward_iter_to_source_mark/@parameters/category nullable 1
-set-attr GtkSource/Buffer/create_source_mark/@parameters/name nullable 1
-set-attr GtkSource/Buffer/create_source_tag/@parameters/tag_name nullable 1
-set-attr GtkSource/Buffer/create_source_tag/@parameters/first_property_name nullable 1
-set-attr GtkSource/Buffer/forward_iter_to_source_mark/@parameters/category nullable 1
-set-attr GtkSource/Buffer/get_language/@return-value nullable 1
-set-attr GtkSource/Buffer/get_source_marks_at_iter/@parameters/category nullable 1
-set-attr GtkSource/Buffer/get_source_marks_at_line/@parameters/category nullable 1
-set-attr GtkSource/Buffer/get_style_scheme/@return-value nullable 1
-set-attr GtkSource/Buffer/get_undo_manager/@return-value nullable 1
-set-attr GtkSource/Buffer/remove_source_marks/@parameters/category nullable 1
-set-attr GtkSource/Buffer/set_language/@parameters/language nullable 1
-set-attr GtkSource/Buffer/set_style_scheme/@parameters/scheme nullable 1
-set-attr GtkSource/Buffer/set_undo_manager/@parameters/manager nullable 1
-set-attr GtkSource/Completion/create_context/@parameters/position nullable 1
-set-attr GtkSource/Completion/get_view/@return-value nullable 1
-set-attr GtkSource/Completion/show/@parameters/providers nullable 1
-set-attr GtkSource/CompletionContext/add_proposals/@parameters/proposals nullable 1
-set-attr GtkSource/CompletionInfo/move_to_iter/@parameters/iter nullable 1
-set-attr GtkSource/CompletionInfo/set_widget/@parameters/widget nullable 1
-set-attr GtkSource/CompletionItem/new/@parameters/icon nullable 1
-set-attr GtkSource/CompletionItem/new/@parameters/info nullable 1
-set-attr GtkSource/CompletionItem/new_from_stock/@parameters/label nullable 1
-set-attr GtkSource/CompletionItem/new_from_stock/@parameters/info nullable 1
-set-attr GtkSource/CompletionItem/new_with_markup/@parameters/icon nullable 1
-set-attr GtkSource/CompletionItem/new_with_markup/@parameters/info nullable 1
-set-attr GtkSource/CompletionProposal/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_info/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProposal/get_info/@return-value nullable 1
-set-attr GtkSource/CompletionProposalIface/get_icon/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProposalIface/get_icon_name/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProposalIface/get_gicon/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProposalIface/get_info/get_info/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_info_widget/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProvider/get_info_widget/@return-value nullable 1
-set-attr GtkSource/CompletionProviderIface/get_icon/get_icon/@return-value nullable 1
-set-attr GtkSource/CompletionProviderIface/get_icon_name/get_icon_name/@return-value nullable 1
-set-attr GtkSource/CompletionProviderIface/get_gicon/get_gicon/@return-value nullable 1
-set-attr GtkSource/CompletionProviderIface/get_info_widget/get_info_widget/@return-value nullable 1
-set-attr GtkSource/CompletionWords/new/@parameters/name nullable 1
-set-attr GtkSource/CompletionWords/new/@parameters/icon nullable 1
-set-attr GtkSource/Encoding/get_from_charset/@return-value nullable 1
-set-attr GtkSource/File/set_location/@parameters/location nullable 1
-set-attr GtkSource/File/set_mount_operation_factory/@parameters/user_data nullable 1
-set-attr GtkSource/File/set_mount_operation_factory/@parameters/notify nullable 1
-set-attr GtkSource/FileLoader/get_input_stream/@return-value nullable 1
-set-attr GtkSource/FileLoader/get_location/@return-value nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/cancellable nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/progress_callback nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/progress_callback_data nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/progress_callback_notify nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/callback nullable 1
-set-attr GtkSource/FileLoader/load_async/@parameters/user_data nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/cancellable nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/progress_callback nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/progress_callback_data nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/progress_callback_notify nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/callback nullable 1
-set-attr GtkSource/FileSaver/save_async/@parameters/user_data nullable 1
-set-attr GtkSource/FileSaver/set_encoding/@parameters/encoding nullable 1
-set-attr GtkSource/Gutter/get_renderer_at_pos/@return-value nullable 1
-set-attr GtkSource/GutterRenderer/change_buffer/@parameters/old_buffer nullable 1
-set-attr GtkSource/GutterRenderer/change_view/@parameters/old_view nullable 1
-set-attr GtkSource/GutterRenderer/set_background/@parameters/color nullable 1
-set-attr GtkSource/GutterRendererClass/change_view/change_view/@parameters/old_view nullable 1
-set-attr GtkSource/GutterRendererClass/change_buffer/change_buffer/@parameters/old_buffer nullable 1
-set-attr GtkSource/GutterRendererPixbuf/set_gicon/@parameters/icon nullable 1
-set-attr GtkSource/GutterRendererPixbuf/set_icon_name/@parameters/icon_name nullable 1
-set-attr GtkSource/GutterRendererPixbuf/set_pixbuf/@parameters/pixbuf nullable 1
-set-attr GtkSource/GutterRendererPixbuf/set_stock_id/@parameters/stock_id nullable 1
-set-attr GtkSource/Language/get_globs/@return-value nullable 1
-set-attr GtkSource/Language/get_metadata/@return-value nullable 1
-set-attr GtkSource/Language/get_mime_types/@return-value nullable 1
-set-attr GtkSource/Language/get_style_fallback/@return-value nullable 1
-set-attr GtkSource/Language/get_style_ids/@return-value nullable 1
-set-attr GtkSource/Language/get_style_name/@return-value nullable 1
-set-attr GtkSource/LanguageManager/get_language/@return-value nullable 1
-set-attr GtkSource/LanguageManager/get_language_ids/@return-value nullable 1
-set-attr GtkSource/LanguageManager/guess_language/@return-value nullable 1
-set-attr GtkSource/LanguageManager/guess_language/@parameters/filename nullable 1
-set-attr GtkSource/LanguageManager/guess_language/@parameters/content_type nullable 1
-set-attr GtkSource/LanguageManager/set_search_path/@parameters/dirs nullable 1
-set-attr GtkSource/Map/get_view/@return-value nullable 1
-set-attr GtkSource/Mark/next/@return-value nullable 1
-set-attr GtkSource/Mark/next/@parameters/category nullable 1
-set-attr GtkSource/Mark/prev/@return-value nullable 1
-set-attr GtkSource/MountOperationFactory/@parameters/userdata nullable 1
-set-attr GtkSource/PrintCompositor/set_footer_font_name/@parameters/font_name nullable 1
-set-attr GtkSource/PrintCompositor/set_footer_format/@parameters/left nullable 1
-set-attr GtkSource/PrintCompositor/set_footer_format/@parameters/center nullable 1
-set-attr GtkSource/PrintCompositor/set_footer_format/@parameters/right nullable 1
-set-attr GtkSource/PrintCompositor/set_header_font_name/@parameters/font_name nullable 1
-set-attr GtkSource/PrintCompositor/set_header_format/@parameters/left nullable 1
-set-attr GtkSource/PrintCompositor/set_header_format/@parameters/center nullable 1
-set-attr GtkSource/PrintCompositor/set_header_format/@parameters/right nullable 1
-set-attr GtkSource/PrintCompositor/set_line_numbers_font_name/@parameters/font_name nullable 1
-set-attr GtkSource/SearchContext/new/@parameters/settings nullable 1
-set-attr GtkSource/SearchContext/backward_async/@parameters/cancellable nullable 1
-set-attr GtkSource/SearchContext/backward_async/@parameters/callback nullable 1
-set-attr GtkSource/SearchContext/backward_async/@parameters/user_data nullable 1
-set-attr GtkSource/SearchContext/forward_async/@parameters/cancellable nullable 1
-set-attr GtkSource/SearchContext/forward_async/@parameters/callback nullable 1
-set-attr GtkSource/SearchContext/forward_async/@parameters/user_data nullable 1
-set-attr GtkSource/SearchContext/get_regex_error/@return-value nullable 1
-set-attr GtkSource/SearchContext/set_match_style/@parameters/match_style nullable 1
-set-attr GtkSource/SearchContext/set_settings/@parameters/settings nullable 1
-set-attr GtkSource/SearchSettings/get_search_text/@return-value nullable 1
-set-attr GtkSource/SearchSettings/set_search_text/@parameters/search_text nullable 1
-set-attr GtkSource/StyleScheme/get_authors/@return-value nullable 1
-set-attr GtkSource/StyleScheme/get_description/@return-value nullable 1
-set-attr GtkSource/StyleScheme/get_filename/@return-value nullable 1
-set-attr GtkSource/StyleScheme/get_style/@return-value nullable 1
-set-attr GtkSource/StyleSchemeManager/get_scheme_ids/@return-value nullable 1
-set-attr GtkSource/StyleSchemeManager/set_search_path/@parameters/path nullable 1
-set-attr GtkSource/Tag/new/@parameters/name nullable 1
-set-attr GtkSource/encoding_get_from_charset/@return-value nullable 1
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,13 +1,13 @@
-The gi-gtksource library and included works are provided under the terms of the
+The gi-gtksource3 library and included works are provided under the terms of the
 GNU Library General Public License (LGPL) version 2.1 with the following
 exception:
 
-Static linking of applications or any other source to the gi-gtksource library
+Static linking of applications or any other source to the gi-gtksource3 library
 does not constitute a modified or derivative work and does not require
 the author(s) to provide source code for said work, to link against the
-shared gi-gtksource libraries, or to link their applications against a
-user-supplied version of gi-gtksource. If you link applications to a modified
-version of gi-gtksource, then the changes to gi-gtksource must be provided under the
+shared gi-gtksource3 libraries, or to link their applications against a
+user-supplied version of gi-gtksource3. If you link applications to a modified
+version of gi-gtksource3, then the changes to gi-gtksource3 must be provided under the
 terms of the LGPL.
 
 ----------------------------------------------------------------------------
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,6 +1,2 @@
-# Documentation
-Autogenerated documentation for this package can be found at
-
-[https://hackage.haskell.org/package/gi-gtksource-3.0.29/docs/GI-GtkSource.html](https://hackage.haskell.org/package/gi-gtksource-3.0.29/docs/GI-GtkSource.html)
-
-For general documentation on using [haskell-gi](https://github.com/haskell-gi/haskell-gi) based bindings, see [the project page](https://github.com/haskell-gi/haskell-gi) or [the Wiki](https://github.com/haskell-gi/haskell-gi/wiki).
+# Information
+This is a compatibility package. For newer projects we recommend that you use [gi-gtksource3](/package/gi-gtksource3) instead.
diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -1,25 +1,5 @@
-{-# LANGUAGE OverloadedStrings #-}
-
-import Data.GI.CodeGen.CabalHooks (setupBinding, TaggedOverride(..))
-
-import qualified GI.Atk.Config as Atk
-import qualified GI.GLib.Config as GLib
-import qualified GI.GObject.Config as GObject
-import qualified GI.Gdk.Config as Gdk
-import qualified GI.GdkPixbuf.Config as GdkPixbuf
-import qualified GI.Gio.Config as Gio
-import qualified GI.Gtk.Config as Gtk
-import qualified GI.Pango.Config as Pango
-import qualified GI.Cairo.Config as Cairo
-
+import Data.GI.CodeGen.CabalHooks (setupCompatWrapper)
+import qualified GI.GtkSource.Config as Cfg
 
 main :: IO ()
-main = setupBinding name version pkgName pkgVersion verbose overridesFile inheritedOverrides outputDir
-  where name = "GtkSource"
-        version = "3.0"
-        pkgName = "gi-gtksource"
-        pkgVersion = "3.0.29"
-        overridesFile = Just "GtkSource.overrides"
-        verbose = False
-        outputDir = Nothing
-        inheritedOverrides = [TaggedOverride "inherited:Atk" Atk.overrides, TaggedOverride "inherited:GLib" GLib.overrides, TaggedOverride "inherited:GObject" GObject.overrides, TaggedOverride "inherited:Gdk" Gdk.overrides, TaggedOverride "inherited:GdkPixbuf" GdkPixbuf.overrides, TaggedOverride "inherited:Gio" Gio.overrides, TaggedOverride "inherited:Gtk" Gtk.overrides, TaggedOverride "inherited:Pango" Pango.overrides, TaggedOverride "inherited:Cairo" Cairo.overrides]
+main = setupCompatWrapper "gi-gtksource3" Cfg.modules
diff --git a/gi-gtksource.cabal b/gi-gtksource.cabal
--- a/gi-gtksource.cabal
+++ b/gi-gtksource.cabal
@@ -1,154 +1,29 @@
-name:                 gi-gtksource
-version:              3.0.29
-synopsis:             GtkSource bindings
-description:          Bindings for GtkSource, autogenerated by haskell-gi.
-homepage:             https://github.com/haskell-gi/haskell-gi
-license:              LGPL-2.1
-license-file:         LICENSE
-author:               Iñaki García Etxebarria
-maintainer:           Iñaki García Etxebarria
-category:             Bindings
-build-type:           Custom
-cabal-version:        2.0
+name:           gi-gtksource
+version:        3.0.30
+synopsis:       GtkSource 3.x bindings (compatibility layer)
+description:    This package re-exports (for backward compatibility)
+                the haskell-gi generated bindings in the gi-gtksource3 package.
+homepage:       https://github.com/haskell-gi/haskell-gi
+license:        LGPL-2.1
+license-file:   LICENSE
+author:         Iñaki García Etxebarria
+maintainer:     Iñaki García Etxebarria
+category:       Bindings
+build-type:     Custom
+cabal-version:  2.0
 
-extra-source-files: README.md ChangeLog.md stack.yaml GtkSource.overrides
+extra-source-files: README.md
 
 custom-setup
-      setup-depends: base >= 4.11 && < 5,
-                     Cabal >= 1.24 && < 4,
-                     haskell-gi >= 0.26.9 && < 0.27,
-                     gi-cairo == 1.0.*,
-                     gi-pango == 1.0.*,
-                     gi-gtk == 3.0.*,
-                     gi-gio == 2.0.*,
-                     gi-gdkpixbuf == 2.0.*,
-                     gi-gdk == 3.0.*,
-                     gi-gobject == 2.0.*,
-                     gi-glib == 2.0.*,
-                     gi-atk == 2.0.*
+ setup-depends:
+   base >= 4.11 && <5,
+   haskell-gi ^>= 0.26.14,
+   gi-gtksource3 ^>= 3.0.30
 
 library
-      default-language: Haskell2010
-      default-extensions: NoImplicitPrelude, ScopedTypeVariables, CPP, OverloadedStrings, NegativeLiterals, ConstraintKinds, TypeFamilies, MultiParamTypeClasses, KindSignatures, FlexibleInstances, UndecidableInstances, DataKinds, FlexibleContexts, UndecidableSuperClasses, TypeOperators
-      other-extensions: PatternSynonyms, ViewPatterns, TypeApplications
-      ghc-options: -fno-warn-unused-imports -fno-warn-warnings-deprecations
-
-      pkgconfig-depends: gtksourceview-3.0
-      build-depends: base >= 4.7 && <5,
-                     haskell-gi-base >= 0.26 && < 0.27,
-                     haskell-gi >= 0.26.9 && < 0.27,
-                     haskell-gi-overloading < 1.1,
-                     gi-cairo == 1.0.*,
-                     gi-pango == 1.0.*,
-                     gi-gtk == 3.0.*,
-                     gi-gio == 2.0.*,
-                     gi-gdkpixbuf == 2.0.*,
-                     gi-gdk == 3.0.*,
-                     gi-gobject == 2.0.*,
-                     gi-glib == 2.0.*,
-                     gi-atk == 2.0.*,
-                     bytestring >= 0.10 && < 1,
-                     containers >= 0.5 && < 1,
-                     text >= 1.0 && < 3,
-                     transformers >= 0.4 && < 1
-
-      -- Disable overloading when compiling under GHC 8.2.x
-      -- see https://ghc.haskell.org/trac/ghc/ticket/14382
-      if impl(ghc == 8.2.*)
-              build-depends: haskell-gi-overloading == 0.0
-
-      -- Note that the following list of exposed modules and autogen
-      -- modules is for documentation purposes only, so that some
-      -- documentation appears in hackage. The actual list of modules
-      -- to be built will be built at configure time, based on the
-      -- available introspection data.
+    ghc-options: -Wall
 
-      exposed-modules: GI.GtkSource.Config,
-                       GI.GtkSource,
-                       GI.GtkSource.Enums,
-                       GI.GtkSource.Flags,
-                       GI.GtkSource.Functions,
-                       GI.GtkSource.Interfaces,
-                       GI.GtkSource.Interfaces.CompletionProposal,
-                       GI.GtkSource.Interfaces.CompletionProvider,
-                       GI.GtkSource.Interfaces.StyleSchemeChooser,
-                       GI.GtkSource.Interfaces.UndoManager,
-                       GI.GtkSource.Objects,
-                       GI.GtkSource.Objects.Buffer,
-                       GI.GtkSource.Objects.Completion,
-                       GI.GtkSource.Objects.CompletionContext,
-                       GI.GtkSource.Objects.CompletionInfo,
-                       GI.GtkSource.Objects.CompletionItem,
-                       GI.GtkSource.Objects.CompletionWords,
-                       GI.GtkSource.Objects.File,
-                       GI.GtkSource.Objects.FileLoader,
-                       GI.GtkSource.Objects.FileSaver,
-                       GI.GtkSource.Objects.Gutter,
-                       GI.GtkSource.Objects.GutterRenderer,
-                       GI.GtkSource.Objects.GutterRendererPixbuf,
-                       GI.GtkSource.Objects.GutterRendererText,
-                       GI.GtkSource.Objects.Language,
-                       GI.GtkSource.Objects.LanguageManager,
-                       GI.GtkSource.Objects.Map,
-                       GI.GtkSource.Objects.Mark,
-                       GI.GtkSource.Objects.MarkAttributes,
-                       GI.GtkSource.Objects.PrintCompositor,
-                       GI.GtkSource.Objects.Region,
-                       GI.GtkSource.Objects.SearchContext,
-                       GI.GtkSource.Objects.SearchSettings,
-                       GI.GtkSource.Objects.SpaceDrawer,
-                       GI.GtkSource.Objects.Style,
-                       GI.GtkSource.Objects.StyleScheme,
-                       GI.GtkSource.Objects.StyleSchemeChooserButton,
-                       GI.GtkSource.Objects.StyleSchemeChooserWidget,
-                       GI.GtkSource.Objects.StyleSchemeManager,
-                       GI.GtkSource.Objects.Tag,
-                       GI.GtkSource.Objects.View,
-                       GI.GtkSource.Structs,
-                       GI.GtkSource.Structs.Encoding,
-                       GI.GtkSource.Structs.RegionIter
+    build-depends: base >= 4.11 && <5,
+                   gi-gtksource3 ^>= 3.0.30
 
-      autogen-modules: GI.GtkSource.Config,
-                       GI.GtkSource,
-                       GI.GtkSource.Enums,
-                       GI.GtkSource.Flags,
-                       GI.GtkSource.Functions,
-                       GI.GtkSource.Interfaces,
-                       GI.GtkSource.Interfaces.CompletionProposal,
-                       GI.GtkSource.Interfaces.CompletionProvider,
-                       GI.GtkSource.Interfaces.StyleSchemeChooser,
-                       GI.GtkSource.Interfaces.UndoManager,
-                       GI.GtkSource.Objects,
-                       GI.GtkSource.Objects.Buffer,
-                       GI.GtkSource.Objects.Completion,
-                       GI.GtkSource.Objects.CompletionContext,
-                       GI.GtkSource.Objects.CompletionInfo,
-                       GI.GtkSource.Objects.CompletionItem,
-                       GI.GtkSource.Objects.CompletionWords,
-                       GI.GtkSource.Objects.File,
-                       GI.GtkSource.Objects.FileLoader,
-                       GI.GtkSource.Objects.FileSaver,
-                       GI.GtkSource.Objects.Gutter,
-                       GI.GtkSource.Objects.GutterRenderer,
-                       GI.GtkSource.Objects.GutterRendererPixbuf,
-                       GI.GtkSource.Objects.GutterRendererText,
-                       GI.GtkSource.Objects.Language,
-                       GI.GtkSource.Objects.LanguageManager,
-                       GI.GtkSource.Objects.Map,
-                       GI.GtkSource.Objects.Mark,
-                       GI.GtkSource.Objects.MarkAttributes,
-                       GI.GtkSource.Objects.PrintCompositor,
-                       GI.GtkSource.Objects.Region,
-                       GI.GtkSource.Objects.SearchContext,
-                       GI.GtkSource.Objects.SearchSettings,
-                       GI.GtkSource.Objects.SpaceDrawer,
-                       GI.GtkSource.Objects.Style,
-                       GI.GtkSource.Objects.StyleScheme,
-                       GI.GtkSource.Objects.StyleSchemeChooserButton,
-                       GI.GtkSource.Objects.StyleSchemeChooserWidget,
-                       GI.GtkSource.Objects.StyleSchemeManager,
-                       GI.GtkSource.Objects.Tag,
-                       GI.GtkSource.Objects.View,
-                       GI.GtkSource.Structs,
-                       GI.GtkSource.Structs.Encoding,
-                       GI.GtkSource.Structs.RegionIter
+    default-language: Haskell2010
diff --git a/stack.yaml b/stack.yaml
deleted file mode 100644
--- a/stack.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-packages:
-- '.'
-resolver: lts-13.7
