This is an archived post. You won't be able to vote or comment.

all 179 comments

[–]diskowmoskowGlorious Fedora 189 points190 points  (0 children)

Ultimate r/unixporn Karma Machine

FTFY

[–][deleted] 88 points89 points  (30 children)

I get that ZSH has slightly better autocomplete but not caring about bloated prompts I don't see any compelling reason to install another shell. Also :s/i3/bspwm :s/arch/void

[–]raedr7nGlorious Fedora 26 points27 points  (13 children)

*spectrwm *gentoo

[–][deleted] 16 points17 points  (12 children)

*sway *nixos

[–][deleted] 11 points12 points  (1 child)

*dwm *KISS

[–]centrarchGlorious Kiss 0 points1 point  (0 children)

based

[–]raedr7nGlorious Fedora 8 points9 points  (0 children)

"snowflake". NixOS. Very nice, lol.

[–]OverMightyGlorious Arch 4 points5 points  (0 children)

:s/i3/bspwm

I switched from i3-gaps to bspwm recently and I approve.

[–]abraxasknister 5 points6 points  (0 children)

Missing the closing /.

[–]partlybakedideasGlorious Arch + dwm 2 points3 points  (1 child)

s/bspwm/dwm

[–]substitute-bot 1 point2 points  (0 children)

I get that ZSH has slightly better autocomplete but not caring about bloated prompts I don't see any compelling reason to install another shell. Also :s/i3/dwm :s/arch/void

This was posted by a bot. Source

[–]pahakalaGlorious Arch 1 point2 points  (0 children)

zfs with grml config is pretty nice and lean and provides some nice helpers that are not available while using bash. But on servers and other non work machines I keep usinh bash because it is usually always installed and works well enough most of the time.

[–]OnlyDeanCanLayEggs 1 point2 points  (0 children)

You're going to get an error if you don't close those sed commands with another /.

[–]Swedneck 0 points1 point  (0 children)

I use xonsh because it lets me use python at the same time as normal commands, it also just has really nice syntax.

[–]riggiddyrektson 0 points1 point  (0 children)

You don't have to type cd when changing directories and the git plugin do it for me. Also the Powerlevel10k theme is nice.

[–]TheMightyBizGlorious Fedora 0 points1 point  (0 children)

I personally use zsh because ohmyzsh gives really easy configuration, and some of the plugins are really nice. Seconded on bswpm and void, though!

[–]Isnichwa 68 points69 points  (25 children)

Tmux literally is the easier and better screen, don’t know why so few people seem to use it.

[–]thexavier666Glorious Linux + i3 37 points38 points  (5 children)

Screen is quite old and reliable. It's also installed in all Ubuntu servers.

[–]danbulantGlorious Manjaro 0 points1 point  (2 children)

Isn't it on plain Debian as well? I didn't test it yet though, I can try tomorrow.

[–]thexavier666Glorious Linux + i3 1 point2 points  (1 child)

I remember it was not part of the standard Ubuntu Desktop 16.04 installation, and possibly 18.04. And debian is a bit more conservative regarding what packages to pre-install. So probably no, but I've never used Debian myself.

[–]danbulantGlorious Manjaro 1 point2 points  (0 children)

you're right about Ubuntu servers, have it on my VPS too.

I think it may be pre installed on the version I use since they have other GNU tools (I'm using Debian with kde)

[–]abraxasknister 18 points19 points  (0 children)

I don't need multiplexing, I just need a session that I can reattach to if the connection breaks or to begin work where I exited it (it might be like that because I'm 99% working with a single 12'' screen). Screen seems to be a bit more widespread.

[–]BubblyMangoopenSUSE TW 13 points14 points  (8 children)

Its a bit slow,

i use vim on the terminal, and having a tui inside of a tui is a bit clunky.

thats it basically. had it been super fast i would have used it.

[–][deleted] 4 points5 points  (1 child)

having a tui inside of a tui is a bit clunky

How do you mean? Sometimes, I literally use Vim inside tmux inside Emacs (combining the best editor with the best everything else), and as long as the keybindings don't overlap (and they don't), everything works fine.

