Is Suckless Simple Terminal Worth The Effort? I Think So!

Поделиться
HTML-код
  • Опубликовано: 1 янв 2025
  • НаукаНаука

Комментарии • 71

  • @BrodieRobertson
    @BrodieRobertson  4 года назад +6

    I wonder if anyone will work out what my new terminal is going to be, it did appear in an earlier video of mine but I'm not telling you which, you guys can wait till the video comes out.

    • @doublescoopovanilla5835
      @doublescoopovanilla5835 4 года назад +5

      Alacrity would make sense, only thing better than C is Rust, right?

    • @maxv3286
      @maxv3286 4 года назад

      XFCE-Terminal!!!!111!1! No just kidding, i think kitty, alacrity is also possible.

    • @copper4eva
      @copper4eva 4 года назад

      I wonder if alacritty is actually faster than st and urxvt. They at least claim to be.

    • @TomKatom
      @TomKatom 4 года назад

      @@doublescoopovanilla5835 it is alacritty, he used it in the promptless video he made.

    • @tablettablet7765
      @tablettablet7765 4 года назад

      I bet you are moving over to Wayland with Termite as a terminal!

  • @BobB-bu1wk
    @BobB-bu1wk 4 года назад +33

    Documentation is bloat, you gotta patch it in according to the suckless philosophy

  • @bruderdasisteinschwerermangel
    @bruderdasisteinschwerermangel 4 года назад +14

    I find it interesting that “suckless” and “terrible documentation” go together

  • @Flash136
    @Flash136 4 года назад +6

    Sub-pixel rendering is an important issue for sure. I don't know why it isn't mentioned more, but it's the sole reason I haven't ever been able to use Kitty as my terminal. The font rendering is just horrendous if you're not on a high DPI display.

    • @BrodieRobertson
      @BrodieRobertson  4 года назад +2

      I've tried to use Kitty before and I can't do it, I feel like I need glasses every time I look at it.

    • @Flash136
      @Flash136 4 года назад +1

      @@BrodieRobertson Exactly

  • @i_sometimes_leave_comments
    @i_sometimes_leave_comments 4 года назад +2

    Testing by opening and manually closing the terminal makes the time depend on your closing speed. Instead, I do `time st -e exit` to test it against other terminals, which *really* shows exactly how fast st is compared to other terminals.

  • @dominikheinz2297
    @dominikheinz2297 4 года назад +5

    What's the new terminal you plan on trying out?

  • @faerryn8708
    @faerryn8708 4 года назад +1

    ligatures patch is now available for the git branch! st.suckless.org/patches/ligatures/

    • @BrodieRobertson
      @BrodieRobertson  4 года назад

      I did see that, initially it wasn't working properly but it looks like it's been fixed now.

  • @MoreChannelNoise
    @MoreChannelNoise 4 года назад +1

    I never get it to play nicely with mutt the email program, it just crashes sometimes. I am considering changing back to URXVT. I have tried your build of ST and Luke Smiths, both crash for me.

  • @AtomToast
    @AtomToast 4 года назад +4

    Again, I have to say that this doesn't really reflect my personal experience with st. I like to keep my suckless software pretty raw and unpatched and just tweak it a bit to my liking. I also ran st without scrolling for a while which was ok but since I didn't want to use tmux like they suggest I eventually installed the scrollback patch instead. Also the small additional ones for mouse scrolling etc.
    Also I really don't think the font2 patch is essential. I tried it for testing purposes and honestly I just don't notice a difference whatsoever with using a secondary font or not.
    st might not be perfect or for everyone but for me it really offers just what I need out of the box feature wise. The only main feature I added was the external pipe patch for url selection.
    The rest of my configuration is just variable tweaking basically.
    Anyways what I'm more interested in is what other terminal you decided on and why you chose it over st. Is it alacritty? It seems to be like the main "competitor" at the moment

    • @BrodieRobertson
      @BrodieRobertson  4 года назад

      I think font2 is essential for me for a couple of reasons, firstly st crashes when certain emoji appear I know there's a way to fix this, if I want to run a font that hasn't been patched with Nerd symbols I still want to be able to see the symbols and lastly I occasionally have other language characters in my terminal (mainly Japanese) that I want to be able to see.

    • @AtomToast
      @AtomToast 4 года назад +3

      Okay, it might be essential to you but my main thing is that I get annoyed that people call certain patches for st or other programs "essential" and that they should be baked right in. Since when you look at a wide variety of users, what patches everyone installs and considers essential varies drastically. Which tends to prove the suckless philosophy right.
      Even scrollback, which many people consider essential would be useless for many cases for example when you are using a terminal multiplexer like tmux, as I already mentioned

    • @BrodieRobertson
      @BrodieRobertson  4 года назад +1

      @@AtomToast I consider it essential because a terminal should never crash if it comes across a symbol it can't understand. You may not use emoji but if you ever come across a README that has one it's a problem

    • @AtomToast
      @AtomToast 4 года назад +1

      I see plenty of emoji, before I solved it by just removing color emoji and using b/w which work absolutely fine. Then at some point the fixed libxft-brga came out and now there is no problem at all. Not sure if I'll keep colored emoji though. I generally prefer monocolor.
      I can see the point of font2 if you want something like a secondary font for powerline symbols or japanese letters but I don't think that is essential to many people

    • @chri87d9
      @chri87d9 4 года назад +3

      I must say I truly love that all features has to be added. I like the fact that there isn't a million features I don't know about, and will never use. It only has features I need and use daily.

  • @JusticeHunter
    @JusticeHunter 4 года назад +2

    I feel like st is optimal for people who could actually write it from scratch. I personally can't but its also a nice way to learn C =)

  • @kaysersozze
    @kaysersozze 4 года назад

    With urxvt there's no need for compton. That's a huge plus if you want transparency in terminal and don't need compositor for anything else.

    • @BrodieRobertson
      @BrodieRobertson  4 года назад

      No true color though

    • @kaysersozze
      @kaysersozze 4 года назад

      @@BrodieRobertson search in AUR for rxvt-unicode-truecolor

  • @fuseteam
    @fuseteam 4 года назад +2

    features on a terminal wut?
    i think we need a video on terminal features...
    i haven't patched st yet, yet i somehow gravitated towards it

  • @aidamon6170
    @aidamon6170 4 года назад

    Mine has some problem with chrome. If i ctrl+shift+c to copy something in st and paste it in chrome, chrome’s right-clicking doesn’t work. Click a few more times will lead to crash.

  • @hamzabarbara6427
    @hamzabarbara6427 4 года назад +2

    let me guess alacrity the fastest terminal

  • @LocoFreeman
    @LocoFreeman 4 года назад +3

    What's in the booooox? By that I mean what's the terminal that you're going to be swapping over to?

  • @JDStone20
    @JDStone20 4 года назад

    I really like the Suckless Programs because I program in C/C++ and enjoy hacking things together. Plus dwm will take Shell Scripting for some things. I like it better than the other configuration and things like yaml and json. I just haven't been programming regularly for the last year so I am a bit rusty. I still remember enough to hack together a dwmstatus or slstatus line, although I should really build my own in Bash and just pipe it to dwm.

  • @ghp_aTxcGoQueOBM0Jlyx1oMMgcPe
    @ghp_aTxcGoQueOBM0Jlyx1oMMgcPe 4 года назад

    How did you manage to center your emojis in polybar? Mine are hitting the top and it isnt appealing to the eyes!

  • @orcantiryakioglu
    @orcantiryakioglu 4 года назад +3

    Suckless mentality must be applied to new apps using fast modern languages like Rust or Go

    • @TilemachosSheva
      @TilemachosSheva 4 года назад

      You mean having to recompile the compiler to change some configuration or install a package?

    • @saulius2
      @saulius2 2 года назад

      Ziglang would be a better fit than Go here : P

  • @ChipAltmanxD
    @ChipAltmanxD 4 года назад +2

    I'm a big fan of alacritty. It's purported to be the fastest terminal in existence. Configured in yaml.

  • @pefclic
    @pefclic 4 года назад

    no font ligatures, no st for me :) kitty is nice

    • @BrodieRobertson
      @BrodieRobertson  4 года назад +1

      There seems to be a patch on Github now

    • @SaHaRaSquad
      @SaHaRaSquad 4 года назад

      There's a patch for ligatures now and it works nicely. And st starts ten times as fast as Kitty, so for me the choice was easy.

    • @BrodieRobertson
      @BrodieRobertson  4 года назад

      @@SaHaRaSquad I did a video on that patch as well

    • @pefclic
      @pefclic 4 года назад

      @@SaHaRaSquad try 'aafire -driver curses' on st and then on kitty, what is the faster ?

  • @KingZero69
    @KingZero69 4 года назад +1

    st is endgame terminal

  • @uyohn
    @uyohn 4 года назад +2

    I wanted to like this video, but it was at 69 likes... sorry
    EDIT: came back to like it. Let's get4 20!

  • @ClimbRider12
    @ClimbRider12 4 года назад +1

    I thought you used urxvt

  • @saulius2
    @saulius2 2 года назад

    I both like and dislike this video at the same time. Thank you nevertheless:)

  • @ichaa3tech
    @ichaa3tech 4 года назад

    In terms of performance urxvt wins

  • @maxarendorff6521
    @maxarendorff6521 4 года назад +6

    lmao people need to stop getting memed into using suckless software on youtube. There's literally no reason to use ST over other minimalist terminals like termite or alacritty, other than "but muh lines of code!" and suckless elitism. Same goes for other suckless stuff like DWM I guess. Unless you're a C programmer who likes to customize literally every aspect of the programs you use there's no point, cerntainly not for the average linux user who watches Brodie or Luke Smith.

    • @fuseteam
      @fuseteam 4 года назад +2

      i dunno it is kinda nice that the codebase is this small

    • @fuseteam
      @fuseteam 4 года назад

      @@mentalpatient2324 tagging is what keeps me on it tbh :3

    • @maxarendorff6521
      @maxarendorff6521 4 года назад

      @@fuseteam Yeah, it's small because you need to patch all the missing features in to make it usable and then compile yourself lol.

    • @fuseteam
      @fuseteam 4 года назад +1

      @@maxarendorff6521 yes i find that appealing. i mean take st, i at first patched dwm to launch gnome-termial but eventually gravitated towards st. i haven't patched st since i started using it.......which shows how much "features" i was missing.
      tldr; i find it appealing because i can patch only the features i actually miss and i learn how it works to boot