I’ve recently been getting into really picking and choosing how my computer is set up and what software I use to do certain tasks. Specifically, replacing GUIs (dolphin, [insert gui text editor here ig]) with CLIs (lf, nvim). That and learning how to leverage bash scripting to really have control over my computer.
The thing is, using tmux, nvim, and lf together has proved cumbersome because I have no idea how to integrate them. I can technically do whatever I need to do, but it certainly isn’t the fast CLI-ninja experience I was hoping for.
I’ve gone through each of their manuals and understand them on their own well enough, but with integrating them I’m drawing a blank.
So, Linux enthusiasts in this corner of the internet, do you have any guidance on setting up proper integration between CLI-based file managers, neovim, and tmux? I’m also open to suggestions for new software or a different file manager.
Edit: after making this post I got to searching again and damn cfiles looking pretty good… Edit2: nvm it’s not in nixpkgs… damn…
If you’re trying to look like a movie hacker, you need to have experience with your tools. Just learn them and use them.
That sounds like the conclusion I’m coming to. I just asked on the off-chance that someone says “well there’s this and this is how everyone does it” but it seems like that’s not the case.
https://github.com/alexghergh/nvim-tmux-navigation
You want something like that. It makes navigating between the two applications use the same set of keys, there are some other plugins (linked in the readme) that do similar things with different feature sets, but fixing the keybinds is a huge step towards making it a smooth experience.
Went down the same route as you until coming to the same conclusion.
The only advice I can offer is to be consistent while configuring across your tools, find something that works for you and stick to it.
For example In my dwm+tmux+nvim dotfiles I use plain hjkl for cursor movement and if i want to move windows/panes i use <shift>, if i want to resize i use <crtl>, Mod keys in tmux and nvim are the function keys (if anyone knows how to get dwm to accept <F1> as modkey let me know lol), etc.
Edit: And oh yes, try to stick to KISS :P I threw away my first set of dotfiles because i used so may useless plugins/patches for nvim and dwm i could not keep trak of all the keybinds in my head.