LF: File browsing, Image Previews written in Golang

Поделиться
HTML-код
  • Опубликовано: 10 ноя 2024

Комментарии • 166

  • @fawzanfawzi9993
    @fawzanfawzi9993 2 года назад +347

    It's great that Luke creates classic-style Linux video again.

    • @coompiler9029
      @coompiler9029 2 года назад +21

      Its been a long time indeed. Glad to have the old style videos back.

    • @iskamag
      @iskamag 2 года назад +18

      GNU/Linux*

    • @anantgupta1188
      @anantgupta1188 2 года назад +4

      i was bored by watching his remove internet video :(

    • @anantgupta1188
      @anantgupta1188 2 года назад +1

      @ViperLocust me too lol

  • @FunMaker39
    @FunMaker39 2 года назад +64

    Dozen of years or more, and GNU/Linux terminal capabilities will finally match Temple OS's.

  • @zerquex4520
    @zerquex4520 2 года назад +56

    Would love to see more Linux focused content.

    • @RaveYoda
      @RaveYoda 2 года назад

      Chilling in the woods alone fries a man's brain as evident by his content. But, the Linux brain lives on even in brain death....

    • @sexyeur
      @sexyeur Год назад +1

      Luke kills it, right 😂

  • @returned_to_monke8872
    @returned_to_monke8872 2 года назад +12

    I'm loving that you're uploading frequently. Love listening to you bro!

  • @thomasjensen9581
    @thomasjensen9581 2 года назад +9

    Really happy about the linux videos coming back!

  • @jerespspi7434
    @jerespspi7434 2 года назад +75

    > showcases pdf preview in lf
    > makes sure to not preview "Rockefeller Foundation.pdf" accidentally

  • @ivailopetrov2827
    @ivailopetrov2827 2 года назад +19

    hell yeah luke became a gochad

  • @oneanime5551
    @oneanime5551 2 года назад +5

    i just installed lf yesterday and now luke uploaded this, thank you so much!!

  • @mik13ST
    @mik13ST 2 года назад +3

    I used to use Ranger for a few months, contributed some fixes, encountered many hiccups and in the end I jumped to LF as well. Another thing about LF is the lack of fancy features (compared to Ranger) makes it easier to maintain. This ideology is inspired by the Golang itself.

  • @marciomaiajr
    @marciomaiajr 2 года назад +13

    Good to see luke is a fan of Leonardo of Biz videos. Keep party rocking.

  • @yochem9294
    @yochem9294 2 года назад +6

    it was a matter of time for Luke to start praising golang

  • @TheSulross
    @TheSulross 2 года назад +8

    I went through my golang phase - even wrote some programs in golang that are running in commericial production apps, but anytime on the Intertubes one will soon see that Rust has eclipsed golang in all the conversations and attention getting. Well, system programmin where control all the memory allocation has its place, but golang garbage collected memory management and its primary concurrency model are rather great fit for all this cloud infrastructure software - which is a kind of middle-ware. After all, we're still coming out of a 20 plus years of writing Java middle-ware.
    But C was amy first programming language love so I'm more interested in Zig than I am in Rust these days. I really want to go back to writing code that has the smallest executables possible without resorting to assembly language while incorporating a lot of the lessons learned from the last 30 years about language design ideas. Zig still has some maturation to go through but am seeing the potential for it to fullfill this particular language vnirvana vision

    • @astroid-ws4py
      @astroid-ws4py 2 года назад +2

      You should also check about Nim, It is bassicaly a C with garbage collection and can be used as an alternative to Go

  • @renanbrayner984
    @renanbrayner984 2 года назад +3

    Tank you! This is exactly what I needed Luke, I'm a ranger user, but its soooo slooow, I'm going to make the switch right now

  • @komputersociologi5384
    @komputersociologi5384 2 года назад +2

    This is great, I love LF but have found it kind of hard to get in a state that could replace my old GUI file browser. Thank you for doing this

  • @jtrickett1974
    @jtrickett1974 2 года назад +38

    Excellent video as always. But you might need to update your dotfiles repo with your latest lf configs. Certain things aren't working as they do in your video i.e. video thumbnails.

    • @kronikpillow
      @kronikpillow 2 года назад

      you should read my comment above .. .about missing LARB Dependancies, it's working all right, you just don't have the packages needed for it to work installed, as they are for some retarded reason not installed by default

    • @jtrickett1974
      @jtrickett1974 2 года назад +1

      @@kronikpillowMany thanks for your reply.

  • @MrJoseklon
    @MrJoseklon 2 года назад +5

    I knew Luke was a Golang Big Brain

  • @AlaniNavaz
    @AlaniNavaz 2 года назад +1

    Ah, another man of culture!
    Like Luke, I too spend days pondering over the voynich manuscript.

  • @Cookiekeks
    @Cookiekeks 2 года назад +4

    Glad you upload so frequently

  • @f23anone82
    @f23anone82 2 года назад +3

    Finally, the Linux related video from Luke

  • @JustSomeAussie1
    @JustSomeAussie1 2 года назад +1

    Really good seeing Luke go back to his roots

  • @dandan-gf4jk
    @dandan-gf4jk 2 года назад +4

    3:19 ~ God sometime in the past, probably

  • @mik13ST
    @mik13ST 2 года назад +1

    I talked with the Turkish author/maintainer when solving an issue with mailcap (xdg-open but simple), they are friendly and make an effort to help you.

  • @nobyra
    @nobyra 2 года назад

    Likinh these new burst of "classic" videos. Those woods are probably calling his name.

  • @kronikpillow
    @kronikpillow 2 года назад +18

    Luke ... most of the voidrice repo dependancies, like bat, ffmpegthumbnailer, and other programs used for many of your scripts in .local/bin/ are actually not installed by default, so a user can install your dotfiles, but 90% of the things won't work, until a user actually reads trough all the dotfiles, and identifies what he actually needs to install additionally on top of LARBS to get things to work ...
    so far identified missing dependancies, there are more actually related to .local/bin, althou still not identified fully what's needed for a full working voidrice dotfiles
    bat - for LF previews
    ueberzug - for LF previews
    python-pdftotext - for LF previews
    odt2txt - for LF previews
    calcurse - dependancy of the sb-clock status bar script
    transmission-cli - dependancy for dwm
    tremc - dependancy for dwm
    vorbis-tools - dependancy for the tag script in .local/bin
    opustags - dependancy for the tag script in .local/bin
    python-eyed3 - dependancy for the tag script in .local/bin
    ttf-joypixels - missing font from fontconf in voidrice
    ttf-liberation - missing font from fontconf in voidrice
    noto-fonts - missing font from fontconf in voidrice
    ttf-dejavu - this one is needed to fix the emoji showing whitespace glitch

    • @sussusamogus7831
      @sussusamogus7831 3 месяца назад

      Thank you!!!

    • @kronikpillow
      @kronikpillow 3 месяца назад

      @@sussusamogus7831 this was a very long time ago, im pretty sure most of these deps are not needed anymore

  • @Not-An-AI-Bot
    @Not-An-AI-Bot 2 года назад +3

    Luke is Bizzonacci.

  • @ianpan0102
    @ianpan0102 2 года назад +1

    Loving the classic vim/linux videos!

  • @KaiserTheAdversary
    @KaiserTheAdversary 2 года назад +1

    Excellent video as always. Now I have no excuse for not making the jump to lf.

  • @olaolaolaola8663
    @olaolaolaola8663 2 года назад +1

    "it does the needful" .. yay for the India reference.

  • @window.location
    @window.location 2 года назад +2

    party rockets vid is awesome

  • @seanld444
    @seanld444 2 года назад +1

    Holy cow. Window gaps the size of Jupiter.

  • @kusumabhat6609
    @kusumabhat6609 2 года назад +3

    I'm here using it and it's Great😊

  • @probe2k
    @probe2k 2 года назад

    Been saving my configs by directly editing stock configs in /etc or /usr/share/
    I guess, I'd still live by ;p

  • @luxucn
    @luxucn 2 года назад +2

    Lf has a "delete" command now, but not bound to any keys. So, you can just put "map D delete" in lfrc.

    • @laz0rbra1n
      @laz0rbra1n 2 года назад

      d is move. key bindings must be as arbitrary as possible so I suggest using i for delete.

    • @luxucn
      @luxucn 2 года назад

      @@laz0rbra1n I think the dev was mimicking vim's 'd' then 'p' to cut and paste, but TBH I was just as confused.

  • @sodiumsalt
    @sodiumsalt 2 года назад

    Me thinking to myself : Wait isn't this just ranger
    Luke: I can read your thoughts

  • @pidojaspdpaidipashdisao572
    @pidojaspdpaidipashdisao572 2 года назад +4

    Hey Luke, this comment was written on Windows 10.

  • @phineasg7709
    @phineasg7709 2 года назад

    I had to look it up, but I eventually got the Voynich manuscript joke.
    I am proud of myself now.

  • @mairacristian54
    @mairacristian54 2 года назад +3

    this comment can work as a thread to speculate how wide of a monitor will luke need to fit his statusbar 2 years from now

  • @vdsw9166
    @vdsw9166 2 года назад +1

    I was wondering if it has a thumbnail mode for media folder browsing; looking for files based on visual input is pretty important when the size of your meme folder gets out of hand.

  • @Красный-ц9ч
    @Красный-ц9ч 2 года назад

    Very very cool!!! I'm thrilled!!!

  • @donnie3764
    @donnie3764 2 года назад

    Hi Brodie! Shapeshifting is a clever way to flex lf again. But your beard looks better on the original.

  • @javajav3004
    @javajav3004 2 года назад +3

    Grug like preview. Look like in game lore

  • @liamray2010
    @liamray2010 8 месяцев назад

    Thank you.
    Question - why don't you use a whiptail for confirmation/input dialog boxes?

  • @kevind.shabahang
    @kevind.shabahang 2 года назад +10

    Hey Luke, I love your videos. If you know of FOSS approaches to project/time management and TODO list tracking, it would be greatly appreciated if you can make a video about it. Extra points if you know of some terminal-based tools. I was trying gcalcli, but it's no longer syncing with Google Calendar. Perhaps that's a blessing in disguise...

    • @viciousbadger6968
      @viciousbadger6968 2 года назад +1

      Check out taskwarrior

    • @skillfulsugar
      @skillfulsugar 2 года назад

      Have a look at org mode for vim. It's based off the Emacs org mode, haven't used it myself but seems half decent.

  • @user-cf2pl9uy5k
    @user-cf2pl9uy5k 2 года назад +1

    Hi Luke, appreciate your tutorials.
    You could also show on lf's wiki the info about how to add previews.
    I've been watching you for years, but I don't think newer people trust us to add our configs to their system, if you know what I mean...

  • @techvishnuyt
    @techvishnuyt Год назад

    love to yanks some dope configs

  • @typeer
    @typeer 2 года назад

    Grateful for luke

  • @MrG0CE
    @MrG0CE 2 года назад +2

    UEBERZUG DOESN'T WORK IN WAYLAND.

  • @EddyMamona17
    @EddyMamona17 2 года назад

    Lf is pretty dope, but I've found myself using fff more. For switching directories, bulk rename, copy-pasting, etc. is much better out of the box.

  • @Y1001
    @Y1001 2 года назад

    this is fantastic, thank you for the share

  • @王者的靈魂
    @王者的靈魂 11 месяцев назад

    Great!! I like you colors

  • @CarlosRodriguez-nj6jp
    @CarlosRodriguez-nj6jp 2 года назад +1

    Thanks! btw the scope file hasnt been updated, it does not display video or pdf thumbnails yet

  • @flleaf
    @flleaf 2 года назад

    Luke calling himself cute is not what i expected to hear in my life

  • @zzzzzz1039
    @zzzzzz1039 2 года назад

    Python: Global Interpreter Lock - The efficiency killer

  • @jojothefine
    @jojothefine 2 года назад +4

    So guess this is your last Linux video seeing as you've made videos on everything you use? In that case I thank you for your service over the years!

    • @ari-athbadminton0301
      @ari-athbadminton0301 2 года назад +1

      A round up of all the tools He setup could be a nice finale!
      So newcomers will have a full view of what LARBS is about and where it is in 2022.

  • @MoreChannelNoise
    @MoreChannelNoise 2 года назад

    have you done a video on how you startup your system? do you use LDM or SDM or just type startx in terminal or what?

  • @mik13ST
    @mik13ST 2 года назад +1

    I think the Midnight Commander should be the terminal file manager of choice for people like Luke. All these MC replacements with fancy features (image previews, icons, VCS integration) kind seem soydev-ish. Keep the traditions!

    • @DorperSystems
      @DorperSystems 2 года назад +1

      @I ain't no millionaires son! come on man get with the program. useful features = soyface. pointless minimalism = gigachad.

    • @mik13ST
      @mik13ST 2 года назад +1

      ​@@DorperSystems Gigachad, lol.
      In that case, Luke should switch to TTY console (what do you need X11 for?) and refrain from using terminal UIs (terminal wasn't meant to be used like this btw) by using plain ed to edit files. Maybe he could get an actual VT100 physical terminal. That would be gigachad.

    • @DorperSystems
      @DorperSystems 2 года назад

      @@mik13ST Yes i'm joking. However, ED is the standard EDitor.

  • @blank3478
    @blank3478 2 года назад

    Nice maybe I can finally get image previews to work with lf

  • @OG900Aero
    @OG900Aero 2 года назад

    Is there a way to show only the second and third column (aka ranger)? The first column is useless for me.

  • @godisgood5089
    @godisgood5089 Год назад

    I made the ~/.local/bin directory, put the script in there, made an alias in .bashrc and still have no idea how it's supposed to launch. bash: lfub: command not found.

  • @otten5666
    @otten5666 2 года назад +3

    I have tried to adapt to command line file management with Ranger and NNN but I just cannot get productive with it. I went back to Thunar to be productive again. Fight me.

    • @ari-athbadminton0301
      @ari-athbadminton0301 2 года назад

      I had the same issue, it is too big of a paradigm/habit shift for the moment and being a gamer old win user made me resist mouse ditching.

  • @WildVoltorb
    @WildVoltorb 2 года назад

    I've been using vifm, pretty happy with it. Also uses uberzug for previews, but unfortunately there's no uberzug support for wayland

  • @mcdermottpa
    @mcdermottpa 2 года назад

    Does anyone know what program is being used at 12:30? Not finding anything useful searching for "se" commands

  • @supersteve1440
    @supersteve1440 Год назад

    The ueberzug creator did digital harakiri with his github project.

  • @numairdubas2688
    @numairdubas2688 2 года назад +1

    I use nnn with quitcd and bind it to Alt+e in bash for the ultimate sanic speed

  • @tanmay______
    @tanmay______ 2 года назад

    Any way to do the lfcd() thing with ranger? That's all I've ever wanted from a terminal file manager

  • @shubhampawar7921
    @shubhampawar7921 2 года назад

    I'm curious, does Luke knows (neo)vim has tabs. He could have just opened scope and lfrc in separate tabs instead of quitting then reopenin

  • @AlbertoGomezM
    @AlbertoGomezM 2 года назад

    Not Related episode on Voynich manuscript incoming?

  • @MoreChannelNoise
    @MoreChannelNoise 2 года назад

    imge preview Doesn't work for me I installed everything required, I tried iwth urxvt and st terminals.

  • @Pepe-vs2rh
    @Pepe-vs2rh 2 года назад +5

    How do you find all those great pepe things like the video you have shown and for your thumbnails, Luke?

  • @user-rd3jw7pv7i
    @user-rd3jw7pv7i 2 года назад

    Are you going to comment on the node-ipc chaos? Please make content on this ASAP

  • @africayean1311
    @africayean1311 2 года назад +2

    17:49 I don't see any mouse on the webcam, what did you do there mr.luke

  • @elclippo4182
    @elclippo4182 2 года назад

    Why do Luke‘s dwm window gaps get bigger over time? What does this tell me about him?

  • @mik13ST
    @mik13ST 2 года назад

    Yes, ranger is slow. I tried browsing a big Git repo in it on a RaspberryPi 1 and it wasn't a pleasant experience. One of the problems is Ranger being synchronous so when you jjjjjj down over a big directory, it halts until it loads the content. LF on the other hand prints "loading..." and you are free to continue jjjjjjj down uninterrupted.

  • @virgiliomurilloochoa2884
    @virgiliomurilloochoa2884 2 года назад

    is it going to break on updates like ranger?

  • @allhasread
    @allhasread 2 года назад

    What keyboard is Luke using?

  • @Chillingworth
    @Chillingworth 2 года назад

    At 9:55 how were you moving the cursor and caret? I wanna buy whatever accessory I need

    • @avsbq
      @avsbq 8 месяцев назад

      Trackpoint, or pointer, his keyboard is the unicomp endura pro (no longer sold) , Lenovo sell similar external keyboards but second-hand ones are pricey, there are companies like tex shinobi

  • @gamezoid1234
    @gamezoid1234 2 года назад

    I'd love to hear from Luke on this but comments from others are also welcome. Why lf over vifm? I mean the vim focus is in the name and if I understand correctly vifm is much more mature than lf anyway.

  • @nobie4955
    @nobie4955 2 года назад

    Good bye ranger and heeello lf
    Also what do you use to have your webcam show as a minimal window?

  • @roflushkin1586
    @roflushkin1586 2 года назад

    what is the program in 12:30?

  • @SantiagoGonzalez-sl5lj
    @SantiagoGonzalez-sl5lj 2 года назад

    Looks good. Can you do bulkrename with LF?

    • @LukeSmithxyz
      @LukeSmithxyz  2 года назад +1

      Yeah, I have it run vidir for bulkrenames. Not sure if there's a default way now.

  • @BasedPureblood
    @BasedPureblood 2 года назад +1

    Hi Kenny.

  • @wojtekjatja7289
    @wojtekjatja7289 2 года назад

    Lol your primary group is wheel ?;) I see you are using pam wheel module for su.. but whats the point of havibg this as primary group and not secondary... confused! cheers ,)

  • @Maldito011316
    @Maldito011316 2 года назад

    7:45 # before extention # after extention

  • @letusplay2296
    @letusplay2296 11 месяцев назад

    Voynich manuscript 👀

  • @salmanabedin1313
    @salmanabedin1313 2 года назад

    if you like lf, you would love faint. (shameless plug)

  • @anonymous-bm2kp
    @anonymous-bm2kp 2 года назад

    Lf is not displaying icons but rather question marks "?".

  • @kronikpillow
    @kronikpillow 2 года назад

    I am confused as to how Luke is moving his mouse cursor, with both of his hands on the keyboard?

    • @alionicle
      @alionicle 2 года назад +3

      He has a video on that keyboard that is like the thinkpad with the trackpoint

    • @ari-athbadminton0301
      @ari-athbadminton0301 2 года назад

      He has custom binds for mouse movements XD

  • @loverboykimi
    @loverboykimi Год назад

    R.I.P. ueberzug. I have instability using lf with ueberzug. After 1st preview it is stuck in loading state. I am not able to figure out. If anyone has solution please reply.

    • @kj-marslander
      @kj-marslander Год назад

      I'm trying to figure it out at the moment, I was using ranger and kitty for a few months, so I didn't notice when ueberzug died

  • @kortaffel
    @kortaffel 2 года назад +1

    Just use midnight commander like the rest of us

  • @supahx1421
    @supahx1421 2 года назад +2

    ncmpcpp actually stands for "ncurses music player client (in) C++," just saying. It is a horrible name though.

  • @AlexAegisOfficial
    @AlexAegisOfficial 2 года назад

    4:55 if your program doesn not adhere to the XDG Base Directory specification*

  • @tonio9973
    @tonio9973 2 года назад +1

    kant couldn't do it, fichte coudn't do it, schelling couldn't do it

  • @danplt
    @danplt 2 года назад

    Can a make a video on Sway

  • @simondj8572
    @simondj8572 2 года назад

    I really like nnn

  • @g0kultrainstinct
    @g0kultrainstinct 2 года назад

    Can you make a video on vifm? it is also a good vi based file manager

    • @LukeSmithxyz
      @LukeSmithxyz  2 года назад +7

      I used vifm briefly in 2018, but quit because I thought it was annoying.

    • @g0kultrainstinct
      @g0kultrainstinct 2 года назад

      ohh
      but i think vifm has two panes and we can also scroll through previews are adv over lf
      and also there is a script called vifmpane like lfcd which can be handy to change dirs after exit
      Though lf is also a good file manager :)

  • @drumitar
    @drumitar 2 года назад

    yeh this file manager, you prolly never heard of it

  • @jean-samuelfaubert6632
    @jean-samuelfaubert6632 2 года назад +1

    ))Rockefeller Foundation((

  • @jarifazmain5170
    @jarifazmain5170 2 года назад

    my linux daddy is here

  • @muellerhans
    @muellerhans 2 года назад +1

    American trying to bully me when I say something different than ueberzuck? Sorry, I say Überzug.

  • @kubamaliszewski1167
    @kubamaliszewski1167 2 года назад

    Ey yo European gang here.