diff --git a/deprecated/old_profile.lua b/deprecated/old_profile.lua deleted file mode 100644 index 8d7ec22..0000000 --- a/deprecated/old_profile.lua +++ /dev/null @@ -1,56 +0,0 @@ ---- @module "config.profile" ---- This module configures the profiler for the Neovim configuration. ---- This tool can be used to profile specific modules or all modules. ---- ---- The profiler can be toggled with the leader keybinding `d` ---- or with the `NVIM_PROFILE` environment variable. ---- ---- Specific modules can be selected with the `NVIM_PROFILE_MODULE` ---- environment variable. --- ╭─────────────────────────────────────────────────────────╮ --- │ PROFILER │ --- ╰─────────────────────────────────────────────────────────╯ - --- Check if the environment variable is set -local should_profile = os.getenv('NVIM_PROFILE') -local profile_module = os.getenv('NVIM_PROFILE_MODULE') or '*' - --- Start the profiler -if should_profile then - require('profile').instrument_autocmds() - if should_profile:lower():match('^start') then - require('profile').start(profile_module) - else - require('profile').instrument(profile_module) - end -end - --- Function to toggle the profiler -local function toggle_profile() - local prof = require('profile') - if prof.is_recording() then - prof.stop() - vim.ui.input({ - prompt = 'Save profile to:', - completion = 'file', - default = 'profile.json', - }, function(filename) - if filename then - prof.export(filename) - vim.notify(string.format('Wrote %s', filename)) - end - end) - else - prof.start(profile_module) - end -end - --- Add the keybind to toggle the profiler -require('data').func.add_keymap('d', function() - local prof_name = profile_module - if profile_module == '*' then - prof_name = 'all' - end - print('Profiling module: ' .. prof_name) - toggle_profile() -end, 'Toggle Profiler') diff --git a/deprecated/rootiest.lua b/deprecated/rootiest.lua deleted file mode 100644 index 470811d..0000000 --- a/deprecated/rootiest.lua +++ /dev/null @@ -1,55 +0,0 @@ --- ╭─────────────────────────────────────────────────────────╮ --- │ Deprecated Functions │ --- ╰─────────────────────────────────────────────────────────╯ - -local M = {} - -local trigger_error = require('config.rootiest').trigger_error - ---- Toggle LazyGit terminal split ----@param direction string|nil The direction of the terminal split (default: "horizontal") ----@param size number|nil The size of the terminal split (default: 0.3) ----@return boolean condition true if the terminal was toggled, false otherwise -function M.toggle_lazygit_term(direction, size) - if pcall(require, 'toggleterm.terminal') then - local Terminal = require('toggleterm.terminal').Terminal - local lazygit = Terminal:new({ - cmd = 'lazygit', - hidden = true, - direction = direction or 'horizontal', -- Set direction to horizontal split - size = size or 0.3, -- Set size to 30% of the screen - }) - lazygit:toggle() - return true - else - trigger_error('toggleterm plugin is not installed') - return false - end -end - ---- Toggle LazyGit floating terminal ----@param my_args string|nil The arguments to pass to the lazygit command (default: nil) ----@return boolean condition true if the terminal was toggled, false otherwise -function M.toggle_lazygit_float(my_args) - if pcall(require, 'toggleterm.terminal') then - local Util = require('lazyvim.util') - my_args = my_args or nil - if my_args ~= '' or my_args ~= nil then - Util.terminal.open( - { 'lazygit', my_args }, - { cwd = Util.root(), interactive = true, esc_esc = false } - ) - else - Util.terminal.open( - { 'lazygit' }, - { cwd = Util.root(), interactive = true, esc_esc = false } - ) - end - return true - else - trigger_error('toggleterm plugin is not installed') - return false - end -end - -return M