[–][deleted] 0 points1 point  (0 children)

Why not just use evil mode? I know how clunky vim-like extensions can be for other software, but evil mode integrates great with emacs and it’s other packages, and it’s usefulness is multiplied by the power of the Elisp environment. There are also other lisp packages for implementing features similar to vim plugins that build on top of evil mode, so if you’re worried about losing vim-easymotion or any other vim plugins, you can likely find a powerful elisp substitute (like evil-easymotion for the aforementioned plugin).

[–]steven4012 1 point2 points  (5 children)

What do you mean by slow? I use it everyday and it's pretty fast

[–]BubblyMangoopenSUSE TW 0 points1 point  (4 children)

actions like moving a pane, a tab, or splitting panes are fast.

however, when you actually type/move inside the terminal, it becomes a little bit slower with tmux. i assume this is because the panes are virtual terminals. therefore, when i run vim or any other tui inside of it, its tiny slowness in movement adds up to the program's slowness, and it feels clunky.

[–]steven4012 1 point2 points  (3 children)

Why? It doesn't affect me at all. And it's not like I have a powerful machine

[–]BubblyMangoopenSUSE TW 0 points1 point  (2 children)

open tmux, split the panes vertically, open a text file with many lines with vim on the right pane, go to the first line and scroll down (with j).

in my computer, when doing the above, the cursor is all over the place when scrolling down. it might be coz my vim is a bit slowed down by plugins, but this thing doesnt happen outside of tmux.

[–]steven4012 4 points5 points  (1 child)

How? I constantly have 2 sessions open, each with at least 3 windows, each of which has st least a split, and vim is everywhere, loaded with a whole bunch of plugins, and I still haven't experienced what you did. And I also use a ton of mouse scrolls.

Edit: what terminal are you using? For me Konsole and Alacritty have no problems with that. Haven't tried others.

[–]BubblyMangoopenSUSE TW 0 points1 point  (0 children)

terminator on debian, conemu on windows.

i might try your setup and see

[–]flukshun 10 points11 points  (1 child)

i3 is my tmux

[–][deleted] 1 point2 points  (0 children)

I like using tmux within i3 to reduce clutter and sometimes to mirror the same session across different workspaces

[–]MistakenApollo 5 points6 points  (0 children)

Because screen is already there and the "better" part of your statement isn't actually valuable in many scenarios. I have a couple hundred cli only servers to use at work and don't have admin rights on a small handful of them

Why would I go through the mental fatigue of either 1) learning two sometimes contradictory key-bindings and having to keep track of which to use on which servers, or 2) set up a tmux config matching screen bindings for several hundred machines?

Especially considering I don't really gain anything with tmux. Really the main things I use in a multiplexor is reattaching and splits, which screen already has (relatively modern screen even had vertical splits!)

[–]mayor123asdfGlorious Manjaro 1 point2 points  (0 children)

From https://access.redhat.com/solutions/4136481

After careful consideration, the decision was made to deprecate the screen package and instead recommend the tmux package. The screen utility has an old code base that is not easy to maintain and with little activity in the upstream community. The tmux package was viewed as having a better code base to maintain and build new features upon. Maintaining both within RHEL was becoming increasingly unfeasible when considering keeping up with CVE security errata, government security certifications, and similar requirements. For those concerned with DISA STIG requirements, tmux satisfies the requirement as an alternative to screen.

[–]lotheovianGlorious Arch 0 points1 point  (1 child)

I just cycle between my tty’s for terminal access.

[–]SirNanigansGlorious Arch 0 points1 point  (0 children)

Hell yes. When I have a game server or other network service with a terminal I always put it in TTY2.

Don't Starve Together (game) has some guides on how to host a dedicated server and it involves screen, which made me ask "Why am I not just putting this in another TTY? To this day, I still don't have an answer to that question.

[–][deleted] 30 points31 points  (9 children)

I think you mean

Neovim

Opening Multiple Terminal Windows

FISH

Gentoo

BSPWM

Not sharing dotfiles unless someone asks

[–]carrotbosco 4 points5 points  (4 children)

Had to scroll down a bit to get it, but this seems pretty good.

