diff --git a/i3config b/i3config index 0449231..428b8f5 100644 --- a/i3config +++ b/i3config @@ -46,13 +46,13 @@ floating_modifier $mod # move tiling windows via drag & drop by left-clicking into the title bar, # or left-clicking anywhere into the window while holding the floating modifier. -tiling_drag modifier titlebar +# tiling_drag modifier titlebar # start a terminal bindsym $mod+Return exec kitty # kill focused window -bindsym $mod+Shift+q [con_id="__focused__" class="^(?!thunderbird|Caprine|discord|Spotify).*$"] kill +bindsym $mod+Shift+q [con_id="__focused__" title="^(?!Messenger).*$" class="^(?!thunderbird|Caprine|discord|Spotify).*$"] kill # start dmenu (a program launcher) # A more modern dmenu replacement is rofi: @@ -231,6 +231,7 @@ for_window [class="Bitwarden"] floating enable for_window [class="steam"] floating enable for_window [class="dolphin"] floating enable for_window [class="Caprine"] floating enable move scratchpad +for_window [title="Messenger"] floating enable move scratchpad for_window [class="discord"] floating enable move scratchpad for_window [class="thunderbird"] floating enable move scratchpad for_window [class="Slack"] floating enable move scratchpad diff --git a/init.lua b/init.lua index c7208f3..c9b4396 100644 --- a/init.lua +++ b/init.lua @@ -95,6 +95,11 @@ require("lazy").setup({ "edluffy/hologram.nvim", "xiyaowong/transparent.nvim", "ellisonleao/gruvbox.nvim", + { + "akinsho/toggleterm.nvim", + version = "*", + opts = { winbar = { enabled = true }, shade_terminals = false, start_in_insert = true }, + }, }) require("transparent").setup() @@ -263,16 +268,16 @@ vim.api.nvim_create_autocmd("BufEnter", { end, }) -vim.api.nvim_create_autocmd("TermOpen", { - group = vim.api.nvim_create_augroup("HideTerminal", { clear = true }), - pattern = "term://*", - callback = function() - vim.cmd("set bufhidden=delete") - vim.cmd("set nobl") - vim.cmd("PinBuffer") - end, -}) - +-- vim.api.nvim_create_autocmd("TermOpen", { +-- group = vim.api.nvim_create_augroup("HideTerminal", { clear = true }), +-- pattern = "term://*", +-- callback = function() +-- vim.cmd("set bufhidden=delete") +-- vim.cmd("set nobl") +-- vim.cmd("PinBuffer") +-- end, +-- }) +-- vim.api.nvim_create_autocmd("TermClose", { group = vim.api.nvim_create_augroup("UnpinTerminal", { clear = true }), pattern = "term://*",