diff --git a/.config/nvim/fnl/init.fnl b/.config/nvim/fnl/init.fnl
index 26ead06c..c265a4d0 100644
--- a/.config/nvim/fnl/init.fnl
+++ b/.config/nvim/fnl/init.fnl
@@ -42,6 +42,10 @@
;; re-run the last macro
(vim.keymap.set :n :Q "@@")
+;; completion
+
+(set vim.o.completeopt "longest,menuone")
+
;; smart tab
;; https://vim.fandom.com/wiki/Smart_mapping_for_tab_completion
(vim.keymap.set :i :<tab>