This may be my favorite CLI tool ever

Поділитися
Вставка
  • Опубліковано 12 січ 2025

КОМЕНТАРІ • 223

  • @reaperfs2371
    @reaperfs2371 6 місяців тому +211

    Thanks, nerd

    • @subashpraveen
      @subashpraveen 6 місяців тому +12

      well... in this side of internet its actually a compliment lol 😂

    • @adnope
      @adnope 6 місяців тому +3

      this is getting funnier and funnier lol

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

      You’re welcome (help)

  • @catharsis7629
    @catharsis7629 6 місяців тому +100

    You are one of the few devs who actually understands his tooling and is willing to take the time and effort required to properly learn them to make your workflow faster. More devs need to follow this mentality.

  • @thecallumarnold
    @thecallumarnold 6 місяців тому +57

    If you use the `--bind "enter:become(nvim {})"` flag then it will open the selected file(s) in nvim for you (without needing to prepend your command with `nivm ...`), which means that you can cancel out of the fzf finder without neovim from being entered. With the command listed, escaping fzf will still open nvim, which might not be what you want if you're trying to escape the search.
    For completeness, this is my alias.
    alias nf='fzf -m --preview="bat --color=always {}" --bind "enter:become(nvim {+})"'

    • @domjan3859
      @domjan3859 6 місяців тому +4

      I was having issues with your listed alias, it showed me STDIN where the bat preview should have been, probably a "me problem"...
      Anyways, I found a small fix for anyone encountering the same issue:
      alias nf='fzf -m --preview="bat --color=always {}" --bind "enter:become(nvim {})"'
      Difference is that fzf passes the file path to bat with the little '{}' after "bat --color=always ..."

    • @thecallumarnold
      @thecallumarnold 6 місяців тому +4

      ​@@domjan3859 Thanks for pointing that out - that was an issue on my end. I've edited my comment to make it clear it needs `{}` in both parts!

    • @FredMny
      @FredMny 6 місяців тому +1

      Nice!! Thanks for this

    • @scottfollmer
      @scottfollmer 6 місяців тому +3

      For some reason with this alias, selecting multiple files didn’t work for me and only the last file selected was actually passed to nvim

    • @thecallumarnold
      @thecallumarnold 5 місяців тому +4

      @@scottfollmer Good spot - I've edited the comment to add a `+` to the `enter...{+}` command that allows multiple files to be opened as separate bufferes

  • @tvntvn-b
    @tvntvn-b 6 місяців тому +19

    unalias does not remove the alias from your .zshrc, it only removes it from the environment of the current session. When you open a new terminal or source your zshrc, the alias will be added again.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +5

      yes that is correct. was just showing off the feature for FZF

    • @Fumbibi
      @Fumbibi Місяць тому

      I was about to ask if I had to resource the zshrc file and I now see that would actually re-alias it rather than completely unalias it. Thanks, friend!

  • @ErickRodrCodes
    @ErickRodrCodes 3 місяці тому +3

    I have been looking for this video FOR MONTHS.... good thing there is a way to check back the history of my views. Thanks!!!

  • @cbf305
    @cbf305 5 місяців тому +8

    Great video. It made me realize I've only scratched the surface of fzf's power.
    Would you consider doing a showcase video of your mechanical keyboards? Whatever you are typing on in this video sounds really good.

  • @adamkarafyllidis9264
    @adamkarafyllidis9264 6 місяців тому +32

    Also nice:
    1. nvim Ctrl + t ( opens fzf. Of course works for any command ).
    2. Ctrl + r opens shell command history

    • @Nitiiii11
      @Nitiiii11 6 місяців тому +2

      "Ctrl + r opens shell command history"
      Honestly I have no idea how anyone can use reverse-i-search after discovering this. 100x better on every level.

    • @debajyatidey9468
      @debajyatidey9468 6 місяців тому +2

      Exactly always works like a charm

    • @keaneplayingmbae2852
      @keaneplayingmbae2852 6 місяців тому +2

      Never knew this w comment

    • @frydac
      @frydac 6 місяців тому +2

      ctrl-r with fzf is the main reason I install fzf on every pc I touch (if I'm allowed to of course)

  • @sledgex9
    @sledgex9 6 місяців тому +10

    For those of us stuck with bash (eg from git for windows) and don't have the zsh history autocomplete, fzf integrates with bash history. So hit CTRL+R and you'll be able to fuzzily find past commands you run. Very handy for me.

  • @japadkman
    @japadkman 6 місяців тому +11

    with fzf on my shell i can press ctrl+r then it will fuzzy find any commands on my bash history, i use it quite often

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      yup! thats one of the best. I've used it so often I actually forgot about it for this video. lol

    • @imrafiel401
      @imrafiel401 3 місяці тому

      how you setup keyboard shortcuts for the terminal?

    • @japadkman
      @japadkman 3 місяці тому

      @@imrafiel401 I don't know, ctrl +r is a default shortcut in all terminals I have ever used

  • @TheBecke1983
    @TheBecke1983 6 місяців тому +16

    Sweet, now i got my day planned. Don't know how I missed this program

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +6

      Some of the stuff fzf gives (like kill -9 **) was unknown to me as well, even though I've been using fzf for a WHILE

    • @TheBecke1983
      @TheBecke1983 6 місяців тому +1

      @@typecraft_dev Kind of feels like that when using Linux tbh, learning new things constantly :)

  • @gand0rfTRZ
    @gand0rfTRZ 6 місяців тому +2

    Why do you keep giving us great weekend projects?? Thanks for showing us this. Now I can't wait to get home and install it.

  • @phortheman
    @phortheman 6 місяців тому +3

    I use fzf every day for work. It’s probably the best CLI tool out there!

  • @JakeLinux
    @JakeLinux 6 місяців тому +4

    Fzf is one of my favorite tools, I have a few videos covering it on my channel. I made videos showing how I use it to make my menus, my app launcher, I even made a terminal file manager out of it. Great tool.

  • @Kunal-k-u-m-a-r
    @Kunal-k-u-m-a-r 6 місяців тому +6

    i used it before but learned new things today i hadn't figured out earlier

  • @QWEEKEN73
    @QWEEKEN73 6 місяців тому +3

    That kill command looks insanely useful. Giving fzf a try!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      Regarding kill, just make sure you take a look at this article so you use kill safely! learn.typecraft.dev/tutorial/kill-choices/

  • @samuelgadiel
    @samuelgadiel 5 місяців тому +2

    "I use arch, btw" - 0:28

  • @bpbrainiak
    @bpbrainiak 6 місяців тому +8

    thanks nerd, your video + coffee = great day

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +2

      hell yeah, just made coffee myself!

  • @Cur10usly
    @Cur10usly 6 місяців тому +4

    Amazing tool! I should start using it

  • @_Holy_Lance_
    @_Holy_Lance_ 6 місяців тому +3

    Thank you, Chris.

  • @bnogz-ro7xq
    @bnogz-ro7xq 14 годин тому

    I stopped by for the mustache, I subscribed for the information!

  • @muslimgamerrr9479
    @muslimgamerrr9479 6 місяців тому +3

    love the arch btw

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      haha

    • @muslimgamerrr9479
      @muslimgamerrr9479 6 місяців тому

      @@typecraft_dev cant live without btw thx so much for this video i had no idea how fzf works

  • @JonBrookes
    @JonBrookes 6 місяців тому +2

    fzf is very nice as is your video and guide. Thanks. I picked up some very useful things I hadn't used. I also use cntrl r in bash and search history that way which is kind of similar but where fsf is not present

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Yes FZF with history search is amazing I forgot to add it in this video!

  • @BalduinoFernando
    @BalduinoFernando 6 місяців тому +2

    Now, this is a really good trick!

  • @Pasty0386
    @Pasty0386 2 місяці тому +1

    Awesome! Please a video for vim to properly share the vim clipboard with the system one. 😄

  • @claudioonoue
    @claudioonoue 6 місяців тому +3

    0:42 The pacman frontend name almos killed me
    🤣

  • @dolvur
    @dolvur Місяць тому

    Damn, didn't know about the ** which seems to send tab input into fzf. So convenient!

  • @paulhammond8583
    @paulhammond8583 6 місяців тому +2

    I didn’t know about the ** stuff. Cheers for that!

  • @steveb6817
    @steveb6817 4 місяці тому +1

    Nice! Ty for that tip!

  • @anonlegion9096
    @anonlegion9096 2 місяці тому

    fzf is a god tier cli tool, hands down

  • @ludwig8841
    @ludwig8841 6 місяців тому +3

    Quick tip for those who use fish shell
    ** will not work
    instead, just CTRL+T to get the same functionality
    you can find more information here github.com/junegunn/fzf?tab=readme-ov-file#fish-shell

    • @Stilllife1999
      @Stilllife1999 4 місяці тому +1

      ** didn't work for me in zsh either

  • @QuOUseTERSEa
    @QuOUseTERSEa 6 місяців тому +2

    I think people should only use fzf when you need multi selections or “fuzzy” search. When you know what you’re searching, it doesn’t make sense to use fzf, since it’s much faster to use fd, grep, glob, etc. It slow down your process and just add an interface that make u feel fast 😂

  • @Kunal-k-u-m-a-r
    @Kunal-k-u-m-a-r 6 місяців тому +2

    can you make a video on best cli development lang or framworks

  • @bhuvan1036
    @bhuvan1036 6 місяців тому +3

    Wait, how did you know i was searching for this...

  • @maybehawk5205
    @maybehawk5205 6 місяців тому +4

    Thanks, Nerd

  • @armaandhanji2112
    @armaandhanji2112 6 місяців тому +3

    Amazing content. Subscribed!! By the way can you tell me where you got your desktop wallpaper from?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      github.com/typecraft-dev/dotfiles/tree/master/backgrounds

  • @amantayev
    @amantayev 15 днів тому

    Hey I have this issue for example when I want to choose through yt-dlp options with only one "-" and press TAB fzf automatically puts second "--" and only shows result to "--" options. Is it possible to resolve this issue? Thanks!

  • @noopurp123
    @noopurp123 Місяць тому

    When I try to run kill -9 **, I get the old logs pasted on the screen instead of the interactive fzf prompt. What's with that? Am I missing something?

  • @rddavies
    @rddavies 13 днів тому

    fasd is also awesome. Use it every day.

  • @timonjur
    @timonjur 6 місяців тому +1

    I actually have to change my terminal to Alacritty at some point, since Warp does not support fzf at the moment

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      ah yes. warp kinda implements its own fuzzy find stuff.

  • @apptimegr
    @apptimegr 6 місяців тому +1

    Your videos are awesome! 👌

  • @allenkim4776
    @allenkim4776 6 місяців тому

    I was very appriciated for your neovim video. I want to use ftp-sync in neovim like vscode(sftp or ftp-simple), but I couldn't find out how to set for it. Please help us!

  • @TheBendixSA
    @TheBendixSA 6 місяців тому

    I'm still learning so feel free to flame but isn't yay used for the arch user repo? what is meant by calling it a front end for pacman then which is used for the Arch package repo? aren't they kind different tools to get packages from different places? (I do now yay is installed from pacman)

  • @urizen959
    @urizen959 4 місяці тому

    Hey man i hope you see this but i mistakenly deleted my zshconfig that had fzf setup and pipes output of other commands into fzf when i use the tab button without using the **.Could you make a video on that or your dotfiles would be better. Thank you

  • @ypucandeleteit
    @ypucandeleteit 3 місяці тому

    the kill -9 ** command is sick! Anyone have an idea how i can get the ** stuff to work on fish shell?

  • @elnurbda
    @elnurbda 6 місяців тому +1

    i did not know i need it. thanks O_O

  • @zukxxxx0
    @zukxxxx0 6 місяців тому +1

    Can you upload setting up nix package manager, home manager and nix profile with flakes guide🙌🙌🙌🙌

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      that is on the list. the looooonnng list :)

  • @djbessel
    @djbessel 6 місяців тому +1

    How do you feel about oh-my-zsh? Adding fzf means I just add it to my plugins list, instead of a list of actions cluttering my .zshrc for fzf, nvm, whatever.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      That’s a great approach as well

  • @channinghsu46
    @channinghsu46 6 місяців тому +3

    Really enjoy every video of yours, thanks nerd!!

  • @summerthhh
    @summerthhh 6 місяців тому

    Hello again 👋🏻 Where can I get that background wallpaper it's so calming 😸

  • @kmuju1158
    @kmuju1158 6 місяців тому +1

    Are you using i3 in this video? If so, how did you get the bar at the top of the terminal?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Nah used gnome just for presentation

    • @kmuju1158
      @kmuju1158 6 місяців тому

      @@typecraft_dev Yeh that makes sense. Great video, need to look more into integrating fzf into my workflow. Have you looked at the tmux-sessionizer script by primeagen? Its a great script that uses fzf to open a folder in tmux. Had to change part of it to work for me but dont remember exactly what was wrong.

  • @gh0stzk-dotfiles
    @gh0stzk-dotfiles 6 місяців тому +1

    Thanks nerd!! One question: What if i dont wanna write the ** to completion, i just wanna press tab as always? how i can do this?

    • @m0r4ag
      @m0r4ag 6 місяців тому +1

      Solo exporta esta variable de entorno:
      export FZF_COMPLETION_TRIGGER=''
      Lo probé antes de responder, no me pareció muy cómodo de usar

    • @gh0stzk-dotfiles
      @gh0stzk-dotfiles 6 місяців тому

      @@m0r4ag gracias voy a probar, quiero emular de manera "nativa" lo que hace fzf-tab-git qué se puede instalar desde aur, donde igual solo basta poner por ejemplo "cd " en vez de cd **

  • @netbin
    @netbin 2 місяці тому

    How u return back from nvim back to fzf though?

  • @taiy2181
    @taiy2181 4 місяці тому

    thanks for the inspiration

  • @APerson-jf2md
    @APerson-jf2md 6 місяців тому

    4:39 - that means you didn't checkout broot yet :)

  • @tiagomello
    @tiagomello 6 місяців тому +1

    Which keyboard are you using?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      Happy hacking keyboard Type S amzn.to/3C8iLwP

  • @dDesirie
    @dDesirie 6 місяців тому

    So is it like Raycast or Alfred but for CLI? This is pretty cool!

  • @benjaminschultz6501
    @benjaminschultz6501 6 місяців тому +1

    Take a shot every time he says, “Fuzzily findable.”

  • @ManpreetSingh-ox6hh
    @ManpreetSingh-ox6hh 6 місяців тому +1

    which theme you are using??

  • @olafschermann1592
    @olafschermann1592 5 місяців тому

    Awesome, thank you!

  • @bagfleet
    @bagfleet 6 місяців тому +1

    Great vid!

  • @LucasMahatokyRAMILISON
    @LucasMahatokyRAMILISON 5 місяців тому

    Hi,My laptop is a bit old by it works, Does it make my laptop slower,?

  • @thoric01
    @thoric01 6 місяців тому +1

    This tool is almost as awesome as you

  • @Lorne_at_work
    @Lorne_at_work 6 місяців тому +2

    fzf is awesome, but the latest stable version for Ubuntu is missing some of those cool features. I hope that changes soon. Or I guess I could always swap to Arch :D

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      another reason for arch!!! lol

  • @chri-k
    @chri-k 6 місяців тому

    alao make sure to use fd instead of find (it's like 6 times faster). fzf will automatically prefer fd if you have it installed

  • @Void_Dragon
    @Void_Dragon 2 дні тому

    after a bit of a headache for 2 hours, I needed to set:
    export FZF_DEFAULT_COMMAND='find . -type f -o -type d 2>/dev/null'
    So that it could find hidden files. This is useful to me since I play games on Steam, and the install folder is ~/.steam/
    So anyone else having this issue, slap that into your rc file.

  • @sarkedev
    @sarkedev 6 місяців тому +4

    0:34 it's not D-bien, it's Deb-Ian. It was created by Ian Murdock and named after his gf Debra (Deb for short, later ex-wife) and himself.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      I always mess it up! Great explanation I didn’t know that

  • @baky5372
    @baky5372 6 місяців тому +2

    I've seen people use this but never knew what it was called. Thanks so much for the great video!

  • @sumirandahal76
    @sumirandahal76 6 місяців тому +1

    Why did u left arch ?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      This video is recorded on arch

    • @sumirandahal76
      @sumirandahal76 6 місяців тому

      @@typecraft_dev in next video don't forgot to mention I use Arch , btw

  • @ispyu1514
    @ispyu1514 6 місяців тому

    Next one on yazi?? 👀

  • @bzboii
    @bzboii 6 місяців тому

    what terminal emulator do you use

  • @uoweme5grand
    @uoweme5grand 5 місяців тому

    What keyboard are you using? Sounds like a topre

    • @typecraft_dev
      @typecraft_dev  2 місяці тому

      Topre for sure - HHKB Type S - check it out amzn.to/3C8iLwP

  • @glowing_flare
    @glowing_flare 6 місяців тому +1

    You're the most efficient dev and UA-cam content creator I know! Keep it up man, you're awesome. 💪

  • @itzaryaanyt2003
    @itzaryaanyt2003 6 місяців тому

    Someone tell me how to ignore specific files and folder while searching through fzf and how to add some specific files and folder to show in fzf , thanks

  • @BrentMalice
    @BrentMalice 6 місяців тому +1

    lmao i went to ask for this yesterday but i got distracted. now its here.
    OPRAH WAS RIGHT IM MANIFESTING

  • @sp10sn
    @sp10sn 6 місяців тому +17

    I don't lose stuff often enough for fuzzy find to be useful.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +4

      fair enough

    • @ゾカリクゾ
      @ゾカリクゾ 6 місяців тому +4

      chad dev

    • @ankushroy1729
      @ankushroy1729 6 місяців тому

      I use it to find old ffmpeg and one liner commands that might need some time and overhead.

    • @mathijswy
      @mathijswy 6 місяців тому +4

      Even if you don't lose the files, isn't it a very fast way of navigating the file tree regardless?

    • @glidersuzuki5572
      @glidersuzuki5572 6 місяців тому

      It's not just to find lost stuff. It's to find stuff faster. When you multiple files in different locations or deeply nested directories, fzf makes it way easy to find them

  • @paultapping9510
    @paultapping9510 6 місяців тому +2

    kill -9 ** is an incredible tip

  • @Ramilkos
    @Ramilkos 6 місяців тому +1

    Instantly in love with how it works with shell history.

  • @xbeast7585
    @xbeast7585 3 місяці тому

    Thanks Man

  • @danielwood4786
    @danielwood4786 6 місяців тому +4

    Come on nerd. You missed the fzf history search. Ctrl+r in bash, probably something similar in Zsh

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      ah yeah, I've used that for so long I forgot to include it in the video!

  • @TheBearmoth
    @TheBearmoth 6 місяців тому +1

    Using it with a preview is new to me. Thanks for the awesome tip!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      yeah, big part of the reason I made the video. that was new to me as well!

  • @ddthegr8
    @ddthegr8 6 місяців тому +2

    linux for newbs 4 when

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      what would you like to see in linux for newbs 4? I want to know!

    • @emiliocanton1494
      @emiliocanton1494 6 місяців тому

      Your vim and tmux configs for productivity

    • @ddthegr8
      @ddthegr8 6 місяців тому

      @@typecraft_dev I'd love to see a full arch + i3 + neovim setup from scratch, maybe live

  • @mrlectus
    @mrlectus 6 місяців тому

    kill multiple program?

  • @chrislee9344
    @chrislee9344 6 місяців тому

    who needs all of that when you have `find`.

  • @Em0L0rd
    @Em0L0rd 6 місяців тому

    Only if I had a penny for every time typecraft talked about fzf...

  • @XxZeldaxXXxLinkxX
    @XxZeldaxXXxLinkxX 6 місяців тому +1

    I swear I've seen a fzf video from this channel before?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      nope! this is the first one

    • @bojanstrkovski21
      @bojanstrkovski21 6 місяців тому

      it's could be part of a video i think it was one in the neovim series but awesome new comands to find things i've lost trough my pc yhanks nerd 😄

  • @imanav07
    @imanav07 6 місяців тому

    someone can just use locate?

  • @FranLegon
    @FranLegon 6 місяців тому +1

    Pretty cool

  • @kevin.michaels
    @kevin.michaels 6 місяців тому +1

    Is it just me or did this video feel like it was going n 1.25x speed?
    Other than that, great vid :)

  • @agh0x01
    @agh0x01 6 місяців тому +3

    @6:55, why would you go straight to a `kill -9` - don't teach people bad habits! Use a normal kill (SIGTERM) first and give the process a chance to exit gracefully before reaching for the nuclear option.

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      Haha I guess I have that bad habit too. Oops!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      For anyone reading this thread and want to know more, we cover this here learn.typecraft.dev/tutorial/kill-choices/

    • @agh0x01
      @agh0x01 6 місяців тому

      @@typecraft_dev thanks, nerd!

  • @highlander576
    @highlander576 6 місяців тому +2

    0:41 🏳‍🌈The gay package manager

  • @berend109
    @berend109 6 місяців тому +1

    For me I probably prefer ranger.

    • @adriansrfr
      @adriansrfr 6 місяців тому

      Yazi is better

    • @berend109
      @berend109 6 місяців тому +1

      @@adriansrfr I don’t know that tool, wil look at it tonight.

  • @obeyoutube
    @obeyoutube 6 місяців тому +1

    bomb diggity ❤

  • @qandak
    @qandak 6 місяців тому +2

    Be careful using "cat" with huge files, it's not a pager!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому

      Good call

    • @BrianPeisley
      @BrianPeisley 4 місяці тому +1

      For safety, you can limit the number of lines used for the preview. For cat you can limit the output with -n , and with bat you can limit it to a range of lines with -r, like bat -r :500 to get up to the first 500 lines

  • @ispyu1514
    @ispyu1514 6 місяців тому +1

    Day 4 of asking to make a video on how do you record and stream stuff on arch linux!

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      the answer: I don't!

    • @ispyu1514
      @ispyu1514 6 місяців тому +1

      @@typecraft_dev then how?

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      @@ispyu1514 technically I can stream from arch pretty much out of box with OBS. But not all things are supported (like nvidia). So now I stream through a capture card on a PC

    • @ispyu1514
      @ispyu1514 6 місяців тому

      @@typecraft_dev ohh but does ur obs on arch works with window capture or just screen capture?

  • @shizeeque
    @shizeeque 6 місяців тому +2

    here's like #172 for pronouncing "Zee/Zed Shell correctly". It's not "zeesh". 👌

    • @typecraft_dev
      @typecraft_dev  6 місяців тому +1

      I think I say it both ways, lol. I'm sure I mis-pronounced "debian" in this video too haha. can't help it!

  • @bender2033
    @bender2033 6 місяців тому

    tac is cat backwards.

  • @falwickster
    @falwickster 6 місяців тому +2

    Preety cool

  • @AnthonyGuerra-h7j
    @AnthonyGuerra-h7j 2 місяці тому

    Super usefull video

  • @laughingvampire7555
    @laughingvampire7555 5 місяців тому

    making the shell more like emacs, just use emacs.

  • @serggie3
    @serggie3 5 місяців тому

    Cool, but the vid could be a lot shorter