diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -1,3 +1,7 @@
+## 0.4.0.0
+### Removed
+- Remove `Desktop.Portal.Directories`. Use the directory package instead.
+
 ## 0.3.2.0
 ### Added
 - Add Camera Portal support.
diff --git a/desktop-portal.cabal b/desktop-portal.cabal
--- a/desktop-portal.cabal
+++ b/desktop-portal.cabal
@@ -1,6 +1,6 @@
 cabal-version:      1.12
 name:               desktop-portal
-version:            0.3.2.0
+version:            0.4.0.0
 license:            MIT
 license-file:       LICENSE
 maintainer:         garethdanielsmith@gmail.com
@@ -23,7 +23,6 @@
         Desktop.Portal
         Desktop.Portal.Account
         Desktop.Portal.Camera
-        Desktop.Portal.Directories
         Desktop.Portal.Documents
         Desktop.Portal.FileChooser
         Desktop.Portal.Notification
diff --git a/src/Desktop/Portal.hs b/src/Desktop/Portal.hs
--- a/src/Desktop/Portal.hs
+++ b/src/Desktop/Portal.hs
@@ -24,7 +24,6 @@
     -- * Portal Interfaces
     module Desktop.Portal.Account,
     module Desktop.Portal.Camera,
-    module Desktop.Portal.Directories,
     module Desktop.Portal.FileChooser,
     module Desktop.Portal.Notification,
     module Desktop.Portal.OpenURI,
@@ -34,7 +33,6 @@
 
 import Desktop.Portal.Account
 import Desktop.Portal.Camera
-import Desktop.Portal.Directories
 import Desktop.Portal.FileChooser
 import Desktop.Portal.Internal qualified as Internal
 import Desktop.Portal.Notification
diff --git a/src/Desktop/Portal/Directories.hs b/src/Desktop/Portal/Directories.hs
deleted file mode 100644
--- a/src/Desktop/Portal/Directories.hs
+++ /dev/null
@@ -1,28 +0,0 @@
--- | Some helper functions to provide paths to base directories to application data\/cache\/etc.
---
--- See https://docs.flatpak.org/en/latest/conventions.html#xdg-base-directories
-module Desktop.Portal.Directories
-  ( getXdgConfigHome,
-    getXdgDataHome,
-    getXdgCacheHome,
-    getXdgStateHome,
-  )
-where
-
-import System.Environment (getEnv)
-
--- | The directory in which to store user-specific configuration files (@~\/.var\/app\/$appId\/config@ by default).
-getXdgConfigHome :: IO FilePath
-getXdgConfigHome = getEnv "XDG_CONFIG_HOME"
-
--- | The directory in which to store user-specific data (@~\/.var\/app\/$appId\/data' by default).
-getXdgDataHome :: IO FilePath
-getXdgDataHome = getEnv "XDG_DATA_HOME"
-
--- | The directory in which to store user-specific caches (@~\/.var\/app\/$appId\/cache@ by default).
-getXdgCacheHome :: IO FilePath
-getXdgCacheHome = getEnv "XDG_CACHE_HOME"
-
--- | The directory in which to store state data such as undo history (@~\/.var\/app\/$appId\/.local\/state@ by default).
-getXdgStateHome :: IO FilePath
-getXdgStateHome = getEnv "XDG_STATE_HOME"