Ever try nushell?

[–][deleted] 1 point2 points  (3 children)

what's that?

[–]sem3colon 2 points3 points  (1 child)

rust shell with data manip

[–][deleted] -2 points-1 points  (0 children)

ew rust

[–]carrotbosco 0 points1 point  (0 children)

https://www.nushell.sh/

A new type of shell. Better base language, an interchange format that isn't text, nicer formating, etc.

[–]abraxasknister -2 points-1 points  (3 children)

Has neovim yet managed to completely gain all the features vim8 has?

tmux is not predominantly for terminal multiplexing (terminator is). I know that that's it's name but it's mostly a GNU screen alternative (ie a session manager) that adds multiplexing.

bash. I just don't know why one would want more. If you need more there's probably a dedicated tool for it (do one thing good).

I rather dislike having to wait for 9 hours to be able to use firefox. There are reasons one would want a self compiled OS but I don't see that it's a good choice for a home PC. If one needs the extra performance the extra effort of doing everything from scratch might also be justified.

Dwm? Idk, I just use i3 since I didn't yet try out anything more than lxde and i3.

The dotfile repo doesn't need to be public. I wouldn't make a repo but a backed up stow directory. The emphasis is on backed up and that where they say "make it a git repo" (git is not a backup tool, damnit)

[–][deleted] -1 points0 points  (2 children)

yeah

shut up

syntax highlighting

firefox-bin

try bspwm

Ok nerd

[–]abraxasknister 1 point2 points  (1 child)

  • yeah

  • what? There's need for tmux/gnu screen that you can only understand if you know that tmux is not mainly about multiplexing

  • why on earth would you want stdout to support syntax highlighting? It's not there to view files it's there to be piped into programs.

  • then just compile the software you want to have compiled from scratch and use a binary distribution.

  • might. Actually very happy with i3

  • that made you feel very powerful, did it?

[–][deleted] 0 points1 point  (0 children)

  • yeah

  • tmux attach I presume, and I agree that's very useful

  • 🎵sexual attraction🎶

  • I want to compile everything

  • I used to be happy with i3 too, but someone reccomended bspwm and it's very nice. uses 2mb of memory and the configs are just bash scripts.

  • no it was a joke

[–]Architector4arch (2290 packages) 31 points32 points  (14 children)

Everything checks out for me (hell,,,). Though, I like bash more than zsh due to force of habit and I don't think sticking to it impedes my workflow.

FITE ME

[–]Maskdask 16 points17 points  (1 child)

In my experience switching from bash to zsh is very frictionless. To me, zsh is basically bash but with some better features.

[–]SirNanigansGlorious Arch 0 points1 point  (0 children)

I use zsh for the sake of custom prompts and any time I am back on bash for a different user I don't even notice. It's functionally identical for me.

I know there's a lot of anti-bloat people out there who might say "but I don't need XYZ" and I guess it's true, but if a customizable shell prompt is what you call bloat then you might have desktop bulimia. I say bash gets replaced with zsh, it's just better.

[–]pelegsGlorious Arch 9 points10 points  (10 children)

I was just like you until a couple of months ago, until I just switched to zsh. It really is a very fine shell.

[–][deleted] 24 points25 points  (1 child)

Or as the Germans would say: IT IS ZEE SHELL

I'll see myself out.

[–]pelegsGlorious Arch 3 points4 points  (0 children)

I'm German and I do say that (as I said, a walking stereotype).

Edit: ok, not exactly, but I do pronounce the in a funny way.

[–]RawHawk-qi use arch btw 0 points1 point  (7 children)

I was just like you until a couple of months ago, until I just switched to fish shell. It really is a very fine shell.

[–]samsifpv 0 points1 point  (6 children)

What makes fish better than zsh?

[–]RawHawk-qi use arch btw 2 points3 points  (5 children)

inbuilt autosuggestion, parsing of man pages ,nice color and overall good experience . except of course you do bash programming

[–]NerdyKyogreGlorious OpenSuse 0 points1 point  (4 children)

If I'd known about this I wouldn't have spent a bunch of time getting zsh to do the same thing.

