diff --git a/roles/neovim/files/after/plugin/luasnip.lua b/roles/neovim/files/after/plugin/luasnip.lua
index 7694d480..fd64de69 100644
--- a/roles/neovim/files/after/plugin/luasnip.lua
+++ b/roles/neovim/files/after/plugin/luasnip.lua
@@ -7,9 +7,9 @@ if vim.g.snippets ~= "luasnip" then
   return
 end
 
-local javascript = require "opdavies.snippets.javascript"
-local markdown = require "opdavies.snippets.markdown"
-local php = require "opdavies.snippets.php"
+local javascript = require "opdavies.snippets.ft.javascript"
+local markdown = require "opdavies.snippets.ft.markdown"
+local php = require "opdavies.snippets.ft.php"
 
 local snippets = {
   js = javascript,
diff --git a/roles/neovim/files/lua/opdavies/snippets/javascript.lua b/roles/neovim/files/lua/opdavies/snippets/ft/javascript.lua
similarity index 100%
rename from roles/neovim/files/lua/opdavies/snippets/javascript.lua
rename to roles/neovim/files/lua/opdavies/snippets/ft/javascript.lua
diff --git a/roles/neovim/files/lua/opdavies/snippets/markdown.lua b/roles/neovim/files/lua/opdavies/snippets/ft/markdown.lua
similarity index 100%
rename from roles/neovim/files/lua/opdavies/snippets/markdown.lua
rename to roles/neovim/files/lua/opdavies/snippets/ft/markdown.lua
diff --git a/roles/neovim/files/lua/opdavies/snippets/php.lua b/roles/neovim/files/lua/opdavies/snippets/ft/php.lua
similarity index 100%
rename from roles/neovim/files/lua/opdavies/snippets/php.lua
rename to roles/neovim/files/lua/opdavies/snippets/ft/php.lua