diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,12 +1,18 @@
 # Revision history for tailwind (Haskell)
 
-## 0.2.0.0 -- 2022-02-03
+## 0.3.0.0
 
+- Nix:
+    - Switch to official nixpkgs package for TailwindCSS and its plugins
+    - Use relude 1.0
+- Switch from lens to `optics-core`
+
+## 0.2.0.0
+
 - Add `--output`
 - Fix quoted source paths breaking tailwind.config.js syntax
 - Workaround Tailwind not crashing with non-zero exitcode
-- [Nix] Switch to nixpkgs' tailwindcss.
 
-## 0.1.0.0 -- 2022-01-08
+## 0.1.0.0
 
 * First version.
diff --git a/exe/Main.hs b/exe/Main.hs
--- a/exe/Main.hs
+++ b/exe/Main.hs
@@ -1,14 +1,13 @@
 {-# LANGUAGE ApplicativeDo #-}
 {-# LANGUAGE RecordWildCards #-}
-{-# LANGUAGE TypeApplications #-}
 
 module Main where
 
 import qualified Control.Applicative.Combinators.NonEmpty as NE
-import Control.Lens.Operators
 import Control.Monad.Logger.CallStack (runStdoutLoggingT)
 import Data.Default (Default (def))
 import Main.Utf8 (withUtf8)
+import Optics.Core ((%), (.~))
 import Options.Applicative
 import System.FilePattern (FilePattern)
 import Web.Tailwind
@@ -39,7 +38,7 @@
     runStdoutLoggingT $
       runTailwind $
         def
-          & tailwindConfig . tailwindConfigContent .~ toList (content cli)
+          & tailwindConfig % tailwindConfigContent .~ toList (content cli)
           & tailwindOutput .~ output cli
           & tailwindMode .~ mode cli
   where
diff --git a/src/Web/Tailwind.hs b/src/Web/Tailwind.hs
--- a/src/Web/Tailwind.hs
+++ b/src/Web/Tailwind.hs
@@ -26,13 +26,13 @@
   )
 where
 
-import Control.Lens.TH (makeLenses)
 import Control.Monad.Logger (MonadLogger, logInfoN)
 import Data.Aeson (encode)
 import Data.ByteString (hPut)
 import Data.Default (Default (def))
 import Deriving.Aeson
 import NeatInterpolation (text)
+import Optics.TH (makeLenses)
 import System.CPUTime (getCPUTime)
 import System.Directory (doesFileExist)
 import System.IO (hClose)
diff --git a/tailwind.cabal b/tailwind.cabal
--- a/tailwind.cabal
+++ b/tailwind.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               tailwind
-version:            0.2.0.0
+version:            0.3.0.0
 license:            MIT
 copyright:          2022 Sridhar Ratnakumar
 maintainer:         srid@srid.ca
@@ -35,8 +35,8 @@
     , data-default
     , filepath
     , filepattern
-    , lens
     , monad-logger
+    , optics-th
     , relude
 
   default-extensions:
@@ -80,6 +80,7 @@
   hs-source-dirs: exe
   main-is:        Main.hs
   build-depends:
+    , optics-core
     , optparse-applicative
     , parser-combinators
     , tailwind