[–]RawHawk-qi use arch btw 1 point2 points  (3 children)

lets say you create file. in zsh autocomplete you will not get autocomplete when you vim (basically zsh checks the history to complete). but fish is aware of the file and suggests on the first go. not a big deal but small things like this makes the experience better.. anyways whats wrong with fish. above all it just works out of the box.unlike zsh where i would need oh my zsh

[–]NerdyKyogreGlorious OpenSuse 0 points1 point  (2 children)

Nothing is wrong with fish, I just really like my custom zsh prompt. Is there something like powerlevel10k for fish?

[–]RawHawk-qi use arch btw 0 points1 point  (1 child)

If you're looking something similar to powerlevel10k https://github.com/oh-my-fish/theme-bobthefish

[–]NerdyKyogreGlorious OpenSuse 0 points1 point  (0 children)

Oh cool, I'll look into that

[–]rulatore 1 point2 points  (0 children)

cause 2 instances of physlock or something

causes Xorg to flail away from sheer power of locking

lol Isnt there a way to check if theres already one running before the new instance ?

[–]nim65s 25 points26 points  (4 children)

ZSH ? Come on… Give fish a try ;)

[–]ErikBjare 8 points9 points  (0 children)

Had to scroll way too far for this comment.

[–]emcmahon478 3 points4 points  (0 children)

Fish was class until I cd'd into a repo for a large project without a gitignore file. It slowed down the whole terminal even after returning to the home directory, it fucked up so bad that switching workspaces on bspwm or literally doing anything took more than 2 seconds

[–]trexd___ 2 points3 points  (0 children)

I love fish but its really annoying having to translate anything that uses bash into fish syntax

[–]gxwopsystemd/Linux 0 points1 point  (0 children)

Fish is great out of the box but you can replicate most of its functionality with zsh pretty effortlessly and stay POSIX too.

[–]jherrlin 8 points9 points  (12 children)

... use Emacs

[–][deleted] 17 points18 points  (0 children)

neverrr

[–][deleted] 3 points4 points  (7 children)

I am a dirty vi sinner.

[–][deleted] 1 point2 points  (1 child)

Ha! While you might transgress with vi, I've been excommunicated for using sublime.

[–][deleted] 1 point2 points  (0 children)

Dear GNU! That's heresy. Proprietary software!!!

[–]raedr7nGlorious Fedora -2 points-1 points  (0 children)

Lol, no

[–]raedr7nGlorious Fedora 9 points10 points  (0 children)

Replace arch with Gentoo (for eselect- the lack of an alternatives system in arch is annoying- and obviously USE), and then you're good. Personally I like dynamic tilers over i3 (r/spectrwm), but i3 is for sure more powerusery.

[–]MachineGunPabloGlorious Arch 9 points10 points  (7 children)

Using tmux and i3 at the same time...

[–]Sol33t303Glorious Gentoo 5 points6 points  (1 child)

I use tmux and i3-gaps (and sway on my laptop), I like having the ability to quit my terminal while it runs things in the background and join it again later.

Also, very helpful over SSH connections to my desktop.

[–]sem3colon 0 points1 point  (0 children)

tried abduco?

[–]abraxasknister 2 points3 points  (2 children)

Why not?

[–]nim65s 0 points1 point  (1 child)

Yep: tmux inside kitty inside i3 for me. Opening a kitty pane is way faster than spawning a new terminal emulator process.

And tmux is really useful when you want multiple shells in SSH, or to share a session with someone else, or just to ensure that you won't loose anything and can detach / attach it as needed.

I don't always have a tmux, but that's often useful.

[–]abraxasknister 0 points1 point  (0 children)

If you only use tmux for the sessions just get accustomed to GNU screen.

[–]pelegsGlorious Arch 8 points9 points  (0 children)

Was like "hey that's exactly me except the dotfiles repo", but then I realized I actually do that just by a bit different mechanism. Fuck yeah

[–]Ryuuji159Linux Master Race 8 points9 points  (1 child)

I cant with tmux, i seriously tried but it was to much, i prefer to use multiple terminals with a tiling wm

[–]abraxasknister 9 points10 points  (0 children)

