diff --git a/lua/valeth/plugins/telescope.lua b/lua/valeth/plugins/telescope.lua
index 3d4ff26..21c950f 100644
--- a/lua/valeth/plugins/telescope.lua
+++ b/lua/valeth/plugins/telescope.lua
@@ -14,6 +14,9 @@ spec.keys = {
     { "<Leader>fc", "<cmd>Telescope git_status<CR>", desc = "Find changed files" },
 }
 
+-- Not sure where in the state this is stored, so just track it here
+local find_files_show_hidden = false
+
 spec.config = function()
     local telescope = require("telescope")
     local builtin = require("telescope.builtin")
@@ -43,12 +46,26 @@ spec.config = function()
         end
     end
 
+    -- Very primitive solution, but good enough for now
+    local function toggle_hidden(bufnr)
+        local state = require("telescope.actions.state")
+        local current_picker = state.get_current_picker(bufnr)
+        local current_prompt = get_current_prompt(current_picker)
+
+        find_files_show_hidden = not find_files_show_hidden
+
+        builtin.find_files({ default_text = current_prompt, hidden = find_files_show_hidden })
+    end
+
+    local find_prompt_prefix = "🔍";
+
     telescope.setup({
         defaults = {
             initial_mode = "insert"
         },
         pickers = {
             buffers = {
+                prompt_prefix = find_prompt_prefix,
                 mappings = {
                     i = {
                         ["<C-d>"] = actions.delete_buffer + actions.move_to_top,
@@ -60,9 +77,11 @@ spec.config = function()
                 }
             },
             find_files = {
+                prompt_prefix = find_prompt_prefix,
                 mappings = {
                     i = {
                         ["<C-f>"] = cycle_picker,
+                        ["<C-h>"] = toggle_hidden,
                     }
                 }
             }