+7
nixos/home/development/tmux.nix
+7
nixos/home/development/tmux.nix
-42
nvim/.config/nvim/lazy-lock.json
-42
nvim/.config/nvim/lazy-lock.json
···
1
-
{
2
-
"LuaSnip": { "branch": "master", "commit": "73813308abc2eaeff2bc0d3f2f79270c491be9d7" },
3
-
"NvChad": { "branch": "v2.5", "commit": "f107fabe11ac8013dc3435ecd5382bee872b1584" },
4
-
"Vim-Jinja2-Syntax": { "branch": "master", "commit": "2c17843b074b06a835f88587e1023ceff7e2c7d1" },
5
-
"base46": { "branch": "v3.0", "commit": "db58475d3fd2a16f9b1467d6895e3c4c195ed7dd" },
6
-
"cmp-async-path": { "branch": "main", "commit": "0ed1492f59e730c366d261a5ad822fa37e44c325" },
7
-
"cmp-buffer": { "branch": "main", "commit": "b74fab3656eea9de20a9b8116afa3cfc4ec09657" },
8
-
"cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" },
9
-
"cmp-nvim-lua": { "branch": "main", "commit": "f12408bdb54c39c23e67cab726264c10db33ada8" },
10
-
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
11
-
"conform.nvim": { "branch": "master", "commit": "9d859cbfbde7a1bd1770e7c97aef30ec5a237a71" },
12
-
"crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" },
13
-
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
14
-
"gitsigns.nvim": { "branch": "main", "commit": "1ee5c1fd068c81f9dd06483e639c2aa4587dc197" },
15
-
"glslView-nvim": { "branch": "master", "commit": "2ad41cef51e658a0de1685728a950dd8c13788fd" },
16
-
"indent-blankline.nvim": { "branch": "master", "commit": "005b56001b2cb30bfa61b7986bc50657816ba4ba" },
17
-
"lazy.nvim": { "branch": "main", "commit": "59334064f8604ca073791c25dcc5c9698865406e" },
18
-
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
19
-
"menu": { "branch": "main", "commit": "7a0a4a2896b715c066cfbe320bdc048091874cc6" },
20
-
"mini.icons": { "branch": "main", "commit": "284798619aed9f4c1ac1b9417b9a5e3b4b85ef3a" },
21
-
"minty": { "branch": "main", "commit": "aafc9e8e0afe6bf57580858a2849578d8d8db9e0" },
22
-
"nvim-autopairs": { "branch": "master", "commit": "23320e75953ac82e559c610bec5a90d9c6dfa743" },
23
-
"nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" },
24
-
"nvim-dap": { "branch": "master", "commit": "48570d8372f63c9e9ba399a16606f9553034a9b2" },
25
-
"nvim-dap-ui": { "branch": "master", "commit": "cf91d5e2d07c72903d052f5207511bf7ecdb7122" },
26
-
"nvim-lspconfig": { "branch": "master", "commit": "e688b486fe9291f151eae7e5c0b5a5c4ef980847" },
27
-
"nvim-nio": { "branch": "master", "commit": "21f5324bfac14e22ba26553caf69ec76ae8a7662" },
28
-
"nvim-tree.lua": { "branch": "master", "commit": "87d096a39cb2d5d43e6771563575ff042a79f48b" },
29
-
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
30
-
"nvim-web-devicons": { "branch": "master", "commit": "b8221e42cf7287c4dcde81f232f58d7b947c210d" },
31
-
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
32
-
"render-markdown.nvim": { "branch": "main", "commit": "7e6af36c846017122e07e68803bbf95f3c729ca3" },
33
-
"rustaceanvim": { "branch": "master", "commit": "12504405821c05874d2d1f6b5ec919f9808e2c99" },
34
-
"telescope.nvim": { "branch": "master", "commit": "b4da76be54691e854d3e0e02c36b0245f945c2c7" },
35
-
"tmux.nvim": { "branch": "main", "commit": "2c1c3be0ef287073cef963f2aefa31a15c8b9cd8" },
36
-
"ui": { "branch": "v3.0", "commit": "03b9718140375e7f3f5e4f3e04bc2b6c907440ec" },
37
-
"vim-slint": { "branch": "main", "commit": "9badce3860297562bb5e80ba1666628f9e0ac632" },
38
-
"volt": { "branch": "main", "commit": "620de1321f275ec9d80028c68d1b88b409c0c8b1" },
39
-
"which-key.nvim": { "branch": "main", "commit": "904308e6885bbb7b60714c80ab3daf0c071c1492" },
40
-
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" },
41
-
"zola.nvim": { "branch": "main", "commit": "0319c188e443ecae90819cf013d46ff9bf387def" }
42
-
}
+7
-14
nvim/.config/nvim/lua/mappings.lua
+7
-14
nvim/.config/nvim/lua/mappings.lua
···
3
3
-- add yours here
4
4
5
5
local map = vim.keymap.set
6
-
local tmux = require "tmux"
7
6
local telescope = {
8
7
builtin = require "telescope.builtin",
9
8
this = require "telescope",
···
16
15
vim.lsp.buf.rename()
17
16
end, { desc = "Rename the symbol at cursor" })
18
17
19
-
-- tmux navigation
20
-
map("n", "<C-h>", function()
21
-
tmux.move_left()
22
-
end)
23
-
map("n", "<C-j>", function()
24
-
tmux.move_bottom()
25
-
end)
26
-
map("n", "<C-k>", function()
27
-
tmux.move_top()
28
-
end)
29
-
map("n", "<C-l>", function()
30
-
tmux.move_right()
31
-
end)
18
+
-- tmux
19
+
20
+
map("n", "<C-h>", ":TmuxNavigateLeft<cr>")
21
+
map("n", "<C-j>", ":TmuxNavigateDown<cr>")
22
+
map("n", "<C-k>", ":TmuxNavigateUp<cr>")
23
+
map("n", "<C-l>", ":TmuxNavigateRight<cr>")
24
+
map("n", "<C-\\>", ":TmuxNavigatePrevious<cr>")
32
25
33
26
-- DAP
34
27
map("n", "<leader>dba", function()
+16
-5
nvim/.config/nvim/lua/plugins/init.lua
+16
-5
nvim/.config/nvim/lua/plugins/init.lua
···
21
21
},
22
22
23
23
{
24
-
"aserowy/tmux.nvim",
25
-
config = function()
26
-
return require("tmux").setup()
27
-
end,
28
-
lazy = false,
24
+
"christoomey/vim-tmux-navigator",
25
+
cmd = {
26
+
"TmuxNavigateLeft",
27
+
"TmuxNavigateDown",
28
+
"TmuxNavigateUp",
29
+
"TmuxNavigateRight",
30
+
"TmuxNavigatePrevious",
31
+
"TmuxNavigatorProcessList",
32
+
},
33
+
keys = {
34
+
{ "<c-h>", "<cmd><C-U>TmuxNavigateLeft<cr>" },
35
+
{ "<c-j>", "<cmd><C-U>TmuxNavigateDown<cr>" },
36
+
{ "<c-k>", "<cmd><C-U>TmuxNavigateUp<cr>" },
37
+
{ "<c-l>", "<cmd><C-U>TmuxNavigateRight<cr>" },
38
+
{ "<c-\\>", "<cmd><C-U>TmuxNavigatePrevious<cr>" },
39
+
}
29
40
},
30
41
31
42
{
+2
-23
tmux/.tmux.conf
+2
-23
tmux/.tmux.conf
···
1
1
# custom options
2
-
set -g default-terminal "tmux-256color"
2
+
set -g default-terminal "xterm-256color"
3
3
4
4
## enable clipboard
5
5
set -g set-clipboard on
···
42
42
### some additions to the status bar
43
43
set -g @plugin 'tmux-plugins/tmux-cpu'
44
44
45
-
## nvim
46
-
set -g @plugin 'aserowy/tmux.nvim'
47
-
48
-
### navigation
49
-
set -g @tmux-nvim-navigation true
50
-
set -g @tmux-nvim-navigation-cycle true
51
-
set -g @tmux-nvim-navigation-keybinding-left 'C-h'
52
-
set -g @tmux-nvim-navigation-keybinding-down 'C-j'
53
-
set -g @tmux-nvim-navigation-keybinding-up 'C-k'
54
-
set -g @tmux-nvim-navigation-keybinding-right 'C-l'
55
-
56
-
### resize
57
-
set -g @tmux-nvim-resize true
58
-
set -g @tmux-nvim-resize-step-x 1
59
-
set -g @tmux-nvim-resize-step-y 1
60
-
set -g @tmux-nvim-resize-keybinding-left 'M-h'
61
-
set -g @tmux-nvim-resize-keybinding-down 'M-j'
62
-
set -g @tmux-nvim-resize-keybinding-up 'M-k'
63
-
set -g @tmux-nvim-resize-keybinding-right 'M-l'
64
-
65
-
66
-
run '~/.tmux/plugins/tpm/tpm'
45
+
set -g @plugin 'christoomey/vim-tmux-navigator'