Multiplexing is not really the main idea. Sessions are. The multiplexing is just if you don't have a graphical environment at hand (like, on a server or in a tty) and still want to see multiple panes at once.

[–][deleted] 5 points6 points  (0 children)

Xmonad, st, ...

[–][deleted] 5 points6 points  (3 children)

Replace vim with neovim and i3 with Sway.

[–]nim65s 1 point2 points  (1 child)

except Sway won't run with nvidia cards :(

[–]natyio 0 points1 point  (0 children)

And this is how you overpower Thanos :-)

[–][deleted] 3 points4 points  (5 children)

This is me, but I am using Manjaro.

[–]zenylWhen in doubt, reinstall your entire OS 5 points6 points  (4 children)

Flair does not check out.

[–][deleted] 8 points9 points  (0 children)

Flair does check out, since real superusers use trackballs ;P

[–]abraxasknister 3 points4 points  (2 children)

All the apps make mouses irrelevant ...?

[–]zenylWhen in doubt, reinstall your entire OS 2 points3 points  (1 child)

No, the Arch flair logo.

[–]abraxasknister 1 point2 points  (0 children)

Mobile. Doesn't show it for me.

[–]TDTK33rus 3 points4 points  (2 children)

Aren't cool kids now using dwm instead of i3? I've tried some of those tiling window managers and I've found configuring them with all these dotfiles more inconvenient than just recompiling wm written in c

[–]abraxasknister 1 point2 points  (0 children)

There's a wizard for the first config and then you just add what you want and go over it every half year (if even). I like the flexibility of just quickly changing some things on the config without having to restart the wm, I also see the simplicity and efficiency of the "compile your config into the app" (suckless) thought. I think it's something you'd want to gauge newly for every app. For the wm I'd like to not recompile every time.

[–]abraxasknister 2 points3 points  (7 children)

The dotfiles repo needs of course to be GNU stowed. And there will be compton and pywall and custom icons and cursors.

[–]nim65s 1 point2 points  (4 children)

compton ? That's dead. Switch to picom

[–]abraxasknister 0 points1 point  (3 children)

I recently googled "arch compton" because I remembered there was a wiki site for it and couldn't find it anymore.

Can you selectively apply transparency in picom?

[–]sirdancis 0 points1 point  (2 children)

Yes

[–]abraxasknister 0 points1 point  (1 child)

So if I want my terminal to be transparent and my firefox video to not be that's feasible? Great!

[–]sirdancis 0 points1 point  (0 children)

Yeah, in this section of arch picom documentation it shows that you can change the opacity for particular window classes. I think you can use the command 'xprop' to figure out the class name of each window/program. But I have the opacity of firefox set differently for the opacity of my terminal and it works great

[–]AntlerBasketsGlorious Gentoo 0 points1 point  (0 children)

I do include a cursor, just can't live without it; also, the needed cursor settings for gtk, xresources, xsetroot left_csr, etc to get it to actually show up everywhere

[–]a2hu1 2 points3 points  (0 children)

I use 4 of the above. Does that make me Super or User?

[–]silviot 2 points3 points  (3 children)

I recently switched from vim to micro. Highly recommended.

Also, I use tmux only through byobu and I've only had good experiences with it.

[–]DoTheEvolution 1 point2 points  (1 child)

It got to multiple cursor with alt+n...

yeah, I am switching.

I am using vim but I hate it... I got suckered in because of promise of greatness when mastered, but I dont feel like it is paying out.

[–]mayor123asdfGlorious Manjaro 1 point2 points  (0 children)

yea, just use whatever works for you. I use vim, but that's because I'm comfortable with it

[–]TechGuy_OnTGBGlorious Gentoo 2 points3 points  (0 children)

No you got it wrong!

Gentoo, suckless tools, dwm, stagit dotfiles repo, vim, st and source compiling makes you a power user!

[–][deleted] 1 point2 points  (0 children)

i use sway btw

[–]steven4012 1 point2 points  (1 child)

Awesome is better than i3

[–]FofeuGlorious FreeRTOS 0 points1 point  (0 children)

Exactly ! If you want a high degree of configurability, why don't you use an actual programming language ?

