- 28
- 253 664
Adib Hanna
United States
Приєднався 27 гру 2009
Software development, Workflow Optimisation, and Tech Reviews
Dotfiles Newsletter: dotfiles.substack.com/
Twitter: Adib_Hanna
Discord: discord.gg/VpuHyMgccz
Dotfiles Newsletter: dotfiles.substack.com/
Twitter: Adib_Hanna
Discord: discord.gg/VpuHyMgccz
How I configure Ghostty
In this video, I walk through my Ghostty terminal config.
Ghostty: ghostty.org/
My Config: gist.github.com/adibhanna/c552c452fb244b3b721e3c2432e85cde
Previous Ghostty video: ua-cam.com/video/zSnxfh89LPw/v-deo.html
---
Twitter: Adib_Hanna
Newsletter: [dotfiles.substack.com/](dotfiles.substack.com/)
Neovim Course: neovimmastery.com/
Ghostty: ghostty.org/
My Config: gist.github.com/adibhanna/c552c452fb244b3b721e3c2432e85cde
Previous Ghostty video: ua-cam.com/video/zSnxfh89LPw/v-deo.html
---
Twitter: Adib_Hanna
Newsletter: [dotfiles.substack.com/](dotfiles.substack.com/)
Neovim Course: neovimmastery.com/
Переглядів: 22 803
Відео
Accept Interfaces and Return Structs
Переглядів 76321 день тому
In this video, you'll learn why passing an interface as a parameter instead of a struct is useful. (in Go) Twitter: Adib_Hanna Newsletter: [dotfiles.substack.com/](dotfiles.substack.com/) Neovim Course: neovimmastery.com/
12 Essential Linux Tools You Need To Learn About
Переглядів 1 тис.Місяць тому
In this video, you'll learn about: 00:00 - Intro 00:10 - Sed: Efficiently edit and transform text streams. 02:25 - Awk: Scan and process patterns in text files. 05:07 - Grep: Search and filter text with precision. 07:13 - Cut: Extract specific sections from file lines. 08:00 - Sort: Organize text lines quickly and easily. 09:38 - Uniq: Identify and manage duplicate lines. 10:45 - Tr: Translate ...
Make Your Shell Prompt Great Again
Переглядів 3,1 тис.Місяць тому
Starship: A minimal, blazing-fast, and infinitely customizable prompt for any shell! (starship.rs/) Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
Neovim & Tmux - 4 Quality of Life Improvements
Переглядів 5 тис.Місяць тому
Neovim config: github.com/adibhanna/nvim Tmux config: gist.github.com/adibhanna/b5d57cc6ca9caf156a3add77d225bc19 Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
How Im Using AI as a Developer
Переглядів 2,2 тис.2 місяці тому
I'm changing the way I use AI tools! Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
Directory-based Environment Variables (DirEnv)
Переглядів 1,2 тис.2 місяці тому
direnv is an extension for your shell. It augments existing shells with a new feature that can load and unload environment variables depending on the current directory. DirEnv: direnv.net/ DirEnv stdlib: direnv.net/man/direnv-stdlib.1.html Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
No More Concurrency Chaos
Переглядів 1,9 тис.2 місяці тому
"singleflight provides a duplicate function call suppression mechanism." Docs pkg.go.dev/golang.org/x/sync@v0.8.0/singleflight Blog: victoriametrics.com/blog/go-singleflight/index.html Sharded singleflight: github.com/tarndt/shardedsingleflight Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
Impressive Terminal Emulator! (Ghostty)
Переглядів 7 тис.3 місяці тому
Ghostty Terminal Emulator! Ghostty Discord: discord.gg/ghostty Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
Amazing New Neovim AI Plugin!
Переглядів 18 тис.4 місяці тому
Neovim Plugin: github.com/yetone/avante.nvim Cursor: www.cursor.com/features Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
Shallow vs Deep Copying in Go
Переглядів 8354 місяці тому
Difference between shallow and deep copying in Go. Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
CLI Tools For Visualizing Data
Переглядів 11 тис.6 місяців тому
github.com/yassinebridi/serpl github.com/shshemi/tabiew fx.wtf/ github.com/fioncat/otree Twitter: Adib_Hanna Newsletter: dotfiles.substack.com/ Neovim Course: neovimmastery.com/
This Zed feature is unbelievably powerful!
Переглядів 18 тис.7 місяців тому
Zed Tasks: zed.dev/docs/tasks
NerdFonts: How to add icons to your font?
Переглядів 1,7 тис.8 місяців тому
Nerd Fonts www.nerdfonts.com/ SF Mono developer.apple.com/fonts/ Nerd Font Patcher github.com/ryanoasis/nerd-fonts
What font, colorscheme, terminal, etc… do I use?
Переглядів 4,8 тис.8 місяців тому
Fonts: berkeleygraphics.com/typefaces/ github.com/epk/SF-Mono-Nerd-Font github.com/tonsky/FiraCode vercel.com/font monaspace.githubnext.com/ www.jetbrains.com/lp/mono/ www.nerdfonts.com/font-downloads Catpuccin (gruvbox): github.com/catppuccin/nvim/discussions/323#discussioncomment-5287724 Neovim breadcrumbs: github.com/utilyre/barbecue.nvim Lualine so fancy: github.com/meuter/lualine-so-fancy....
10 AWESOME CLI TOOLS TO SUPERCHARGE YOUR WORKFLOWS
Переглядів 25 тис.Рік тому
10 AWESOME CLI TOOLS TO SUPERCHARGE YOUR WORKFLOWS
Neovim - Tips, Distros, Configuration and Demo
Переглядів 2,8 тис.Рік тому
Neovim - Tips, Distros, Configuration and Demo
My Development Setup (Neovim, Tmux, Alacritty & Rust-based CLI Tools)
Переглядів 53 тис.Рік тому
My Development Setup (Neovim, Tmux, Alacritty & Rust-based CLI Tools)
This is the best explanation I've seen so far! I understood DI, thanks!
Glad it was helpful!
I copied parts from your configuration but it seems the cursor in my oh-my-zsh prompt is incorrectly shown as a line instead of a block as specified in the settings :/
I closed and reopened Ghostty a few times and then it worked!
@@Zorgatone glad it worked!
Thank you
Thank you! This helping me configure my keymaps, I got bit confused before.
Thank you! This really helped get a base quick config going, much appreciated.
Thanks
I have started using Ghostty and I liked it. But I miss an option or I am too noob to find it. Where is the option to define the color at prompt ? e.g, a green color like ubuntu terminal showing active path like user@system: ~$. This line before cursor for me on ubuntu has the same color as text. bashrc have these forced_color_promt and TERM variable
Cool setup! By the way I’m curious what’s the app to show key presses on the bottom right?
here the way to put background image ?
not sure we can
your videos got awesome vibe
thank you!
This is fantastic, thank you. I was looking for a way to use tmux-style bindings but with better macos integration and your cmd+s style matched my brain/setup perfectly! ty ty ty
you’re so welcome!
Nice video! Could pls tell me the key cast app you used ? Thx very much!
cool video, thanks for sharing - I wasn't sure how the shell-integration settings worked but your example got my cursor to come back 🙂
Would you keep distance from the mic? its kinda annoying. feels like someone is speaking right in my ears and too much into my personal space.
Are you also using Starship?
yup! I think i made a video about it as well
@@adibhanna Have you noticed any decrease in the speed of Ghostty when using Starship? Just curious.
@@k3rnel_err0r so far no! but ill keep an eye on it! Starship is really fast, so I doubt it will slow things down
Thank you, that's exactly was I was planning to do in my neovim config too
thank you
Hi, there is no need to use Berkeley as patched font with nerd symbols, you can just install Nerd Fonts symbols as separate font and ghostty will use it :)
I didn’t know that! I’ll look it up! thank you
Adib, I thought you would use neovim to code. Or do you use vscode (or its variants) to code Go?
I still use Neovim, but I like to experiment with other editors every now and then. For my Go work, I still like using Goland, it has the most complete support for the language imo, and their IdeaVim plugin is one of the best for Vim motions
as always your videos are simple and effective, thanks for this teaching style I can't abandon iTerm2 because I use profiles a lot and especially the hotkey window, I find opening a window always in the foreground very useful, I don't think ghostty has this function yet and as soon as it is there I will switch to it immediately I wanted to ask you what software you use to view the pressed keys on the bottom right corner and which one you use to make the yellow arrows along the screen
Ive used iTerm2 profiles a lot in the past, somehow Tmux managed to replace that need! iTerm2 is great!
how do you assign a global keeb shortcut to show/hide the ghostty window?
I have Hyper key configured on my keyboard, and I use Raycast to set a shortcut for it
@@adibhanna Thanks, I just did that!
"cross-platform terminal emulator" .. only unix-compatible versions... looks cool, though, i suppose
One guy built it, if you aren’t happy with it, contribute… Why you choose to punish yourself using Windows is the bigger mystery
Cross platform means more than one platform. Nobody on windows even uses a terminal, so why waste effort there
if you look at the timeline windows is planned, please do your research
@@brice.rhodes yeah, didn't look that far. just looked at current releases. good to know, though. i'll def give it a go once it's released.
Wait.... these tmux-like keybinds are sick. I'll keep using Ghostty + tmux because it's easier to navigate through sessions/tabs but good to know Ghostty can do this action keybinds too.
It would be best if it showed in a popup window what your options are, kind of like helix editor does.
Okay, so I've always been calling these "Ghost-Tee-Tee-Why" and "Kit-Tee-Tee-Why".
They look equals in terms of area. I wouldn't be surprised if each split shows roughly the same quantity of characters.
yup! I realized that after i recorded the video
Yeah, this aspect of testing is the power of introducing interfaces in other languages as well. The decoupling, and the ability to test “what” is done without being aware of “how” it’s done. Two great reasons to introduce it.
Thank you for sharing your config plus the nice font! The `display-p3` colorspace is mostly enabled by hardware. Apple monitors always have a wide color gamut so it will look good.
i have one issue with tmux, and that is it fails to find text in very long lines (sometimes, which is even scarier) ...i found issue for that and there is no progress. So i was thinking, if you feel like this could replace that tool for me. We missing sessions and scrollback search at this point, am i right?
sessions are not planned anytime in the near future, scrollbar and search are though
What app that you use to point the arrow around ?
it’s called Presentify
It's available on Homebrew (I watched the CI for adding it to the core tap in real time on release day)
Nice, but not getting the rebinding of the tabs and navigating tabs to a more complex sequence instead of the native keybindings.
I think you can still use the native ones! I use Tmux most of the time, so I wanted something that would feel the same
The video I was waiting for, ty
i've been using codeuim, though i do use only code completion for boiler parts. which have been nice
I'd love Ghostty and i have switched from kitty. I just got one problem,how to set the background image in Ghostty?
hmm I'm not sure you can!
I can't seem to find a way to have it apply the changes to the code, I have to do everything manually?
The font looks sick. Which one is it?
SFMono Nerd Font
Good video! For anyone trying this out, remember to reload .ideavimrc after modifying, Cmd + Shift + I in MacOS. Just dealed with that for a while until I found out
First.
in a hour...
👍 Great explanation and very useful to save some typing for frequent commands Zed is lacking for esential features tho. Git diffs, git history, deboogers 😔this is just some of things that prevents me from fully transitioning to using Zed
Can someone provide a valid invite to discord, pleease?
Thank you for the video) But I saw about ~20 videos like that, and I still can`t remember even simple arguments for these commands. Do you really use it in your daily tasks?) Because I see even on the video you just paste it into the terminal prepared command) But you know, when you need to sort something inside file, you should spend a bit of time to generate these commands, so maybe just open Vim for a second and do :s/word/newword/gc even with confirmation. I can truly say, that I will never remember "was -F',' '{sum +=$2}; count =+1} END ........' "
btw, how is shiaring your dotfiles moving?) I really like your minimalistic setup.
I don’t use these daily no! i had to prepare the video in advance and use some notes. My goal is to show people what’s available. I usually use some here and there, and I use AI to figure out how to do it!
Great video thank you
Glad you liked it!
Hi, which tool do you use to draw arrows etc. ? btw. thanks for all the videos, I think that I watched almost all of them and learned a lot from you.
Thank you! Im using an App called Presentify
which theme and conf are you using for such elegant UI ?
Im using Zed editor in this video, with a custom theme based on Gruvbox! I think i called it Catbox (you can find it in Zed extensions)
@@adibhanna thanks alot! first time build & use zed, seems perfect for me.
Hi, rcast AI? I can't find the link to this ai.
www.raycast.com/
Thanks for the videos, could you share your kitty colorscheme?
i'm using gruvbox
Could you share you kitty theme?
Incredible! Thank you for sharing
Glad you enjoyed it!
Wow very nice explanation. And great vim skills. I ended up here because of your zed videos. Are you still using zed? I’m working to transition but it’s taking a while. Thanks for the videos +sub . What colorscheme is this ?
thank you! I'm not using Zed, still using Neovim. they both use the same open-source LSPs, so the experience regarding code intelligence is pretty much the same. Neovim offers more options for customizability!
When do you think your Neovim guide will be ready?