I can only imagine the amount of time it takes to make videos this smooth. I appreciate the effort these are great.
@dreamsofautonomy8 ай бұрын
Thank you very much!
@offline__4 ай бұрын
@@dreamsofautonomy what software do you use?
@SamEricEdge8 ай бұрын
You made this? I made this! Stole 99% of your config to replace my mess of a .zshrc. I was using some of the plugins already, but pulled in from different install methods and what have you. Now my rc is readable! Plus I gained a bunch of new features. Much obliged!
@JobStoit8 ай бұрын
Man we need a Dreams of OS. Also nice camera work, you have a natural (or just learned very well) talent for video making and presenting
@dreamsofautonomy8 ай бұрын
Thank you!
@muslimgamerrr94797 ай бұрын
@@dreamsofautonomy do you use zioxide
@fangg1948 ай бұрын
Top quality video as always. The information, the voice, the style, the edit, everything is on point for me. Thank you so much for taking your time to craft these videos in such a way.
@dreamsofautonomy8 ай бұрын
Thank you!
@jonny.rubber8 ай бұрын
Great video. Your editing is amazing.
@dreamsofautonomy8 ай бұрын
Thank you so much!
@vfmadd231pd8 ай бұрын
This was superb! Now, I’m waiting for a tmux dedicated video 👀
@dreamsofautonomy8 ай бұрын
Thank you! I actually have one on my other channel: Dreams of Code. I'll be refreshing it for this channel once it hits 1M views.
@marcelliebreich54308 ай бұрын
@@dreamsofautonomy how do you get the Window Nummer as an Icon?
@souviksaha54167 ай бұрын
@@marcelliebreich5430Same question, it looks pretty dope ngl
@okage_4 ай бұрын
@@dreamsofautonomy been using that tmux config for a while so id love to see a refresh!
@MichaelBauer-pe9ce8 ай бұрын
I'm deeply impressed. Top-notch video, concise and detailed on the point. Awesome work!
@adibhanna8 ай бұрын
Let's go! the face behind the voice!
@js243458 ай бұрын
Thanks!
@dreamsofautonomy8 ай бұрын
Thank you so much for the support. I really appreciate it!
@CoreIceX8 ай бұрын
Wow face reveal
@santiagoorozco33438 ай бұрын
the face does not match the voice IMO... but good face hahaha
@1..1..1..1H8 ай бұрын
He just did it casually
@areeburrehmankhan11668 ай бұрын
He already has kinda done it on discord. Like his pfp is his face. Also in his really old videos he has done it.
@Bliss4678 ай бұрын
Handsome fella!
@ZacMagee8 ай бұрын
@santiagoorozco3343 not what I was expecting at all 😂
@SpaghettiRealm4 ай бұрын
Great setup for zsh, great video as always 🙏
@Megabeboo8 ай бұрын
A tutorial on fzf-tab would indeed be lovely!
@dreamsofautonomy8 ай бұрын
Agreed! Added to the backlog
@brivism2 ай бұрын
Yes!
@acebasein1205Ай бұрын
Beautifully crafted video! Just like your beautiful prompt👏
@CaioTechLabs7 ай бұрын
His channel is incredible, the way he speaks helps a lot in understanding I am from Brazil and I understand very little English, his Setup is incredible. 😊
@夕阳-n1h6 ай бұрын
very high quality content, even though most of this is familiar still appreciate the simplicity and taking time to explain everything. Content like this helps newcomers to linux.
@toltarius7 ай бұрын
This video was amazing and it really inspired me to really customize ZSH to my liking. I can see myself here getting super productive with all these plugins and tools. You rock.
@fire171028 ай бұрын
You literally nailed all the important ones! This is basically what i have but with added matrix rain (different colors for users) and lolcat-neofetch if its the first session since reboot.
@JeffBigler8 ай бұрын
Thanks for the suggestion of fzf-tab, I hadn't heard of it yet and it's awesome. I did notice that the order you are loading some of the plugins can cause issues, so you might want to double check those. For example, fzf-tab warns: `fzf-tab needs to be loaded after compinit, but before plugins which will wrap widgets, such as zsh-autosuggestions or fast-syntax-highlighting`
@Zh4n6Wu8 ай бұрын
This is exactly my problem. fzf-tab does not work for me. When I press TAB, nothing happens.
@dreamsofautonomy8 ай бұрын
So normally this would be an issue, but zinit should handle completion loading in the correct ordering!
@codyw9122 ай бұрын
@@dreamsofautonomy it didn't work for me out of the box, I had to load fzf-tab first with zinit. Probably best to just load them in order just in case.
@w01dnick8 ай бұрын
I've switched to fish from zsh, and haven't been disappointed. Almost everything is much simpler and feels nice.
@Drezaem558 ай бұрын
I did the same a while back. But since I recently started sharing scripts with others I ran into the issue that some scripts have to be sourced (this allows the script to cd the users shell). Now I either have to write the scripts twice (in posix and fish), or have to find ways around the issue. I was already thinking of switching back to zsh, but I couldn't figure out how to decently do the history searching with the up arrow. And now with this tutorial that is fixed so I'm making the switch back.
@tuananhdo18702 ай бұрын
@@Drezaem55just use chatgpt to make the translation
@tuananhdo18702 ай бұрын
I use fish because inspired by devaslife channel
@SkipperChuck42Ай бұрын
Looks like I stumbled upon this about 7 months or so after it was posted. Absolutely brilliant, and the setup is honestly light years better than using OMZ in startup time and, frankly, overall speed. One thing I noticed while trying it out is that fzf is not working as expected ... version that I have with Ubuntu 24.04 LTS does not take the "--zsh" flag, so that eval will not work. Other than that, spot on for everything else.
@Adam-wz8sh7 ай бұрын
You're tutorials are so good. Keep the quality. It's hard to find good tutorial about linux.
@mikaa43668 ай бұрын
Thank you! Amazing timing, I've been planning to fix up my zshrc for some time. And I'm a bit disappointed that you forgot to mention that you use Arch, btw.
@bagfleet8 ай бұрын
Absolutely fantastic video!
@yngshng7 ай бұрын
top quality tutorial. the complicated part is getting all those different things working together. would have never figured out those zstyle and completion configs myself.
@hydranooni8 ай бұрын
FACE REVEAL, you look great man and of course, this video was as always good
@dannierockz8 ай бұрын
This is incredible! I didn't even know my shell was capable of all this neatness
@thomas-ux8co3 ай бұрын
this video is smooth and crisp like Bacardi. subscribed
@dennbauer5 ай бұрын
Great video! I was with OMZ before but like this approach way more. Thanks for sharing!
@lastink4448 ай бұрын
i've been using OMZ for some time partially knowing what's hidden behind the fancy facade. I'ts so nice to finally see the manual config with some extra neat additions. Thanks!
@comosaycomosah8 ай бұрын
Oiy! Good video bro look forward to seeing more content from ya
@Travis-ko2jo8 ай бұрын
I've watched this video so many times, thank you so much! Very nice work.
@jolness14 ай бұрын
Slick setup! Gonna steal some of it as I think they’d be handy
@latch9098 ай бұрын
love that you actually have good taste and none of this is just for show
@mtd3v6 ай бұрын
Thanks for this! Sparked my new found interest in fzf.
@pooyanisalmani28447 ай бұрын
Your content is always amazing! thanks! I think i use every single terminal tool you ever recommended! My terminal looks exactly like yours LOL!
@erlgr8 ай бұрын
Really nice config! I learned a lot in this video, I'll definitely check try this one out!
@bibekjha56288 ай бұрын
Loved the hand movements ❤️❤️
@MichaelScalet728 ай бұрын
I came here to tell him to please stop waving his hands so much! 😅
@aaaaliou8 ай бұрын
Thanks for this video. I've been using the same bash configuration for the past 10 years and I've been thinking that it is time for a change.
@byte.raccoon4 ай бұрын
awesome! it was too hard for me to adopt zsh with similar setup, this is the reason why I used fish: it's much simpler, but this completion with fzf is insane. I need to try zsh again. Thanks for inspiration!
@recarsion8 ай бұрын
This is so good and so close to what I was already using that instead of manually adding the extra things I didn't have I just went and copied the entire thing with minor changes, works great
@bernardorocha88815 ай бұрын
This video is amazing. Congrats for the work.
@dreamsofautonomy5 ай бұрын
Thank you so much 😀
@MuchBacon3 ай бұрын
Great video. Helped me a lot to get started! Thanks.
@Evaldenis0076 ай бұрын
amazing! please extend this video series and show more zsh (y) thank you for making awesome content!
@ohjakewhite5 ай бұрын
Hope to see your fzf-tab config soon. I’ve just finished setting up zsh, omz, zoxide, fzf, fzf-tab, fd, eza, bat, tldr and preview based on context and actual proposed completion (commands, descriptions for flags, previewing content of variables). It was hella difficult cuz preview is actually a subshell so I had to pass additional context for aliases/variables with some dirty hacks). It took me like 10 days. So really hope to see yours!
@dreamsofautonomy5 ай бұрын
I wanna see yours! It sounds pretty great if you ask me haha
@kevinnikolai84224 ай бұрын
The goat itself came again. Great video
@NoctuaDeveloppement8 ай бұрын
Really amazing video with new amazing tools! Really nice to put a face on a voice. 🤩
@shafinplays6 ай бұрын
Man i love you, the way you explain and break things for not so pro guys like me.. I hate when a guy blabbers about something like everyone is using linux like him since 10 years.. Tysmmmm
@Cole-v2d5 ай бұрын
Fantastic video! Much appreciated and all the thanks!
@a1mer068 ай бұрын
Absolute banger!!!!!!
@passioncorners8 ай бұрын
Great flow & setup !
@WhatzHappeningNow9Ай бұрын
My god what an amazing video!
@AZisk8 ай бұрын
Nice video! Good to see a real human too.
@dreamsofautonomy8 ай бұрын
Thanks dude! Love your content as well
@trimclain8 ай бұрын
alias nvim='nvim' at 16:50 is the real gigachad move!
@dreamsofautonomy8 ай бұрын
I'm glad you noticed! I was too lazy to rerecord it 😄
@colton61308 ай бұрын
Wow been watching for a minute now on your other channel and was super surprised by the face reveal! I am also really enjoying this new channel hope it stays around!
@dreamsofautonomy8 ай бұрын
I'm really enjoying this channel as well.
@iamzareef7 ай бұрын
Awesome setup! loved it
@F1NEk8 ай бұрын
tokyo night ❤
@tubeDude488 ай бұрын
I just subscribed - This was excellent! Thanks.
@b-za-codes6 ай бұрын
Super wow, what a amazingly useful video
@blackaura978 ай бұрын
fish: look what they do to imitate a fraction of my power
@deudz8 ай бұрын
imagine not being posix compliant
@doop97138 ай бұрын
Elegant and functional config, excellent thank you
@ernestodelgato9308 ай бұрын
He does not look like what I thought he was gonna look like. Love the new format
@xiaoliu69738 ай бұрын
Thanks for posting this video. great content. Can you also post a video about your tmux config?
@dreamsofautonomy8 ай бұрын
I have a video on it on my other channel "Dreams of Code"!
@xiaoliu69738 ай бұрын
@@dreamsofautonomy Great great job.Good to know that is your channel. Amazing!
@MohammadLsk8 ай бұрын
That was awesome. I love your content, and it's great to finally see the face behind the voice. Could you make a video about window managers if you use any, or share your approach to handling windows
@dreamsofautonomy8 ай бұрын
Absolutely!
@lukeemhigh8 ай бұрын
This video pushed me to analyze my zsh startup timings ( I use ohmyzsh ). After a little bit off fiddling I managed to add all the functionality you added to your config and reduce the startup time to 0.08s by lazy loading nvm and removing slow plugins (turns out that omz git plugin was the main culprit, as soon as i removed it I got a 10x improvement in startup times. I wasn't really using it since I prefer lazygit btw)
@dreamsofautonomy8 ай бұрын
That's some nice improvement to loading! I may have to check out the git plugin on my end as well
@EthanLR3 ай бұрын
5:43 regarding the font spacing, Nerd Fonts have fonts with Mono trailing the name, I've found that those don't have the spacing issue. Its likely that your chosen font has a corresponding *Mono font that fixes your issue
@Metruzanca8 ай бұрын
FISH shell users: "Look What They Need to Mimic a Fraction of Our Power" Fish + starship + lsd + zoxide, all in pretty much stock configuration and you've got a very zen setup. Fish does most of the heavy lifting though honestly.
@dreamsofautonomy8 ай бұрын
No POSIX though 😔
@navaneeth61578 ай бұрын
The Emacs keybinds is REALLY useful, thanks
@YTit698 ай бұрын
Great! keep it up!!! Please do more about terminal features and productivity specially with git, ansible, JS libs and frameworks + html, if you using it!
@1337kaas8 ай бұрын
Haven't refreshed my zsh conf for years. Powerlevel10k looks really nice. Might spend my weekend tweaking my config again 😅
@llll38168 ай бұрын
Love the fzf ls preview when using cd. Adding to my config now!
@tobb100018 ай бұрын
Using Emacs binds in the terminal as a NeoVim user ist the 200 IQ move here. As much as I love NeoVim, Vim keybinds in the CLI are always kinda clumsy. I'll definitely give this a try!
@dreamsofautonomy8 ай бұрын
It seems counter intuitive on the surface of it but you're 100% correct on the clumsiness
@eliasepg8 ай бұрын
Awesome video, thank you!!
@plokil8 ай бұрын
What is the line with tabs in the bottom of your terminal? We need more videos about your configs mate, this one is awesome!
@dreamsofautonomy8 ай бұрын
Tmux! I have a video on it on my main channel. If you search for "Tmux has forever changed the way I write code" it'll pop up! I'll probably do a new Tmux video at 1M
@007arek8 ай бұрын
I have a similar setup but I use fasd in order to have access to opened files. Great that you promote plugin managers.
@ascourter8 ай бұрын
Great video! I have been dragging my feet to switch to fish over ohmyzsh. I'm gonna use zinit now instead!
@macfrag5748 ай бұрын
Great content, subscribed! Now if I can add a suggestion, what about your tmux setup? It looks quite neat!
@dreamsofautonomy8 ай бұрын
Thank you! I have an older video on my main channel about tmux, but I'll definitely refresh it for this channel probably when that one hits 1M views :)
@acvKaZe8 ай бұрын
Beautiful, Thank you!
@Tuna_sub8 ай бұрын
What is your tmux theme? It looks really good.
@dreamsofautonomy8 ай бұрын
Tokyo Night!
@caedis_8 ай бұрын
Great video, was wanting to switch to zsh too
@KartikKushwaha-df8ey8 ай бұрын
Can yous share the tmux tab configuration. Looks good.
@dreamsofautonomy8 ай бұрын
You can find it at elliottminns/dotfiles on Github
@rafalg878 ай бұрын
A couple things to consider: HISTDUP=erase might trip you up occasionally when you want to recall a sequence of commands that you run previously. Since duplicate entries get removed, you might not be able to reproduce the exact steps. `setopt sharehistory` is nice but with it on you can't rely on the fact that Up arrow or Ctrl+P gives you the previously run command in that tab/pane. I kept running wrong commands and eventually disabled it 😀An alternative is copying the command you want to run, Ctrl+O is the keybinding in my setup (I think it's the default from either ZSH itself or OhMyZSH).
@dan00b86 ай бұрын
You said you use alacritty, but i also see that there are no misalignments between the rounded characters in your nvim status bar [like where it says NORMAL), yours connects like a puzzle piece but mine have some jarring boundaries and their corners are not even aligned properly]. How did you manage to do that? I assume this is an alacritty issue since when i tried kitty or wezterm they are properly aligned there, same font, same shell, and default settings
@philosophia55775 ай бұрын
Can you please make a video on emacs keybinding in shell?
@BunnyMolester8 ай бұрын
next video, tmux configuration and better key bindings for fast approach
@Sebastian-mp5ll8 ай бұрын
I love the tmux config as well. Can we get a video on that too please? :)
@paras_sevda7 ай бұрын
i really loved the config. really great vibe and aesthetics 🙇♂ I wanna know 2 things apart from video. 1.) what theme is your terminal looks like tokyo-night but i see some difference. 2.) how did you customize your fzf
@AmxCsifier8 ай бұрын
she sells zsh on the sea shore she sells zsh on the sea shore she sells zsh on the sea shore she sells zsh on the sea shore she sells zsh on the sea shore
@b.c.21773 күн бұрын
This version of .zshrc did not work properly on my Ubuntu, I improved it with Chat GPT, added missing plugins and improved performance. Now it works. I use lsd for colors and a function for ls alias.
@derrekvanee45678 ай бұрын
*Derek over at DTOS is gonna come Fish'ing.* This is really dope though. I always used omz despite knowing about this because it seemed ganky but I guess just had to RTFM.
@mattiasilvestri34888 ай бұрын
I love these videos, make more and more and more and more. And more.....and more. But I'm desperately curious about that new tmux config...
@MuntazirSaad8 ай бұрын
High quality content ❤
@jolynele25876 ай бұрын
thats awesome, now i gotta adapt this to my pwsh too (somehow...)
@vladislavkyiashko540817 күн бұрын
Thanks to the video! Rewatched it a couple of times to implement these features to my zsh. Btw do you know what is the best way to (auto)update zinit and its plugins without manully typing zinit self-update; zinit update ?
@pepejw7 ай бұрын
5:48 - I think that the icons don't fit is that you are either using 'Jetbrains Mono Nerd Font Proto' or 'Jetbrains Mono Nerd Font', when you should be using 'Jetbrains Mono Nerd Font Mono'.
@no_name47965 ай бұрын
3:04 btw i am pretty sure git clone creates all thr directory needed, thus the mkdir command is not really necessary
@dasralph8 ай бұрын
What does zstyle ':fzf-tab:complete:__zoxide_z:*' fzf-preview 'ls --colour $realpath' do? I can't see any difference with or without it.
@CarlosSMA_8 ай бұрын
It should list the contents of the folder you're changing to if you use zoxide interactive completion feature (). I had to load compinit to have this completion working
@dasralph8 ай бұрын
@CarlosSMA_ Just to be clear, we are talking about something like `z foo`? Both, with or without, look the same
@CarlosSMA_8 ай бұрын
@@dasralph That's odd. For me it shows a "mini" interactive menu with the autocomplete for the `foo` string. Under the results, it also list the folders for each result, as you move up/down in the list.
@dasralph8 ай бұрын
@@CarlosSMA_ Oh, I have that too, but without enabling it.
@CarlosSMA_8 ай бұрын
@@dasralph Mb! I just tested again, and it seems that this behavior is enabled by default and I just confused myself. With that said, I think that this command is a fallback used for listing the folders via `cd` command when you pass `--cmd` in zoxide. How to validate this: 1. Load `eval "$(zoxide init --cmd cd zsh)"` into your .zshrc 2. Open a new session and run `which cd`. This will return that `cd` is currently bound to function `__zoxide_z`, so in theory this should make the `cd` command also return the folder preview thanks to the zstyle config However, this didn't happen for me funnily enough, so maybe this is due to an edge-case of still listing the folders if the statement for `cd` itself doesn't work
@jay_barra8 ай бұрын
One note is that fzf-tab needs to be loaded after the compinit step or the completions don't work on new shells. Shame that it makes the file a bit less structured
@iatomic_17 ай бұрын
I added it and it still isnt working for me
@cschwartz5 ай бұрын
Great video! Have you thought about changing the order of your plugins based on individual plugin reference ordering and/or enabling turbo mode with zinit to eek a slight bit more speed?
@juanal0723 күн бұрын
hey awesome config, could be nice a video of a zsh config with nix home-manager!