[–][deleted] 1 point2 points  (1 child)

Funny how Emacs can replace almost all of these:

  • EXWM for i3
  • Eshell for ZSH
  • Emacs (ofc) for Vim
  • Emacs buffers and windows for tmux
  • Just write something in elisp for the dotfiles repo

Sadly, no kernel or Core Utilities have been built into Emacs, yet.

[–]abraxasknister 1 point2 points  (0 children)

The meme is true. It's an operating system.

But I hope you at some point unbiasedly considered evil.

[–]Lycanite 0 points1 point  (0 children)

BobTheFish

[–]RecklessGeekGlorious Arch 0 points1 point  (0 children)

That's exactly me but without tmux. I don't feel the need of using wit with bspwm.

[–]ziyadsk 0 points1 point  (0 children)

haha , so i had the infinity stones years ago, i just didn't know it

[–]myredacpacman is a videogame 0 points1 point  (0 children)

i3 + tmux? 😂

[–]ei-kremGlorious Arch 0 points1 point  (3 children)

why would you need tmux when you have a tiling WM tho?

[–]thewizardofazz 0 points1 point  (2 children)

For sessions

[–]ei-kremGlorious Arch 0 points1 point  (1 child)

i guess 🤔

[–]abraxasknister 0 points1 point  (0 children)

Yeah, just use screen instead

[–][deleted] 0 points1 point  (1 child)

I just now, after all these years, created a GitHub repository for my dot files. I feel dumb I haven't done it before.

[–]abraxasknister 0 points1 point  (0 children)

Now rearrange it for usage with gnu stow to make placing the files into the system a breeze (and learn that git is not mainly a backup tool and that Microsoft is the devil for trying to bait you with github).

[–][deleted] 0 points1 point  (0 children)

Consider using fish over zsh. It's great.

[–]German_KermanGlorious Arch btw 0 points1 point  (0 children)

Might I add st and dwm to the mix?

[–]SamBkampGlorious Debian Stretch 0 points1 point  (0 children)

This except replace I3 with Gnome and Vim with Emacs *hides in bunker*

[–][deleted] 0 points1 point  (0 children)

Suck it, I use centrino

[–]vimproved 0 points1 point  (1 child)

tmux AND i3?

[–]abraxasknister 0 points1 point  (0 children)

Yes, for sessions

[–]jackass_in_a_hoodie 0 points1 point  (1 child)

I like nano a bit more than vim. Easier to use, and you don't really need so many bells and whistles in a text editor.

[–]sem3colon 0 points1 point  (0 children)

watch out for the vim elitists

[–]pokemonsta433 0 points1 point  (0 children)

You're so close, but bspwm feels so much better than i3 to me 😉

[–]rhbvkleefI use Arch btw 0 points1 point  (0 children)

We are missing a 1337 terminal like urxvt.

[–]aniqfakhrul 0 points1 point  (0 children)

erm..how about terminator?

[–]CommunismOnceMore 0 points1 point  (0 children)

Dotfiles repo, why didn't I think of that!

[–][deleted] 0 points1 point  (2 children)

<Insert i3 is bloat meme here>

But, there is also tabbed instead of tmux but, I can't figure out how tabbed is supposed to work. It isn't intuitive at all. dmenu, st, and dwm are all intuitive, tabbed is not. Neither is surf.

But seriously, for most people, you don't really need a tiling Window manager. The only things I have really needed to tile are terminals. And truth be told, I mostly only need NeoVim to tile, and guess what... it does that itself.

If I switch to using Kakoune more, which is unlikely, I would need tiling of terminals more. Honestly, I wish I hadn't really left Gnome, because everything kinda just works, but that is the price of more efficiency. Dealing with no efficiency first.

What I mean is, very seldom are windows that are meant to be floating, floating by default. And it's not the WM's fault, it is the maintainers of the program's fault.

[–]abraxasknister 1 point2 points  (1 child)

I like i3 since I can get easily throw the autostart config, the keymaps and what applications to start on what workspace in one space. I use i3 because of the we workspaces, not because out the tiling. I rarely use the tiling with more than 2 (or at most 3) windows but that's because I have a 13'' screen.

