From 40d3235275ea85caffea400fa359690a74304691 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Mon, 30 Jan 2023 21:59:16 +0000
Subject: [PATCH] nvim: hide numbers in terminals

---
 config/neovim/after/ftplugin/term.vim  | 4 ++++
 config/neovim/lua/opdavies/options.lua | 6 ++++++
 2 files changed, 10 insertions(+)
 create mode 100644 config/neovim/after/ftplugin/term.vim

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()