diff --git a/config/neovim/after/ftplugin/term.vim b/config/neovim/after/ftplugin/term.vim
new file mode 100644
index 00000000..16bbc95e
--- /dev/null
+++ b/config/neovim/after/ftplugin/term.vim
@@ -0,0 +1,4 @@
+setlocal norelativenumber
+setlocal nonumber
+
+setlocal scrolloff=0
diff --git a/config/neovim/lua/opdavies/options.lua b/config/neovim/lua/opdavies/options.lua
index 622ec372..6b2d235b 100644
--- a/config/neovim/lua/opdavies/options.lua
+++ b/config/neovim/lua/opdavies/options.lua
@@ -31,6 +31,12 @@ local function set_autocmd()
   set_cursorline("WinLeave", false)
   set_cursorline("WinEnter", true)
   set_cursorline("FileType", false, "TelescopePrompt")
+
+  vim.api.nvim_create_autocmd("TermOpen", {
+    callback = function()
+      vim.cmd.set "filetype=term"
+    end,
+  })
 end
 
 local function set_filetypes()