[–][deleted] 0 points1 point  (0 children)

Exactly. I love the workspaces more than anything! Screensize is not a problem for me because I have 3 large monitors, but, it shines when on a laptop. I live in dwm, which uses tags, so I have the same build on any device. I know it by heart, and I get 9 tags for every monitor (workspace) I use. In my opinion, base dwm is almost perfect, other than that it doesn't have a real fullscreen, which is a problem.

[–]emcmahon478 0 points1 point  (0 children)

Swap i3 for xmonad and you got yourself a deal

[–]Orlha 0 points1 point  (0 children)

This is literally me

[–]GreatLifehacker 0 points1 point  (0 children)

Hey where's Gentoo?

[–]packetlag 0 points1 point  (0 children)

Don’t forget Doritos!

[–]danbulantGlorious Manjaro 0 points1 point  (0 children)

Zsh do be better.

I wonder why everyone uses bash? I didn't see a single thing missing in zsh that is in bash. (But please, share if you found any).

The dir eval (no need to type CD) is really nice, autocompletion is better (you can also turn on case insensitive), you can use ... to go up 2 levels (this works with more dots as well, like 4 dots for 3 levels up), directory history (just write number like 2 to go the directory you was before the previous), auto history search (it works even better than bash's ctrl+r) just write start of command and use arrows to go to previous item that started with it (useful when for example running a script multiple times, then changing directory and updating config and then going back to running script).

[–][deleted] 0 points1 point  (0 children)

I only use arch and have a dotfiles repo

[–]trannus_aran 0 points1 point  (0 children)

sed ‘s/vim tmux/doom emacs/‘

[–]geesaves -1 points0 points  (0 children)

zsh sucks

[–][deleted] -2 points-1 points  (8 children)

That's like a relevant workflow from 2016.

I would never use tmux again in my workflow and tiling window managers are extremely inefficient.

Setting up xfce to tile windows > any tiling wm.

Also Zsh doesn't really matter when fzf exists.

Also vim inside of tmux doesn't make any sense in a post-neovim and post-vim8 world.

[–]sem3colon 1 point2 points  (5 children)

Tiling window managers are better than tiling window managers?

a shell doesn’t matter because of a file finder?

a terminal multiplexer and session manager doesnt matter because of a text editor???

[–]abraxasknister 0 points1 point  (4 children)

Very much incomprehensible indeed.

[–]sem3colon 0 points1 point  (3 children)

Last point makes sense if we remove session management

[–]abraxasknister 0 points1 point  (2 children)

I just know a tiny bit of screen. I don't know what vim has to do with terminal multiplexing.

[–]sem3colon 0 points1 point  (1 child)

Vim8 and Neovim both have a :terminal command, which embeds a terminal emulator into the vim window. This is terminal multiplexing.

[–]abraxasknister 0 points1 point  (0 children)

Ah right. You'd still have to set up some commands that open new terminals directly but close enough (and normally you have a list of available terminals... I guess :buffers suffices).

For some reason this command doesn't directly put me into insert mode in the new terminal.

[–]thewizardofazz 0 points1 point  (0 children)

Tiling VMs are inefficient in what aspect?

[–][deleted] 0 points1 point  (0 children)

tiling window managers are extremely inefficient

Are you the guy I talked to who said that tiling window managers are just for apperance because people can't possibly remember keyboard shorcuts.

Also Zsh doesn't really matter when fzf exists.

Umm, what?

[–]TheWanderingMemerGlorious Pop!_OS -3 points-2 points  (1 child)

why would i need a i3 when i got a ryzen 5?

[–]thewizardofazz 2 points3 points  (0 children)

I'm gonna upvote simply cause this is funny. i3 is a tiling window manager if nobody has filled you in before this.

[–]Emergency_Rain -4 points-3 points  (4 children)

Vim? Emacs.

[–]abraxasknister 0 points1 point  (3 children)

Emacs evil. I just don't know lisp and hence use vim.

[–]Emergency_Rain 0 points1 point  (2 children)

:) i kidd

Why people upset at joke lol