Diego Sandoval
Diego Sandoval
  • 8
  • 301 769
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?
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...

Komentáře

  • @Xaito
    @Xaito Před 19 hodinami

    if I imagine having to use something like visual mode as the default rather than an option, I feel like that'd annoy me.

  • @pichonPoP
    @pichonPoP Před 7 dny

    thanks for sharing this,

  • @Cvusmo
    @Cvusmo Před 8 dny

    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.

  • @harshyadav9337
    @harshyadav9337 Před 12 dny

    thank you man.

  • @linux_with_anakin
    @linux_with_anakin Před 13 dny

    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!!

  • @LGTeGeTeGe
    @LGTeGeTeGe Před 21 dnem

    Gracias por el video carnal

  • @_Holy_Lance_
    @_Holy_Lance_ Před 21 dnem

    Spacevim perhaps can be interesting for reviewing.

  • @atx4dt
    @atx4dt Před 24 dny

    Exactly what I wanted to know! :) THANKS :)

  • @BryanSample
    @BryanSample Před měsícem

    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

  • @andreasbrey6277
    @andreasbrey6277 Před měsícem

    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.

  • @Maman-Setrum
    @Maman-Setrum Před měsícem

    its easy to jump from vim, nvim or lvim to helix.

  • @jagagemo8141
    @jagagemo8141 Před měsícem

    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.

  • @pranaypallavtripathi2460
    @pranaypallavtripathi2460 Před měsícem

    Bro really showing the finger to censorship with publicly displaying that tor browser icon

  • @ReptilianLaserbeam
    @ReptilianLaserbeam Před měsícem

    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

    • @ReptilianLaserbeam
      @ReptilianLaserbeam Před měsícem

      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.

  • @05carsm
    @05carsm Před měsícem

    Straight to the point and nicely explained. Subscribed.

  • @eidiazcas
    @eidiazcas Před 2 měsíci

    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

  • @sczoot6285
    @sczoot6285 Před 2 měsíci

    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

  • @gustavosicardi8855
    @gustavosicardi8855 Před 2 měsíci

    Excellently explained. Super clear. Thanks a lot!

  • @TheMotorcycleBoy-pe2eg
    @TheMotorcycleBoy-pe2eg Před 2 měsíci

    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

    • @diego_sandoval
      @diego_sandoval Před 2 měsíci

      Agree on almost everything you said.

    • @TheMotorcycleBoy-pe2eg
      @TheMotorcycleBoy-pe2eg Před 2 měsíci

      @@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

    • @diego_sandoval
      @diego_sandoval Před 2 měsíci

      @@TheMotorcycleBoy-pe2eg Except that I'm still not 100% convinced if the selection-action model is more intuitive, or better than action-selection.

    • @TheMotorcycleBoy-pe2eg
      @TheMotorcycleBoy-pe2eg Před 2 měsíci

      @@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.

  • @booga2059
    @booga2059 Před 2 měsíci

    Great video, thanks.

  • @FrancoisSchnell
    @FrancoisSchnell Před 2 měsíci

    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 :)

  • @blackdokimech
    @blackdokimech Před 2 měsíci

    Great

  • @1monki
    @1monki Před 2 měsíci

    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.

  • @jmtuber
    @jmtuber Před 3 měsíci

    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.

  • @UliTroyo
    @UliTroyo Před 3 měsíci

    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.

  • @zicraftian
    @zicraftian Před 3 měsíci

    This was so helpful, thanks!

  • @first-thoughtgiver-of-will2456

    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.

  • @user-zt3vr3hs7u
    @user-zt3vr3hs7u Před 3 měsíci

    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?

    • @diego_sandoval
      @diego_sandoval Před 3 měsíci

      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.

    • @user-zt3vr3hs7u
      @user-zt3vr3hs7u Před 3 měsíci

      @@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''.

  • @mrtetillas7504
    @mrtetillas7504 Před 3 měsíci

    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

    • @diego_sandoval
      @diego_sandoval Před 3 měsíci

      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.

    • @mrtetillas7504
      @mrtetillas7504 Před 3 měsíci

      @@diego_sandoval thx!

  • @JeffBarczewski
    @JeffBarczewski Před 3 měsíci

    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.

  • @booga2059
    @booga2059 Před 3 měsíci

    Great tutorial, learnt a lot from that, thank you.

  • @DavidJKordsmeier
    @DavidJKordsmeier Před 4 měsíci

    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.

    • @diego_sandoval
      @diego_sandoval Před 3 měsíci

      Thank you!

    • @bigo72
      @bigo72 Před 3 měsíci

      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!

  • @Nitiiii11
    @Nitiiii11 Před 4 měsíci

    Thanks dude. That is how you do a tutorial. No bullshit. Just to the point, from scratch, with every step explained.

  • @larbesabdellah7079
    @larbesabdellah7079 Před 4 měsíci

    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 ?

  • @atahrijouti
    @atahrijouti Před 4 měsíci

    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"]

  • @thomasnguyen1150
    @thomasnguyen1150 Před 4 měsíci

    Thank you

  • @windowsrefund
    @windowsrefund Před 4 měsíci

    multiple cursors is so gay

  • @Linuxdirk
    @Linuxdirk Před 4 měsíci

    So it can do most things Neovim can do, but also has the bloat and inflexibility of a GUI?

  • @anurag9385
    @anurag9385 Před 4 měsíci

    The only way i see helix working is by adding vim mode.

  • @P0K0
    @P0K0 Před 4 měsíci

    These small tutorials on customization from the ground up are really helpful.

  • @FekuEntertainmentLtd
    @FekuEntertainmentLtd Před 4 měsíci

    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.

  • @neilclay5835
    @neilclay5835 Před 4 měsíci

    Nice

  • @dkkogmaw1311
    @dkkogmaw1311 Před 4 měsíci

    In vim you can also do v w d to delete

  • @nalle475
    @nalle475 Před 4 měsíci

    Nice video, thanks. The indentation is language dependent so why a global setting? It’s like the comment separator some uses # and other //.

    • @diego_sandoval
      @diego_sandoval Před 4 měsíci

      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.

  • @mrhivefive
    @mrhivefive Před 4 měsíci

    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".

  • @aswinchristo4073
    @aswinchristo4073 Před 4 měsíci

    BTW, I use VSCode.

  • @HumanShield117
    @HumanShield117 Před 4 měsíci

    I've always thought that vi's "Visual-block mode" did like 90% of what "multiple cursors" does. Good enough for me.

  • @plaintext7288
    @plaintext7288 Před 4 měsíci

    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 😅

  • @AM-yk5yd
    @AM-yk5yd Před 4 měsíci

    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.

  • @Axlefublr
    @Axlefublr Před 4 měsíci

    "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