BSD Ports

sysutils/lf 34nb20 NetBSD

Terminal file manager

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
309977eb40
License
2-clause-bsd
Categories
sysutils
Package size
3691.7 KiB, 8274.0 KiB installed

Description

lf (as in "list files") is a terminal file manager written in Go. It is heavily inspired by ranger with some missing and extra features. Some of the missing features are deliberately ommited since it is better if they are handled by external tools.

Features

  • no external runtime dependencies (except for terminfo database)
  • fast startup and low memory footprint (due to native code and static binaries)
  • server/client architecture to share selection between multiple instances
  • custom commands as shell scripts (hence any other language as well)
  • sync (waiting and skipping) and async commands
  • fully customizable keybindings

Non-Features

  • tabs or windows (handled by the window manager or the terminal multiplexer)
  • built-in pager (handled by your pager of choice)

In the other systems

SystemPortVersion
NetBSDsysutils/lf34nb20
FreeBSDmisc/lf42.16_2
OpenBSDsysutils/lf42
DragonFlymisc/lf33_1

Install

Binary package:

pkgin install lf

From pkgsrc:

cd /usr/pkgsrc/sysutils/lf && make install clean

Dependencies

No port depends on this one.

Commit history 7

DateCommitCreditsLog message
309977eb40 bsiegert Revbump all Go packages after go127 security update
96dc94755d bsiegert Revbump all Go packages after go127 security update
866d2b73e9 bsiegert Revbump all Go packages after go127 update
2338e838cd bsiegert Revbump all Go packages after go127 became the default
a4724da6b2 bsiegert Revbump all Go packages after go126 update

The latest 5 of 7 in the history this site was built from.