My build of st (simple terminal)

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

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

  • @xmvziron
    @xmvziron 7 дней назад +1

    I always love to read the "motivation" behind st, poking fun at the other "simple" terminals for being bloated. I love the fact the suckless utilities are so small in terms of lines of code, and not too abstracted, so even I can read and understand (parts of) it!

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      Lol true!
      If it wasn't obvious I do not know C, yet st (and dwm) are written concisely and clearly, which means I can understand (mostly) what's going on. Model examples of how programs should be - allowing the end user to customize and make it their own, without having to seriously know the language.

    • @xmvziron
      @xmvziron 7 дней назад +1

      @@BreadOnPenguins Yeah, that's another thing that I like about the suckless suite! I remember watching Mental Outlaw, and while he used their software and was able to patch and modify it, he did not know any C.

  • @karshPrime
    @karshPrime 6 дней назад +1

    fun fact, just as each command in a terminal has a specific function and syntax, each penguin's call has a distinct meaning that helps them communicate effectively in their environment xD

    • @BreadOnPenguins
      @BreadOnPenguins  4 дня назад

      Omg, they based shell commands on penguins!11!1! (cool fact though)

  • @DV-ml4fm
    @DV-ml4fm 7 дней назад +7

    I use the kitty terminal. It's really good for tiling mangers.

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +6

      Nice, very feature-rich

    • @jakethesnake2264
      @jakethesnake2264 7 дней назад +2

      I’ve been using i3 and kitty in gentoo and they work nicely together

    • @zomg-rofl
      @zomg-rofl 7 дней назад +2

      +1 on kitty i use it with tmux on awesomewm. although im prob gonna switch off awesomewm.

    • @DV-ml4fm
      @DV-ml4fm 7 дней назад +3

      @@zomg-rofl Ikitty easy to configure to make it look the way you want to. I use it with dwm.

  • @SS-gu2tx
    @SS-gu2tx 7 дней назад +5

    Look at you 7k subs! You go girl!

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      The support on my vids has been crazy, thanks so much :-)

  • @jazzyBit
    @jazzyBit 3 дня назад

    why I feel like I'd trust this person till the end of days

  • @cybernit3
    @cybernit3 7 дней назад +3

    I have heard/read about st, but never used it. I think the big point about st is that takes very little memory. I kind of like ddterm (drop down term) gnome extension, just press F12 and nice window appears. Nice you show ST, thanks BreadonPenguins.

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      It's a tiny program, so yes very little memory, but additionally, one of the main appeals is how easily it can be customized. Model example of how programs should be written - clearly and concisely.
      Thanks for mentioning ddterm as well! No problem :-)

  • @lucaslopes1260
    @lucaslopes1260 7 дней назад +2

    I have a fork of st for quite a long time, but only came around to patching it this week. The ones I applied are: scrollback ringbuffer, scrollback float, scrollback mouse, bold is not bright, anysize, alpha and font2.

  • @503ali
    @503ali 3 дня назад +1

    Awesome.

  • @TurntableTV
    @TurntableTV 7 дней назад +8

    Yo got it wrong, bread: The "s" in "st" stands for "superior". 😎

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +2

      I almost titled the video "st: the best terminal"... but maybe I should've gone with "st: superior terminal"

  • @compujohn96
    @compujohn96 7 дней назад +4

    A group of penguins in the water is called a ‘raft’.
    A group of penguins on land is called a ‘waddle’.
    (finding cool facts is getting harder with each video..lolz.)

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      I didn't know the term changed for land/water, that's pretty cool!
      (You can start switching to other animals if you want lmao)

  • @beatnixnthings
    @beatnixnthings 15 часов назад

    If you're still having the ST / pywal glitch, where it first doesn't apply the alpha, etc. when you first open ST, it's probably coming the from the reference to the pywal sequences file added to your shell config (assuming you did the shell config integration for pywal). I was having the same problem, went away when I commented out the reference in the shell config. If you want to keep it, you could try to figure out programatically which terminal is running, run the reference when not ST, etc. I haven't tried that yet, but my guess is that would work.

  • @shadowfan1999
    @shadowfan1999 7 дней назад +1

    finally!!! Lfg thanks bread

  • @berserknrh
    @berserknrh 7 дней назад +1

    Great video!
    How are you recording your videos and in particular the camera? Just OBS or other software for a floating camera?
    Thanks :)

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      Thanks! I overlay/border phone camera footage with ffmpeg. I use Kdenlive if I ever need to do "real" edits

  • @DevZZero
    @DevZZero 5 дней назад +1

    I use kitty terminal (for long time) but the st is faster. I'll start using st

  • @donaldwilliams6821
    @donaldwilliams6821 7 дней назад +1

    Thanks for the git page!

  • @danwl9708
    @danwl9708 7 дней назад +1

    alpha getting reset probably happens because of
    in x.c lines
    780 XRenderColor color = { .alpha = 0xffff };
    1488 colfg.alpha = 0xffff;
    1499 colbg.alpha = 0xffff;
    idk how to fix, c isnt one of my best languages and not familiar with the code base. it's unclear to me how certain variables behave when the variable isnt explicitly defined (like in which scope or what data type)

    • @BreadOnPenguins
      @BreadOnPenguins  6 дней назад +1

      Thanks for pointing me in that direction! I'll probably make an update vid if I end up figuring out a solution or workaround :-)

    • @danwl9708
      @danwl9708 6 дней назад

      Actually might be because pywal runs and changes the alpha instead of following the current alpha and st doesn’t know that the terminal colors have changed, so never changes the alpha back to what you were using before

  • @billcaptain7500
    @billcaptain7500 6 дней назад +1

    appreciate this vid i knew about suckless but never really tried.. i use xterm and it is a bit limiting in what i customize.. one thing is i do need sixel or some other way to display graphics directly in the term.. if st can do it i might be switching

    • @BreadOnPenguins
      @BreadOnPenguins  4 дня назад

      Gotcha - st doesn't have sixel by default, but there are some older patches floating around the web that might work. The project ueberzug++ is great for rendering images in st though

  • @Blessed2bFresh
    @Blessed2bFresh 7 дней назад +1

    Wow!!

  • @denf6755
    @denf6755 7 дней назад +2

    Your build of ST should be named "BOP Terminal".

  • @subsystemvids
    @subsystemvids 7 дней назад

    Do you have an account on Mastodon or Bluesky? No pressure to do the micro post blogging thing. Just curious.

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      I don't, sorry! I don't use social media at all (other than RUclips here, I guess)

  • @yamai
    @yamai 2 дня назад

    for X? are you using it with xwayland or what is the reason to stick to X ?

    • @BreadOnPenguins
      @BreadOnPenguins  2 дня назад +1

      I still use X on my main pc for compatibility reasons. I'll likely make the switch soon, as I've already been using wayland on laptops for quite a while

  • @pascalallau
    @pascalallau 7 дней назад +1

    Thanks for sharing ; the alt+c keybinding conflicts with that of fzf ; i love your videos keIp it up

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      Ah thanks for letting me know, I must've changed that a while ago and forgotten.
      Thanks - will do! :-)

    • @pascalallau
      @pascalallau 6 дней назад

      @@BreadOnPenguins sorry, I'm an idiot, I thought this was your configuration but in fact it's just an example, it's ok

  • @RR-hl6zi
    @RR-hl6zi 7 дней назад +1

    Insert obligatory 'download the exe' meme here.

  • @empathy_monster
    @empathy_monster 7 дней назад +1

    You might really like SourceHut for git hosting if you're into Linux and libre software. Cool channel btw!

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      Thanks for mentioning! I've seen it, but will probably just move to hosting my own files at some point. :-)

    • @empathy_monster
      @empathy_monster 7 дней назад

      ​@BreadOnPenguins You're welcome. Tildegit is another good one. It's part of the tildeverse, which are basically pubnix instances, shared BSD/Linux instances where you can interact with all the other users of your instance. For me personally it's about community and being able to interact with other like-minded people.

  • @0xmureeb
    @0xmureeb 7 дней назад +1

    how did u made firefox render the pages this way?

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +2

      The custom stylesheet? It's an extension called Stylus :)

    • @0xmureeb
      @0xmureeb 7 дней назад +1

      @@BreadOnPenguins thank you :)

  • @retagif
    @retagif 7 дней назад

    What should we learn first? Is it dwm then st or anything else?

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      For getting used to editing/patching programs, either is great to start with. Both are very minimal and easy to follow.

  • @finlaymartins272
    @finlaymartins272 7 дней назад

    Emacs config next video…?

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад +1

      I'll make an nvim config vid! At the moment I don't use emacs so I don't have a setup to go over with it, but I will look at it again at some point (since, why not)

    • @cybernit3
      @cybernit3 7 дней назад +1

      DistroTube has many EMAC tutorials and like the video where he shows you how to setup vterm. I can't stand any VIM editor; I find emacs easier to use and is quite powerful.

    • @christender3614
      @christender3614 7 дней назад

      @@BreadOnPenguinsExcellent! A minimal config along the lines of kickstart, but in your own style? Looking forward to whatever it will be! To me, the interesting choice isn’t NVim vs. VS Code (coding on a larger scale), but (N)Vim vs Emacs or seemingly simple editors like nano (config file editing and shell scripts). It’s so much easier to remember Vim key bindings.

    • @cybernit3
      @cybernit3 7 дней назад

      @@christender3614 To each there own, just not use to modal editors. Another better editor than nano is Micro text editor; nice for quick config edits, but couldn't get LSP Clangd-19 parameter hints working on it, but I did get it to work with EMACs.

  • @oalfodr
    @oalfodr 7 дней назад

    Publish your dotfiles!

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      I will! I'm making videos about programs as I publish, so it takes time. :-)

  • @AhmedNasser-tj2fb
    @AhmedNasser-tj2fb 7 дней назад

    Are you the reincarnation of Luke Smith? 😅❤️

  • @wooshbait36
    @wooshbait36 7 дней назад

    Are you a transformer, or do you just have a deep voice?

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      I'm kind of surprised people think my voice is deep, but I guess it is, sure. I'm not an alien robot :-)

  • @tuurblaffe
    @tuurblaffe 7 дней назад

    do a systemd replacemznt ;)

    • @BreadOnPenguins
      @BreadOnPenguins  7 дней назад

      This will inevitably happen, just not sure when :-)

    • @D0J0P
      @D0J0P 6 дней назад

      There's Obarun, a systemd-free Arch with s6/66. More systemd-free than Artix apparently.

    • @BreadOnPenguins
      @BreadOnPenguins  5 дней назад

      @@D0J0P Good to know, thanks!