Bohdan's terminal configuration

tmux now works properly

bpavuk.neocities.org 692a97e6 583bbb0f

verified
Changed files
+32 -84
nixos
home
development
nvim
.config
tmux
+7
nixos/home/development/tmux.nix
··· 3 3 { 4 4 programs.tmux = { 5 5 enable = true; 6 + mouse = true; 6 7 shell = "${pkgs.zsh}/bin/zsh"; 8 + 9 + plugins = with pkgs.tmuxPlugins; [ 10 + cpu 11 + catppuccin 12 + vim-tmux-navigator 13 + ]; 7 14 }; 8 15 9 16 home.file.".tmux.conf".source = ../../../tmux/.tmux.conf;
-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
··· 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
··· 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
··· 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'