cycle through tabs

This commit is contained in:
Thomas Avé 2023-08-25 11:13:46 +02:00
parent c7eb3df1d0
commit ddbb2ffef9
4 changed files with 40 additions and 12 deletions

View File

@ -404,6 +404,31 @@ keys.globalkeys = gears.table.join(
end, end,
{description = "Switch to next tag", group = "client"} {description = "Switch to next tag", group = "client"}
), ),
awful.key({"Mod1"}, "Tab", -- Alt-Tab Cycle through clients
function()
local clients = {}
local found = false
local function focus_client(c)
awful.screen.focus(c.screen.index)
c.first_tag:view_only()
client.focus = c
c:raise()
end
for _, t in ipairs(root.tags()) do
for i, c in ipairs(t:clients()) do
if found then
focus_client(c)
return
elseif c == client.focus then
found = true
end
table.insert(clients, c)
end
end
focus_client(clients[1])
end,
{description = "Switch to next tag", group = "client"}
),
awful.key({modkey}, "t", awful.key({modkey}, "t",
function() function()
local first_empty = get_first_nonempty_tag() local first_empty = get_first_nonempty_tag()

View File

@ -1,4 +1,4 @@
background #001359 background #000010
foreground #F8F8F2 foreground #F8F8F2
cursor #bbbbbb cursor #bbbbbb
selection_background #b4d5ff selection_background #b4d5ff
@ -18,4 +18,5 @@ color6 #42a7cf
color14 #50cdfe color14 #50cdfe
color7 #bbbbbb color7 #bbbbbb
color15 #ffffff color15 #ffffff
selection_foreground #121212 selection_foreground #121212
background_opacity 0.3

View File

@ -3,9 +3,11 @@
include current-theme.conf include current-theme.conf
# END_KITTY_THEME # END_KITTY_THEME
font_family Source Code Pro font_family Source Code Pro
bold_font auto bold_font auto
italic_font auto italic_font auto
bold_italic_font auto bold_italic_font auto
font_size 14.5 font_size 13
cursor_shape block cursor_shape block
cursor_beam_thickness 10
scrollback_lines 100000

View File

@ -14,13 +14,13 @@
"lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" }, "lualine.nvim": { "branch": "master", "commit": "45e27ca739c7be6c49e5496d14fcf45a303c3a63" },
"lush.nvim": { "branch": "main", "commit": "a8f0f7b9f837887f13a61d67b40ae26188fe4d62" }, "lush.nvim": { "branch": "main", "commit": "a8f0f7b9f837887f13a61d67b40ae26188fe4d62" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "e86a4c84ff35240639643ffed56ee1c4d55f538e" },
"mason.nvim": { "branch": "main", "commit": "74eac861b013786bf231b204b4ba9a7d380f4bd9" }, "mason.nvim": { "branch": "main", "commit": "b5bb138312dbd3f7729197ca659cbe5221d36a03" },
"neogit": { "branch": "master", "commit": "dd3618d4b64cfc1777c1f7c2249cf917b3502b36" }, "neogit": { "branch": "master", "commit": "b3c15c5dba0e76a3524029785d02fc897149259d" },
"nvim-autopairs": { "branch": "master", "commit": "ae5b41ce880a6d850055e262d6dfebd362bb276e" }, "nvim-autopairs": { "branch": "master", "commit": "ae5b41ce880a6d850055e262d6dfebd362bb276e" },
"nvim-cmp": { "branch": "main", "commit": "51f1e11a89ec701221877532ee1a23557d291dd5" }, "nvim-cmp": { "branch": "main", "commit": "51f1e11a89ec701221877532ee1a23557d291dd5" },
"nvim-lspconfig": { "branch": "master", "commit": "0d29cad8de3b2c654315203fc1fe12fde722a18a" }, "nvim-lspconfig": { "branch": "master", "commit": "0d29cad8de3b2c654315203fc1fe12fde722a18a" },
"nvim-tree.lua": { "branch": "master", "commit": "59e65d88db177ad1e6a8cffaafd4738420ad20b6" }, "nvim-tree.lua": { "branch": "master", "commit": "59e65d88db177ad1e6a8cffaafd4738420ad20b6" },
"nvim-treesitter": { "branch": "master", "commit": "f7bb866405530e863135596900781e73cbf6f4ed" }, "nvim-treesitter": { "branch": "master", "commit": "add1864bbf2d3b8e789ec6b4715bb5a4073e3b60" },
"nvim-web-devicons": { "branch": "master", "commit": "cfc8824cc1db316a276b36517f093baccb8e799a" }, "nvim-web-devicons": { "branch": "master", "commit": "cfc8824cc1db316a276b36517f093baccb8e799a" },
"plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" }, "plenary.nvim": { "branch": "master", "commit": "267282a9ce242bbb0c5dc31445b6d353bed978bb" },
"supertab": { "branch": "master", "commit": "f0093ae12a9115498f887199809a6114659fc858" }, "supertab": { "branch": "master", "commit": "f0093ae12a9115498f887199809a6114659fc858" },
@ -34,6 +34,6 @@
"vim-rooter": { "branch": "master", "commit": "4f52ca556a0b9e257bf920658714470ea0320b7a" }, "vim-rooter": { "branch": "master", "commit": "4f52ca556a0b9e257bf920658714470ea0320b7a" },
"vim-vsnip": { "branch": "master", "commit": "7753ba9c10429c29d25abfd11b4c60b76718c438" }, "vim-vsnip": { "branch": "master", "commit": "7753ba9c10429c29d25abfd11b4c60b76718c438" },
"vim-vsnip-integ": { "branch": "master", "commit": "1914e72cf3de70df7f5dde476cd299aba2440aef" }, "vim-vsnip-integ": { "branch": "master", "commit": "1914e72cf3de70df7f5dde476cd299aba2440aef" },
"vimtex": { "branch": "master", "commit": "c58590009be0eff0c234527bb48fa1653afe41bd" }, "vimtex": { "branch": "master", "commit": "e3d0bea39dbcb6e064db751b646c958342a3460f" },
"vimwiki": { "branch": "dev", "commit": "f0fe154ede6b11e3db9b058b930005a056a3d1c6" } "vimwiki": { "branch": "dev", "commit": "f0fe154ede6b11e3db9b058b930005a056a3d1c6" }
} }