Trying some stuff
This commit is contained in:
@@ -18,8 +18,8 @@ telescope.setup({
|
||||
},
|
||||
})
|
||||
|
||||
-- pcall(telescope.load_extension('ui-select'))
|
||||
-- pcall(telescope.load_extension('fzf'))
|
||||
pcall(telescope.load_extension('ui-select'))
|
||||
pcall(telescope.load_extension('fzf'))
|
||||
|
||||
local builtin = require('telescope.builtin')
|
||||
local function find_all()
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
return {
|
||||
-- 'rmagatti/auto-session',
|
||||
-- lazy = false,
|
||||
-- config = function()
|
||||
-- vim.opt.sessionoptions = 'blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions'
|
||||
-- require('auto-session').setup({
|
||||
-- log_level = 'error',
|
||||
-- auto_session_suppress_dirs = { '~/', '/' },
|
||||
-- session_lens = { load_on_setup = false },
|
||||
-- no_restore_cmds = {
|
||||
-- function()
|
||||
-- if vim.fn.argc() == 0 then
|
||||
-- vim.cmd('Alpha')
|
||||
-- end
|
||||
-- end,
|
||||
-- },
|
||||
-- })
|
||||
--
|
||||
-- local session_lens_setup_done = false
|
||||
-- local function search_session()
|
||||
-- if not session_lens_setup_done then
|
||||
-- require('auto-session').setup_session_lens()
|
||||
-- session_lens_setup_done = true
|
||||
-- end
|
||||
-- require('auto-session.session-lens').search_session()
|
||||
-- end
|
||||
-- vim.keymap.set('n', '<C-s>', search_session, { desc = '[S]ession Manager' })
|
||||
-- end,
|
||||
'rmagatti/auto-session',
|
||||
lazy = false,
|
||||
config = function()
|
||||
vim.opt.sessionoptions = 'blank,buffers,curdir,folds,help,tabpages,winsize,winpos,terminal,localoptions'
|
||||
require('auto-session').setup({
|
||||
log_level = 'error',
|
||||
auto_session_suppress_dirs = { '~/', '/' },
|
||||
session_lens = { load_on_setup = false },
|
||||
no_restore_cmds = {
|
||||
function()
|
||||
if vim.fn.argc() == 0 then
|
||||
vim.cmd('Alpha')
|
||||
end
|
||||
end,
|
||||
},
|
||||
})
|
||||
|
||||
local session_lens_setup_done = false
|
||||
local function search_session()
|
||||
if not session_lens_setup_done then
|
||||
require('auto-session').setup_session_lens()
|
||||
session_lens_setup_done = true
|
||||
end
|
||||
require('auto-session.session-lens').search_session()
|
||||
end
|
||||
vim.keymap.set('n', '<C-s>', search_session, { desc = '[S]ession Manager' })
|
||||
end,
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@ return {
|
||||
tag = '0.1.5',
|
||||
dependencies = {
|
||||
'nvim-lua/plenary.nvim',
|
||||
-- { 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
|
||||
-- 'nvim-telescope/telescope-ui-select.nvim',
|
||||
{ 'nvim-telescope/telescope-fzf-native.nvim', build = 'make' },
|
||||
'nvim-telescope/telescope-ui-select.nvim',
|
||||
},
|
||||
cmd = 'Telescope',
|
||||
config = function()
|
||||
|
||||
@@ -35,6 +35,9 @@
|
||||
fd
|
||||
ripgrep
|
||||
wakatime-cli
|
||||
wmctrl
|
||||
xdotool
|
||||
make
|
||||
(nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
|
||||
];
|
||||
|
||||
|
||||
9
scripts/focus_app.sh
Executable file
9
scripts/focus_app.sh
Executable file
@@ -0,0 +1,9 @@
|
||||
APP=$1
|
||||
WID=$(xdotool search --class "$APP" | head -n 1)
|
||||
|
||||
if [ -z "$WID" ]; then
|
||||
nohup $APP &>/dev/null &
|
||||
else
|
||||
xdotool windowactivate "$WID"
|
||||
fi
|
||||
|
||||
13
scripts/focus_firefox.js
Normal file
13
scripts/focus_firefox.js
Normal file
@@ -0,0 +1,13 @@
|
||||
var appName = "firefox";
|
||||
|
||||
// Search for a Firefox window
|
||||
var client = workspace.clientList().find(c => c.resourceName === appName);
|
||||
|
||||
if (client) {
|
||||
// Focus the window
|
||||
workspace.activeClient = client;
|
||||
} else {
|
||||
// Start Firefox if not running
|
||||
workspace.launch("firefox");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user