My build of st (simple terminal)

Поділитися
Вставка
  • Опубліковано 29 лис 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 7 днів тому +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  5 днів тому

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

  • @cybernit3
    @cybernit3 8 днів тому +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 :-)

  • @DV-ml4fm
    @DV-ml4fm 8 днів тому +7

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

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +6

      Nice, very feature-rich

    • @jakethesnake2264
      @jakethesnake2264 8 днів тому +2

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

    • @zomg-rofl
      @zomg-rofl 8 днів тому +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.

  • @jazzyBit
    @jazzyBit 4 дні тому

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

  • @SS-gu2tx
    @SS-gu2tx 8 днів тому +5

    Look at you 7k subs! You go girl!

    • @BreadOnPenguins
      @BreadOnPenguins  7 днів тому +1

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

  • @lucaslopes1260
    @lucaslopes1260 8 днів тому +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.

  • @TurntableTV
    @TurntableTV 8 днів тому +8

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

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +2

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

  • @beatnixnthings
    @beatnixnthings День тому

    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.

  • @compujohn96
    @compujohn96 8 днів тому +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  8 днів тому +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)

  • @berserknrh
    @berserknrh 8 днів тому +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  8 днів тому

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

  • @DevZZero
    @DevZZero 6 днів тому +1

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

  • @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  7 днів тому +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 7 днів тому

      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 7 днів тому +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  5 днів тому

      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

  • @503ali
    @503ali 4 дні тому +1

    Awesome.

  • @denf6755
    @denf6755 8 днів тому +2

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

  • @donaldwilliams6821
    @donaldwilliams6821 8 днів тому +1

    Thanks for the git page!

  • @shadowfan1999
    @shadowfan1999 8 днів тому +1

    finally!!! Lfg thanks bread

  • @RR-hl6zi
    @RR-hl6zi 8 днів тому +1

    Insert obligatory 'download the exe' meme here.

  • @subsystemvids
    @subsystemvids 8 днів тому

    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 UA-cam here, I guess)

  • @empathy_monster
    @empathy_monster 8 днів тому +1

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

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +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 8 днів тому

      ​@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.

  • @pascalallau
    @pascalallau 8 днів тому +1

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

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому

      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

  • @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

  • @Blessed2bFresh
    @Blessed2bFresh 8 днів тому +1

    Wow!!

  • @0xmureeb
    @0xmureeb 8 днів тому +1

    how did u made firefox render the pages this way?

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +2

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

    • @0xmureeb
      @0xmureeb 8 днів тому +1

      @@BreadOnPenguins thank you :)

  • @retagif
    @retagif 8 днів тому

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

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +1

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

  • @finlaymartins272
    @finlaymartins272 8 днів тому

    Emacs config next video…?

    • @BreadOnPenguins
      @BreadOnPenguins  8 днів тому +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 8 днів тому +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.

  • @AhmedNasser-tj2fb
    @AhmedNasser-tj2fb 8 днів тому

    Are you the reincarnation of Luke Smith? 😅❤️

  • @oalfodr
    @oalfodr 7 днів тому

    Publish your dotfiles!

    • @BreadOnPenguins
      @BreadOnPenguins  7 днів тому

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

  • @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 8 днів тому

    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!