- 8
- 301 769
Diego Sandoval
Chile
Registrace 20. 09. 2020
Computers, open source, Linux and more...
If you found my videos useful and want to send me a tip, my crypto addresses are:
Monero (XMR):
87kAtGhxp9NRus8S2WrahCPV5f88Tg8Lo6jDptkafdw9PFDzGngDD9HMgS3Dr75hbt5T2Cz9xqtiwZTKh1pgtZwBP15vwdy
Bitcoin (BTC):
bc1q62ps5n6t54lwmawpxec0436ru9jjpnmeuj5dqc
If you found my videos useful and want to send me a tip, my crypto addresses are:
Monero (XMR):
87kAtGhxp9NRus8S2WrahCPV5f88Tg8Lo6jDptkafdw9PFDzGngDD9HMgS3Dr75hbt5T2Cz9xqtiwZTKh1pgtZwBP15vwdy
Bitcoin (BTC):
bc1q62ps5n6t54lwmawpxec0436ru9jjpnmeuj5dqc
Helix Text Editor: A Review
Can Vim and Neovim be dethroned by this new modal text editor written in Rust?
I review Helix's features: tree-sitter, LSP, color schemes, etc. I also tell you about the pain points and caveats.
Helix runs on Linux, Windows and MacOS.
Timestamps:
00:00 Introduction
00:25 Features
04:14 On Helix's design
05:23 Selection-action model
06:05 Pros & cons of selection-action
08:01 Configuration
10:52 Plugin Support
11:25 Recap: pros & cons
12:47 Can Helix dethrone Neovim?
I review Helix's features: tree-sitter, LSP, color schemes, etc. I also tell you about the pain points and caveats.
Helix runs on Linux, Windows and MacOS.
Timestamps:
00:00 Introduction
00:25 Features
04:14 On Helix's design
05:23 Selection-action model
06:05 Pros & cons of selection-action
08:01 Configuration
10:52 Plugin Support
11:25 Recap: pros & cons
12:47 Can Helix dethrone Neovim?
zhlédnutí: 25 913
Video
Wofi launcher customization on Sway WM [Arch Linux]
zhlédnutí 27KPřed rokem
Wofi is a Wayland application launcher that works on wlroots compositors, like Sway. In this video, I teach you how to customize Wofi on Arch Linux. Website for wofi css config: cloudninja.pw/docs/wofi.html Timestamps: 00:00 Introduction/showcase 01:37 Set wofi as Sway menu 02:18 Create wofi config directory and files 02:46 Editing style.css file 14:19 wofi modes: run & drun 17:03 wofi "config"...
Sway on Arch Linux: 2023 Edition (From Scratch)
zhlédnutí 57KPřed rokem
Install and configure Sway on Arch Linux, from scratch. Guide fully updated for 2023. In this edition, we will use the foot terminal, Waybar and Wofi. 00:00 Introduction 00:15 Install packages 00:50 Launching a terminal 01:10 Create Sway configuration directory 01:43 Changing Sway's modifier key 02:45 Basic Sway commands 03:40 Sway Font configuration 04:55 Foot terminal font configuration 06:27...
6 things I do after installing Linux mint
zhlédnutí 1,3KPřed rokem
A list of the essential post-install customizations on Linux mint: terminal theme or color scheme, cinnamon configuration, firefox configuration. Timestamps: 00:00 Intro 00:10 Terminal Color scheme 03:54 Bash aliases for traversing directory structure 07:48 Configuring Firefox 10:06 Desktop customization 11:39 Disabling unwanted Cinnamon features 15:35 Keyboard Configuration
Turning Arch Linux into Xubuntu
zhlédnutí 2,9KPřed 3 lety
We'll take XFCE on Arch Linux and make it look like Xubuntu's xfce by installing the Greybird theme, their icon theme and changing the font settings. 00:00 Introduction 00:30 Greybird GTK theme 3:00 Font configuration 4:51 Icon theme 7:09 Disable dock shadow 8:00 Network Applet 8:34 Panel configuration 10:25 Outro
Waybar customization on Sway WM (Arch Linux)
zhlédnutí 75KPřed 3 lety
In a previous video [czcams.com/video/hRIGYUWQfYU/video.html] we installed Sway (Wayland compositor) and Waybar on Arch Linux. In this video I show you how to customize Waybar by modifying config files so that you can rice your linux desktop. Timestamps: 0:00 Introduction 0:22 Waybar config files 1:05 The 'config' file 3:26 style.css file 11:10 Sway gaps 12:19 Disable window titlebar 13:16 My G...
UEFI boot explained (for Linux users)
zhlédnutí 25KPřed 3 lety
Basic description of UEFI boot for Linux users. Link to the Adam Williamson article: www.happyassassin.net/posts/2014/01/25/uefi-boot-how-does-that-actually-work-then/
Sway on Arch Linux: Installation and Configuration
zhlédnutí 88KPřed 3 lety
How to install and configure the Sway Wayland compositor on Arch Linux. We'll set up Sway, waybar, and wofi. We'll learn how to execute Firefox directly on Wayland. After this video, you'll have a working environment that you'll be able to customize further using waybar and sway config files. Timestamps: 0:00 Introduction 0:50 Install Sway and Alacritty packages 1:30 Change Resolution (Virtualb...
if I imagine having to use something like visual mode as the default rather than an option, I feel like that'd annoy me.
thanks for sharing this,
I looked at helix but don't see the point. I can fully customize and make my neovim lightweight and use only the plugins I want.
thank you man.
Seems like the same experience provided by Helix can be provided by any of the Neovim distros out there like NvChad or LunarVim. I‘d love to see another video about how Helix adapted some of Vims deeper features like macros, registers, text objects, autocmds, and apis. I‘d highly recommend using a Neovim distro to someone who‘s already willing to try a text-based modal editor since you‘ll get the “works out of the box” functionality but still be able to use the ubiquitous vi motions plus have a config thats in a programming language instead of a markup language. Ive still got mad respect for anyone willing to write software in the terminal, great video keep it up!!
Gracias por el video carnal
Spacevim perhaps can be interesting for reviewing.
Exactly what I wanted to know! :) THANKS :)
I am starting to transition from vscode to a more lightweight editor, and I can attest that helix was much more user friendly to newcomers that neovim. Setting up a neovim config felt at times like I was sticking duct tape balls together with more duct tape. I am really enjoying the helix experience so far
well, I liked your nice production quality. The content however is more a tiny glimpse of chosen features that provide QoL UX, but are not even close to a concise comparision of two text editors for admin and coding purposes. Suggesstion: Study VI-emacs in depth tutorials and offer some more insights. Ty.
its easy to jump from vim, nvim or lvim to helix.
VIM user: "I don't want bloat." Also VIM users: "I'm going to install this opinionated VIM flavor that requires installing 27 modules, language, compilers, managers, interpreters, and tools just to run." Look at Chad/Lunar/Astro/etc.
Bro really showing the finger to censorship with publicly displaying that tor browser icon
I recently installed Arch from scratched and decided I didn't want any desktop manager but only a tiled window manager, and chose sway. I've been following your videos to configure and they go straight to the point, thanks a lot. Maybe if you can tackle this on a future video: a clipboard manager for sway and how to configure it. I tried with clipman (wl-copy wl-paste) but I haven't got it to work, and is a headache! would appreciate if you can make a video about that
just an update to this: for the love of god I couldn't figure out what I was missing, and I was casually installing LibreOffice, and one of its dependencies fixed the issue. NO IDEA which one.
Straight to the point and nicely explained. Subscribed.
A lot of people start with vscode vim modes before going full vim, so I think a good vscode helix mode would help them a lot. also they could just support vim keybindings
My biggest missing feature is auto suggestion of configuration blocks and values. I don't like having to side by side doc parse to configure helix, just give us a lightweight lsp and it would be much easier
Excellently explained. Super clear. Thanks a lot!
Glad you liked it
The Helix process (selection:action) is intuitive. After a few plays in Helix my Neovim flow is scrambled. I like the themes in Helix - themes in Neovim are 1. poor 2. then when you find a decent theme you have to fuss about compatibility 3. The lualine then needs changing 4. Actually road-testing Neovim themes in the first place is not even possible as far as I can see.....so I'll give Helix a run for its money thanks. You can also have different themes in root & user, which is an added bonus, as certain themes play better with certain file types
Agree on almost everything you said.
@@diego_sandoval Except? My Helix themes are pukka, my Kitty theme is fantastic....all the Neovim themes I've ever seen are garish, too busy & noisy, basically over-engineered [except that no-one seems capable of creating a lualine that changes colour in a distinctive and signal way] (imho). You can set the statusline in Helix quite easily; only "select" & "insert" modes are displayed in colour, which is a simple but huge advance
@@TheMotorcycleBoy-pe2eg Except that I'm still not 100% convinced if the selection-action model is more intuitive, or better than action-selection.
@@diego_sandoval The wonderful thing about Open Source is that you find what suits you, and then micro manage it. Maybe one day I'll spend a month writing a Neovim config, all the while dreading which eye-candy wrapper I am going to throw on it. In the meanwhile I'll go with Helix and Varua, and - for now - less headache.
Great video, thanks.
Thank you. Glad you liked it.
Very useful thanks! In particular can't believe Firefox don't apply the defaults you've shown. To avoid keyboard layout switching I use US International so I can type French accents etc (é = ' + e, ...). Keep it up :)
Glad you liked it.
Great
Glad you liked it, Pepe.
One thing that will increase the chance of Helix gaining more users is if its editing model becomes more widespread. One of the benefits of learning Vim keybindings is their support in non-Vim applications. Several other programming and note-taking apps have a Vim mode that can be turned on. I learned the bindings once and can use them across several apps.
I'll add that it comes with fuzzy file name search and global text search out of the box. I think this is a great plus.
I switched to Helix over a year ago and haven’t looked back, but it’s not a Neovim replacement. It’s just Vim for minimalists.
This was so helpful, thanks!
it doesnt have plugin support but its Rust and has a great model for adding features. plugins could just be optional features on the crate IMO.
I haven't use helix editor (it seems like it's a good editor) but your pros for it sound so lame. Built-in color themes? Really?
A bad default color theme can be a deal breaker for a lot of people. By having color themes built in, you spare the user from 25 minutes of browsing Github and installing themes manually when they're trying the editor out for the first time. Having a lot of themes to immediately try out without having go into github is a great feature.
@@diego_sandoval Fair point. But in general I don't think it's a good approach to advertise helix as "vim killer". It will be better to use more polite presentation, something like ''here is an interesting modal editor with sane defaults, give it a shot''.
Una pregunta, tus dotfiles? me gusta bastante el estilo de tus videos y quiero recrear tu waybar pero veo que actualizaste cosas pequenas desde el video de waybar al de wofi
Me alegro de que te gusten los videos. La versión más reciente de mis dotfiles está en github.com/sandov/sway-configs-2023 No recuerdo exactamente si existe alguna diferencia pequeña entre estos dotfiles y los que usé en el video de wofi, pero son los dotfiles más recientes que tengo, así que deberían ser casi iguales a los del video.
@@diego_sandoval thx!
Helix is now my favorite editor. It didn't take much to get started and the menus help you when you haven't yet learned a key shortcut. I think the blend of vim + kakoune plus helix additions is very well thought out and intuitive. I love the power and speed it brings. My proficiency improves considerably every day.
Great tutorial, learnt a lot from that, thank you.
nice video bro. Interesting when you ask someone to offer up some sway configs they throw the kitchen sink in. This is actually perfect. Minimal but advanced enough for someone who wants to go deeper.
Thank you!
True! I totally agree. The best video I found on the topic. I was an i3 animal, then I switched to Hyprland. I just need a super-basic light weight config alternative without to install xorg. And I found it!
Thanks dude. That is how you do a tutorial. No bullshit. Just to the point, from scratch, with every step explained.
Glad you liked it!
Nice video thank you, i just have a question, i do web developpement but in hyprland when i open i single app in a workspace let's say (google chrome) i can't resize it, it takes all the desktop space, the only way to resize it is to open another app or to make it floating, is it possible to open a single window in desktop and resize it in sway ?
I have these two mappings for i and a so that I don't have to think about the selection when I want to enter insert mode and only think about where the cursor is [keys.normal] i = ["collapse_selection", "insert_mode"] a = ["move_char_right", "collapse_selection", "insert_mode"]
Thank you
multiple cursors is so gay
So it can do most things Neovim can do, but also has the bloat and inflexibility of a GUI?
Its a TUI?
Are you stupid?
The only way i see helix working is by adding vim mode.
You are a dummy
Just use vim
These small tutorials on customization from the ground up are really helpful.
There are two types of people. For some, who like things as per their own customization, complain about bloatware, and For some, who like all/most of the things already available to them in an editor, complain about simplicity and customization. Don't fall into the trap when one criticizes the other. Helix may be bloated by providing many things OOTB, but to answer your question -- Helix will never replace Neovim ? And neither Neovim, Helix, because the people who like things their own way will keep using Neovim and the people who want a terminal editor with batteries included, will keep using Helix / Nvim distros.
Nice
In vim you can also do v w d to delete
Nice video, thanks. The indentation is language dependent so why a global setting? It’s like the comment separator some uses # and other //.
Some of us use the same indentation for most (or all) languages. Additionally, setting a global setting is easier than defining a language-dependent config.
Helix is a more pragmatic implementation of Kakoune editing model. Besides object-verb/verb-object, one of the major insights of Kakoune was that visual mode should be the default and that the cursor is just a 1 char selection. When entering insert or append mode you prepend or append to one or more selections of arbitrary sizes. Instead of collapsing the selection to 1 char to enter insert with "i", just enter append with "a".
BTW, I use VSCode.
I've always thought that vi's "Visual-block mode" did like 90% of what "multiple cursors" does. Good enough for me.
After trying NeoVim, LunarVim and Kickstart nvim, it felt like trying to add something new is either unintuitive (distros) or tedious (vanilla or Kickstart) Installing Helix after a week or two of NeoVim felt like sich a relief - out-of-the-box experience is great and it has a bit more comfortable gestures and commands Configuration can also go deep enough for me - personal snippets, made my own theme inheriting from another one, etc. Helix is great and I love it and I might learn rust to dinally add a good git integration 😅
Helix has no chance of replacing nvim, vscode or emacs. These three editors have 1 major common advantage. Plug-ins. not only just their existence, but design. nvim, vscode, emacs - all three were designed with heavy extensions in mind. This is why in fact nvim took over major user base of vim users. Lua is just better than vim languages. helix was not designed with extensions in mind. It is on roadmap, but they will be the second class citizens as they will be glued on existing code. Other editors thought about them from the get go. Nobody cares about duct tapes feeling. People care about getting stuff done. I easily integrated local ai as poor man copilot into vscode in couple of weekends. Doing it with helix would require either faking lsp, or running everything through pipe or changing core source code.
"in vim, you'd have to install plugins to get multiple cursors" - I'm so mad at this because a surface level feature, ctrl+v, literally does what you did there