diff --git a/.config/dconf/user b/.config/dconf/user index 563a988..38e3110 100644 Binary files a/.config/dconf/user and b/.config/dconf/user differ diff --git a/.config/gtk-4.0/servers b/.config/gtk-4.0/servers index d456865..c0355d3 100644 --- a/.config/gtk-4.0/servers +++ b/.config/gtk-4.0/servers @@ -13,4 +13,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/.config/nvim/lua/config/keymaps.lua b/.config/nvim/lua/config/keymaps.lua index 550b680..f3cb1be 100644 --- a/.config/nvim/lua/config/keymaps.lua +++ b/.config/nvim/lua/config/keymaps.lua @@ -62,7 +62,9 @@ vim.keymap.set({ 'n', 'v', 'o' }, 'kj', ':wincmd h', { desc = 'move local Snacks = require('snacks') -vim.keymap.set('n', 'sf', Snacks.picker.files, { desc = 'pick files' }) +vim.keymap.set('n', 'sf', function () + Snacks.picker.files({ hidden = true }) +end , { desc = 'pick files' }) vim.keymap.set('n', 'sw', Snacks.picker.grep, { desc = 'grep' }) vim.keymap.set('n', 'st', function() Snacks.picker.todo_comments() @@ -73,11 +75,13 @@ vim.keymap.set('n', '/', function() Snacks.picker.lines({ layout = 'select' }) end, { desc = 'fuzzily search in current buffer' }) -vim.keymap.set('n', 'sp', 'Autosession search', { desc = 'search sessions' }) +vim.keymap.set('n', 'sp', 'SessionSearch', { desc = 'search sessions' }) -- INFO: LSP +vim.keymap.set('n', 'L', vim.diagnostic.open_float, { desc = 'open floating diagnostic' }) + -- This function gets run when an LSP attaches to a particular buffer. -- That is to say, every time a new file is opened that is associated with -- an lsp (for example, opening `main.rs` is associated with `rust_analyzer`) this diff --git a/.config/nvim/lua/config/plugins/languages/flutter.lua b/.config/nvim/lua/config/plugins/languages/flutter.lua index c3db98a..149d926 100644 --- a/.config/nvim/lua/config/plugins/languages/flutter.lua +++ b/.config/nvim/lua/config/plugins/languages/flutter.lua @@ -6,8 +6,7 @@ return { require('flutter-tools').setup({ fvm = true, dev_log = { - -- enabled = false, - open_cmd = 'FloutterLog' + open_cmd = 'FloutterLog', } }) end, diff --git a/.config/nvim/lua/config/plugins/languages/lsp.lua b/.config/nvim/lua/config/plugins/languages/lsp.lua index d178bc2..1a03ab4 100644 --- a/.config/nvim/lua/config/plugins/languages/lsp.lua +++ b/.config/nvim/lua/config/plugins/languages/lsp.lua @@ -66,7 +66,7 @@ return { cssls = {}, vtsls = {}, - kotlin_lsp = {}, + -- kotlin_lsp = {}, -- kotlin_language_server = { -- init_options = { diff --git a/.config/nvim/plugin/floater.lua b/.config/nvim/plugin/floater.lua index 838d6e5..6f4ab0e 100644 --- a/.config/nvim/plugin/floater.lua +++ b/.config/nvim/plugin/floater.lua @@ -124,4 +124,25 @@ vim.api.nvim_create_user_command('FloutterLog', function (args) end vim.keymap.set('n', '', 'q', { desc = 'close dev log', buffer = dev_log_buf }) open_floating_win(dev_log_buf) + + -- AutoScroll Logic + local lines = vim.api.nvim_buf_line_count(dev_log_buf) + local cursor = vim.api.nvim_win_get_cursor(0)[1] + vim.api.nvim_create_autocmd('TextChanged', { + buffer = dev_log_buf, + callback = function () + if cursor == lines then + vim.cmd('normal! G') + end + lines = vim.api.nvim_buf_line_count(dev_log_buf) + end + }) + vim.api.nvim_create_autocmd('CursorMoved', { + buffer = dev_log_buf, + callback = function () + cursor = vim.api.nvim_win_get_cursor(0)[1] + end + }) + end, { desc = 'flutter dev log floating', nargs = 1 }) + diff --git a/scripts/youtubeData b/scripts/youtubeData index 03dd916..6c30cab 100644 --- a/scripts/youtubeData +++ b/scripts/youtubeData @@ -1,2 +1,2 @@ -2025-06-27 +2025-07-03 0 \ No newline at end of file