- 7
- 28 534
Marco Peluso
Germany
Приєднався 26 вер 2013
Hey, I'm Marco. Welcome to my channel!
I'm a Software Engineer and aspiring content creator interested in note-taking, personal knowledge management and workflow optimization, among other things. I love to learn and share knowledge with others.
I'm a Software Engineer and aspiring content creator interested in note-taking, personal knowledge management and workflow optimization, among other things. I love to learn and share knowledge with others.
Am I Switching From WezTerm To Ghostty As My macOS Terminal Emulator?
Installing and configuring Ghostty to match my WezTerm config.
ua-cam.com/video/xdHPmChLVl0/v-deo.html
⌛ *Timestamps*
00:00 Intro
00:19 Installation
01:04 Philosophy and Features
03:51 Ghostty in Action
04:41 Creating Splits
05:06 Dynamic Cursor Style
05:37 Ghostty's CLI
06:08 Theme Preview Browser
06:40 Terminal Inspector
07:08 Jump To Prompt
07:27 Configuring Ghostty
08:20 Change Theme
08:49 Background Opacity
09:34 Background Blur Radius
09:45 Hide Window Title Bar
09:56 Change Font Size
10:16 Automatic Theme Switching
11:13 QUAKE-STYLE DROPDOWN TERMINAL!
13:12 What's Missing From Ghostty?
🔗 *Links*
My Website: marcopeluso.com
My Dotfiles: github.com/mplusp/dotfiles
🗨️ *Mentions*
Ghostty: ghostty.org/
WezTerm: wezfurlong.org/wezterm/index.html
AeroSpace: github.com/nikitabobko/AeroSpace
🎧 *Music*
Music track: Moonlight by Ocean Bloom
Source: freetouse.com/music
No Copyright Music for Videos (Free)
Music track: Waking Up by Ocean Bloom
Source: freetouse.com/music
Royalty Free Music (Free Download)
Music track: Catamaran by Ocean Bloom
Source: freetouse.com/music
Copyright Free Music (Free Download)
Music track: Sky by Ocean Bloom
Source: freetouse.com/music
Free No Copyright Music Download
ua-cam.com/video/xdHPmChLVl0/v-deo.html
⌛ *Timestamps*
00:00 Intro
00:19 Installation
01:04 Philosophy and Features
03:51 Ghostty in Action
04:41 Creating Splits
05:06 Dynamic Cursor Style
05:37 Ghostty's CLI
06:08 Theme Preview Browser
06:40 Terminal Inspector
07:08 Jump To Prompt
07:27 Configuring Ghostty
08:20 Change Theme
08:49 Background Opacity
09:34 Background Blur Radius
09:45 Hide Window Title Bar
09:56 Change Font Size
10:16 Automatic Theme Switching
11:13 QUAKE-STYLE DROPDOWN TERMINAL!
13:12 What's Missing From Ghostty?
🔗 *Links*
My Website: marcopeluso.com
My Dotfiles: github.com/mplusp/dotfiles
🗨️ *Mentions*
Ghostty: ghostty.org/
WezTerm: wezfurlong.org/wezterm/index.html
AeroSpace: github.com/nikitabobko/AeroSpace
🎧 *Music*
Music track: Moonlight by Ocean Bloom
Source: freetouse.com/music
No Copyright Music for Videos (Free)
Music track: Waking Up by Ocean Bloom
Source: freetouse.com/music
Royalty Free Music (Free Download)
Music track: Catamaran by Ocean Bloom
Source: freetouse.com/music
Copyright Free Music (Free Download)
Music track: Sky by Ocean Bloom
Source: freetouse.com/music
Free No Copyright Music Download
Переглядів: 3 424
Відео
AeroSpace Is The Best macOS Tiling Window Manager - My Developer Productivity Setup
Переглядів 1,1 тис.14 днів тому
I'll show you my macOS window management setup. ua-cam.com/video/txzzCyTI7Qk/v-deo.html ⌛ *Timestamps* 00:00 Intro 00:23 My AeroSpace Setup 02:09 Accordion Layout 02:44 Workspaces and SketchyBar 03:44 Floating Windows 04:26 Launch and Switch To Applications With Keybindings 05:24 Installing AeroSpace 07:16 Installing SketchyBar 07:47 Installing JankyBorders 09:13 Adding AeroSpace Workspaces To ...
7 Vim Tips and Tricks I Wish I Learned Sooner
Переглядів 9 тис.Місяць тому
Learn about 7 Vim tips and tricks I wish I would known earlier! *ua-cam.com/video/-2Nz8rn05bk/v-deo.html* In this video you will learn about seven vim motions and commands, that will make your Vim experience even better! ⌛ *Timestamps* 00:00 - Intro 00:11 - 1. Exiting Vim 01:27 - 2. Relative Line Numbers 03:01 - 3. Using Text Objects 05:18 - 4. Running External Shell Commands 06:20 - 5. Read Ex...
Revolutionize Your Workflow on The Command-line With fzf
Переглядів 1,2 тис.2 місяці тому
fzf will change your workflow on the command-line! *ua-cam.com/video/LnZdaNfQ86o/v-deo.html* ⌛ *Timestamps* 00:00 - Intro 00:28 - What is fzf 01:23 - Installing fzf 02:16 - Basic Functionality 03:14 - Search Syntax 05:05 - Shell Ingegration - Keybinds 08:15 - Shell Ingegration - Completions 11:47 - Configure Shell Integration 15:02 - fzf Wiki 🔗 *Links* My Blog: marcopeluso.com My Dotfiles: gith...
Boost Your Terminal Productivity Like a PRO with zoxide!
Переглядів 6352 місяці тому
Use zoxide to navigate your terminal like a wizard! *ua-cam.com/video/LnZdaNfQ86o/v-deo.html* ⌛ *Timestamps* 00:00 Intro 00:14 Introducing zoxide 00:54 Basic Usage 01:15 Training 01:48 A Deeper Look 02:28 Advanced Usage 03:11 Interactive Selection 03:50 Editing The Database 04:28 Interactive Completion 🔗 *Links* My Dotfiles: github.com/mplusp/dotfiles 🗨️ *Mentions* zoxide: github.com/ajeetdsouz...
Level Up Your macOS Terminal with WezTerm, Starship and eza
Переглядів 12 тис.3 місяці тому
Upgrade your macOS terminal experience! *ua-cam.com/video/-2Nz8rn05bk/v-deo.html* Use Homebrew to set up WezTerm, Zsh plugins, a great prompt with Starship and replace ls with the better and more flexible file listing tool eza. Make your terminal experience more beautiful, more functional and more fun! ⌛ *Timestamps* 00:00 - Intro 00:33 - Installing Homebrew 01:08 - Installing WezTerm 01:57 - W...
why don't i see this animation?
Sorry, which animation do you mean exactly?
@@marco_peluso The Ghost on the website at the start of the video. Tried all my browsers. Not a big deal
I honestly have no idea, sorry!
Having taken the time to configure Ghostty, I can say that I wouldn't swap Wezterm for Ghostty for anything in the world. I even have the impression that the rendering of my terminal is sharper on Wezterm (perhaps this is due to my configuration?). What's more, for me, who doesn't use Tmux but just the Wezterm multiplexer (which is enough for my needs), staying with Wezterm makes perfect sense. I'm keeping Ghostty anyway, as I have no doubt that the terminal will improve a lot in the near future.
I think right now, WezTerm is still the better choice, if you rely on certain features Ghostty doesn't have (yet) and maybe want some more flexibility in your configuration. You can do way more advanced stuff in your config, using Lua. But I still like Ghostty's zero configuration philosophy and I think it looks way nicer without any configuration.
That is so awesome, thank you so much! I am just wondering as I am using a German keyboard if I have to change all the keys. E.g. the slash, the minus, ... are all in a different place aren't they?
Thank you for your comment! I'm glad you found the video helpful. I haven't tried it out, but I think you can just customize the layout to use any key available in the german layout. Let me know, if you tried it out and how it went! Good luck 🤞
Great summary! I didn't realize I had to restart ghostty to get the transparency working. Jump to Prompt doesn't seem to work within tmux (at least for me).
Thank you! I'm glad you like it and I could show you something you didn't know. I haven't tried it out in combination with tmux, yet. Maybe there's a way to configure it, but I don't know right now.
Great video - glad I stumbled across this
Thanks for the nice comment 🫶 I'm really glad you like it 🥳
[Archlinux][Intel GPU] High iowait and general slowness
I actually just tried it on macOS, so I can't comment on that. In my testing it didn't seem slow at all, though.
I set up Wezterm not long ago so will probably stick to it for now, but I will recommend Ghostty to a coworker that still uses the native macOS terminal without any configuration.
Yeah, it's really pretty nice out of the box. Also easy to install even if you don't use a package manager. 👍
change your on-window-detected run command for ghostty to “layout float” and then you have to manually change it to a tiled window
Thanks for the tip, I'm going to try this out later.
I just tried this and it actually works great. I also just found out, that it is also documented on the Ghostty website: ghostty.org/docs/help/macos-tiling-wms#workarounds Thanks again! As almost never use tabs, I find the automatic tiling to be more convenient for me, though.
I'll wait until ghostty has copymode in wezterm or vi mode in alacritty
I totally can relate, I think I also mentioned in the video, that I will be missing copy mode and quick select mode dearly. I'm probably going to set up tmux again as long as I try out Ghostty and it doesn't at this feature.
A workaround for the case of aerospaces and tabs is to use BSP, in my case I have configured: alt-comma = 'layout accordion horizontal vertical horizontal'. And if I need to open tabs I first pass to BSP and then open them. Another solution is to use tmux or zellij. Ghostty is shaping up to be the reference terminal in the near future, when they release the API (libghostty) the story will be different. Thanks for your video, I know there will be more to come because there were some things left out to show.
Thanks for the tip, I'm gonna give this a shot. I just started using Ghostty, as I didn't get into the beta and also didn't want to make the video even longer. There'll be some follow-up video(s) for sure. Thanks for watching and the nice comment 🫶
Actually, I don’t see any reason to move from any terminal to ghostty, cause here not support background image, not native tmux, it just create new tab, so… why need switch here…
There are a lot of good terminal emulators out there and if you're happy with your current setup, there's no need to switch to Ghostty. I like to try out shiny new things and trying them out, though.
Does ghostty support Vim motions?
I am assuming you mean vim motions in the prompt. This is not something that the terminal provides, but is something provided by the shell you are running (bash, zsh, fish). If you're asking about moving between tabs/splits in Ghostty... then, not by default but it's easy enough to configure. I'm too tmux-pilled so I ain't touching it. The final thing I'm thinking you may be talking about is a "copy mode", which definitely doesn't exist. However, this is something included in tmux anyways, so I'm not missing it.
Thanks for answering the question in such great detail 🫶 I stopped using tmux when I switched to WezTerm, because it supported splits, had "copy mode" and even "quick select mode", which is really great. I'm considering looking at tmux again right now as long as I keep trying out Ghostty and while it still doesn't have a feature like copy mode. Maybe I'm going to do a follow-up video on that topic.
@@marco_peluso Unlike Tmux WezTerm doesn't have sessions. This is a big deal when you work with multiple projects.
WezTerm doesn't have the exact same functionality as tmux, but it features a similar concept. Take a look at wezfurlong.org/wezterm/recipes/workspaces.html for more details.
Thanks for sharing! Workspaces is a cool stuff. Although, it's a vendor lock to the specific terminal and probably doesn't have plugins ecosystem like Tmux.
This makes me think of customizing WinAmpPlayer on the family computer. Very cool wil us this!
Ah, Winamp back in the day! The good old times! 😉 Now I feel old 👴
subbed! make a video on how you use your corne please & layout :)
Thanks for the sub! Keyboard setup is added to the list 😊
How are you at 500 Subscribers! This is so good. Keep it cooking.
Thanks, man! Really appreciate the support 🫶
+1
Look who's back! I was just watching other AeroSpace videos today and wondering if that was going to be my weekend adventure. Will watch yours now!
Hey, glad to see you in the comments again! Unfortunately life got in the way a little and I didn't manage to release the video sooner. Hope you like it 🤞 Have fun with your weekend adventure!
Thanks, almost forget the visual mode navigate with "o" and up down of ctrl + y, ctrl + e.
Glad I could help you remember! Thanks for the comment 🫶
really to see the video about the twm (maybe you already have it, will look into your channel :) )
My next video will be about my macOS twm setup actually! Stay tuned 😉
Dude, you should have watched Luke Smith's "Vim Diesel Viminator"... It has all these cool tips and tricks and much more. Ok, first, thx for all these tricks but honestly that (a bit more than 1h) video I have saved on every machine and VM I own (yes, all linux... I am strange) but it should be repeated regularly. I know ppl h8 when mentioning other creators in comments, but as soon as I saw your first ZZ it reminded me on his 1st "trick" in his . He is a bit weird, but regarding Vim, tbh a lot to learn from him... keep em coming. Love your terminal...
I know Luke's channel and I actually went ahead and watched his "Vimtutor Let's Play" after you mentioned it. Very useful! Also many more good Vim tips and tricks content out there! Thanks for the nice comment and compliment on my terminal 🫶
What is the tool you rae using to show those keypresses??
I'm using KeyCastr. More infos here: github.com/keycastr/keycastr
You learn something new every day with Vim.
You definitely can!
Well this doesn't seem like your 1st video, Video was super informational! I'm subscribing you:)
Awesome, glad you liked it! It was my first video, but I put a lot of effort into it. Thanks subscribing, I will keep sharing.
I regularly use diw, daw, ciw, caw etc, but didn't realize dw, cw etc existed lol.. i normally just use dt<space>, ct<space> etc, which mostly works 😅
I guess everyone discovers these things in a different order 😉 Also I think, if dt<space> etc. works for you, there's not really a need to change your ways.
Double explanation + command will echo in the editor itself. E.g. !!ls -a
Also a good one! Thanks for mentioning it!
Great video! You just sold me Wezterm after years using iterm2. Very powerful emulator, thanks!
Glad I could inspire you to try it out! Have fun with it 😊
yet another editor I'm never going to try.
Thanks for sharing your thoughts! I appreciate your honesty, and I hope you find the right editor that suits your needs!
@@marco_peluso Okay youtube is being weird for me, I know what video I meant to make this comment on and it wasn't this one lol. I think youtube loaded a vid I clicked on after this one but didn't update the comment section before commenting on the new vid.
I will add to video. You can also install homebrew on linux too. You can then install all the plugins he shown in indentical way. I did it for plugins i couldn't find in my distro's repository so fellow linux users things you want but can't find on your distro you can find and install using hombrew on linux.
I haven't tried this myself, but thanks for the tip!
@@marco_peluso to be clear hombrew for linux works in pretty much same way like on macOS but it doesn't support casks like macOS. Packages you find avaliable on hombrew for linux will not necesarily be ones you have on macOS after all it's called Homebrew for Linux for good reason and from my own experience homebrew works great on linux.
The only command you need is actually M-x evil 😊
Exquisite quality. I think it was very engaging and sprinkled with lots of useful information. I'm intrigued for more content. You have a new sub from me!
Wow, thank you for the support and for subscribing! I'm glad you enjoyed the video. I hope I can deliver on your expectations 😅
Thank you so much. This video is really useful. I learned a lot from your tips.
Awesome, thank you! Stay tuned for more tips 😉
:read (can be shortcut to :r ) puts the text of the read file below the current line. You can use :0r to put the contents above the current line. This is helpful if you are reading some script with a shebang line that needs to be the first line.
I knew about `:r` but actually not about `:0r`. Another thing I wish I learned sooner! 😉 Thanks for your input!
@1:36 how did you jump the cursor onto the numberline itself? Is it odd that, that was my WTF moment.
It looks like he’s using a multiplexer (probably Tmux). If you go back and slow it down, you’ll see a Ctrl-Shift-X, which probably is a control sequence for the multiplexor. At that point the cursor is no longer inside (Neo)Vim but in the multiplexor view and can be moved around the multiplexor buffer. When he exits this mode, it returns the cursor to Vim’s control, which does not let you move the cursor to the line number column.
Very nice observation! It's actually WezTerm's copy mode you see me using here. I show it off more in depth in my first video is actually: ua-cam.com/video/LnZdaNfQ86o/v-deo.html
Having a shortcut for destructive actions amplifies stupidity. i never use zq. 😑. went to college with bill joy.
Actually good point! There's always a tradeoff.
A good text editor would have a menu. You know what a menu is, right? It's that bar on the top screen (or bottom) where different options are available so you don't need to carry with you sheets of paper printed with key combinations. Yes, a menu... look that in the dictionary. The "Turbo Editor" had it in the late 80's. It was probably the best text mode editor that ever existed. A damn MENU and a minimal user interface. It's not so hard to implement nor does it take too much space to justify its absence. But admit it, VI(M) is the simply a tool for all the assholes that need to show off. Nothing more. And, for me, everyone that brags about using VI(M) ... IS just an ignorable asshole.
Thanks for sharing your thoughts! To each their own, I say. People are different and like different things, so you're of course entitled to have your own opinions and views. And if people are using something only for bragging rights, that's the wrong reason, in my humble opinion, of course 😉
Expressing your opinion in a patronizing or condescending manner works a lot better if you're not *dead wrong*. 😉 Vim has had a GUI (graphical user interface) for like 30 years, accessible with the "gvim" command, and it also has an "easy mode" accessible with "vim -y" or "evim" since version 6, released in 2001. Sure, vim is an amazing power tool that greatly awards those who want to invest a lot of time into learning it. But "evim" or "vim -y" is usable by anyone who is able to start and quit regular GUI apps.
Great content! Thanks man!
Thanks, man! Glad you liked it! More content is already in the pipeline 😊
I would love a keyboard layout video. I’m still searching for the best way to arrange my symbols.
Will do it, but I have a few other videos in the pipeline first. To help you a little bit sooner, I use Miryoku layout in combination with a 36-key chocofi keyboard. More info on the layout can be found here: github.com/manna-harbour/miryoku/tree/master/docs/reference
I always remap “viw” to “vw” and “vw” to “ve” etc. Visual word meaning the current word and “visual end” for the rest of the word after the cursor makes more sense to me
Great idea, I like that! Maybe I will try that, but I think my muscle memory is probably already too strong to make that switch, now 🙈
I'm always reluctant to change such fundamentals because they don't transfer. Vim keybindings are usable in a fair number of applications and they obviously don't use your custom re-mapping
Nice I learned a few new things. Also, a minor correction and the only reason I mention it is because I think it makes a difference for remembering its purpose if newbies are watching. The "a" in commands like "daw" or "caw" stands for "around" meaning it will grab the outer bounds. Really helpful to remember for example if you need to grab the quotes or brackets along with the text. so if you need to grab "text in quotes" the command va" will visually select the text and the quotes included where as let's say ci" will just change the text between the quotes but not include them.
@@davidallred991 Glad you learned something new 🥳 You’re actually the second person to mention this in the comments. I actually find "around" to be a better mnemonic myself. And also thanks for the helpful further explanation 😎 I totally agree with you, I should have called it “around” in the video, especially for people new to Vim. I was reading from the NeoVim docs in the video, though. There it is called “a word”. You can also have a look at the Vim docs, that seem to also have it defined as “a word”. See vimdoc.sourceforge.net/htmldoc/usr_04.html#04.8
Nice vid. Thank you! A lot of good stuff learned
Thanks so much! I’m glad you found it helpful. Your support means a lot!
[ 03:49 ] "a word"? I'm pretty sure the _a_ is for _around_ .
I actually say "around" myself, usually. The Vim docs define it as "A Word", though. See vimdoc.sourceforge.net/htmldoc/usr_04.html#04.8
4:21 😅
A man with a keen eye! 😉
Love the reminder for ZZ And ZQ - always forget those! Great video!
You're welcome 😜
Another quality video!
Thanks again! Trying my best here 😅
I find it hard to build up the muscle memory to make the complete switch to Vim, as I only use an editor occasionally. Videos like yours motivate me to keep on going because they show just how well thought out and powerful Vim really is. Thanks and keep up the good work
Just keep using it. I had a long on and off again relationship with Vim 😅 I kept coming back and eventually it just all made so much sense.
Thanks for suggesting Eza!
Glad you like it 👍
Super useful. Thanks for this tutorial.
I'm glad you found the video helpful! It means a lot!
Great tips!
Thanks for your support! Glad you liked 'em! What was your favorite tip?
I've been using Vim for 3 years and had no about :read or moving the front of visual selection. Thanks g
It's amazing how much there is to learn in Vim even after years of use! Glad you found it helpful!
g is OP
@ It really is! But I had to leave some more tips for a follow up video 😜
Brilliant!
Indeed! Glad you like the video ✌️
Thank you for the great tips! I'm using WezTerm for many months, but I had no idea about quick select :) (Subscribed!)
You don't need to install a Nerd Font to use Wezterm because it is already have built-in nerd symbols configured
@@micaelviana That's actually correct, thanks for the hint! Also JetBrains Mono is WezTerm's default font, so you don't even need to configure this. Unfortunately I found out about that a few weeks after the video already had been published.