Trying some stuff

This commit is contained in:
2024-11-19 12:26:15 +02:00
parent f7aac1752c
commit 7bb4afe3fe
6 changed files with 56 additions and 31 deletions

View File

@@ -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()

View File

@@ -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,
}

View File

@@ -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()

View File

@@ -35,6 +35,9 @@
fd
ripgrep
wakatime-cli
wmctrl
xdotool
make
(nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
];

9
scripts/focus_app.sh Executable file
View 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
View 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");
}