BSD Ports

x11-wm/leftwm 0.5.5_1 FreeBSD

Tiling window manager for Adventurers

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9c878207a1
License
MIT
Categories
x11-wm
Package size
7811.5 KiB, 19904.1 KiB installed

Description

LeftWM is a tiling window manager written in Rust that aims to be stable and performant. LeftWM is designed to do one thing and to do that one thing well: be a window manager. LeftWM therefore follows the following mantra:

  • LeftWM is not a compositor.
  • LeftWM is not a lock screen.
  • LeftWM is not a bar. But, there are lots of good bars out there. With themes, picking one is as simple as setting a symlink.

In the other systems

SystemPortVersion
FreeBSDx11-wm/leftwm0.5.5_1
NetBSDwm/leftwm0.5.5
DragonFlyx11-wm/leftwm0.5.4_1
HardenedBSDx11-wm/leftwm0.5.4_14
GhostBSDx11-wm/leftwm0.5.4_14

Install

Binary package:

pkg install leftwm

From the ports tree:

cd /usr/ports/x11-wm/leftwm/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	leftwm>0:x11-wm/leftwm

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.5.4_150.5.5_1-0.5.4_4-
FreeBSD:14:quarterly0.5.4_140.5.4_14n/a0.5.4_30.5.4_14
FreeBSD:15:latest0.5.5_10.5.5_1n/a0.5.4_40.5.4_4
FreeBSD:15:quarterly0.5.4_140.5.4_14n/an/an/a
FreeBSD:16:latest0.5.4_140.5.5_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 34
Run dependencies 25

No port depends on this one.

Configuration

Options name: x11-wm_leftwm

OptionDefaultDescription
DOCSoffBuild and/or install documentation
THEMESonLeftWM Basic Themes
USES
cargo desktop-file-utils xorg
Service scripts
none

Message after installing

- If you want to see more than a black screen when you login, select a
theme.

mkdir -p ~/.config/leftwm/themes
cd ~/.config/leftwm/themes
ln -s PATH_TO_THE_THEME_YOU_LIKE current

- LeftWM has very few dependencies, this isn't always the case for themes.
Themes typically require the following to be installed. However, this is up
to the author of the theme, and could be different.

List of common dependencies for themes:

   graphics/feh
   sysutils/conky
   x11/dmenu
   x11/hs-xmobar
   x11/polybar
   x11-wm/compton
   x11-wm/picom

- LeftWM requires that $XDG_RUNTIME_DIR is set in the environment as it
uses this directory.

Details: https://github.com/leftwm/leftwm/wiki/XDG_RUNTIME_DIR

===>   NOTICE:

The leftwm port currently does not have a maintainer. As a result, it is
more likely to have unresolved issues, not be up-to-date, or even be removed in
the future. To volunteer to maintain this port, please create an issue at:

https://bugs.freebsd.org/bugzilla

More information about port maintainership is available at:

https://docs.freebsd.org/en/articles/contributing/#ports-contributing

Files

pkg-plist 58
  • bin/lefthk-worker
  • bin/leftwm
  • bin/leftwm-check
  • bin/leftwm-command
  • bin/leftwm-log
  • bin/leftwm-state
  • bin/leftwm-worker
  • share/doc/leftwm/CHANGELOG.md
  • share/doc/leftwm/CONTRIBUTING.md
  • share/doc/leftwm/README.md
  • share/leftwm/themes/README.md
  • share/leftwm/themes/basic_eww/README.md
  • share/leftwm/themes/basic_eww/background.jpg
  • share/leftwm/themes/basic_eww/down
  • share/leftwm/themes/basic_eww/down.jpg
  • share/leftwm/themes/basic_eww/eww-bar/eww-bar.png
  • share/leftwm/themes/basic_eww/eww-bar/eww.scss
  • share/leftwm/themes/basic_eww/eww-bar/eww.yuck
  • share/leftwm/themes/basic_eww/eww-bar/scripts/getram
  • share/leftwm/themes/basic_eww/eww-bar/scripts/getvol
  • share/leftwm/themes/basic_eww/sizes.liquid
  • share/leftwm/themes/basic_eww/template.liquid
  • share/leftwm/themes/basic_eww/theme.ron
  • share/leftwm/themes/basic_eww/up
  • share/leftwm/themes/basic_lemonbar/README.md
  • share/leftwm/themes/basic_lemonbar/background.png
  • share/leftwm/themes/basic_lemonbar/clock-module
  • share/leftwm/themes/basic_lemonbar/down
  • share/leftwm/themes/basic_lemonbar/down.jpg
  • share/leftwm/themes/basic_lemonbar/sizes.liquid
  • share/leftwm/themes/basic_lemonbar/template.liquid
  • share/leftwm/themes/basic_lemonbar/theme.ron
  • share/leftwm/themes/basic_lemonbar/up
  • share/leftwm/themes/basic_polybar/README.md
  • share/leftwm/themes/basic_polybar/background.jpg
  • share/leftwm/themes/basic_polybar/change_to_tag
  • share/leftwm/themes/basic_polybar/down
  • share/leftwm/themes/basic_polybar/down.jpg
  • share/leftwm/themes/basic_polybar/polybar.config
  • share/leftwm/themes/basic_polybar/sizes.liquid
  • share/leftwm/themes/basic_polybar/template.liquid
  • share/leftwm/themes/basic_polybar/theme.ron
  • share/leftwm/themes/basic_polybar/up
  • share/leftwm/themes/basic_xmobar/background.jpg
  • share/leftwm/themes/basic_xmobar/change_to_tag
  • share/leftwm/themes/basic_xmobar/down
  • share/leftwm/themes/basic_xmobar/reset.jpg
  • share/leftwm/themes/basic_xmobar/sizes.liquid
  • share/leftwm/themes/basic_xmobar/template.liquid
  • share/leftwm/themes/basic_xmobar/theme.ron
  • share/leftwm/themes/basic_xmobar/up
  • share/leftwm/themes/basic_xmobar/xmobar-config.hs
  • share/leftwm/themes/controlling_leftwm/README.md
  • share/leftwm/themes/controlling_leftwm/change_to_tag
  • share/leftwm/themes/controlling_leftwm/move_window_to_last_workspace
  • share/leftwm/themes/controlling_leftwm/move_window_to_tag
  • share/leftwm/themes/controlling_leftwm/swap_screens
  • share/xsessions/leftwm.desktop
distinfo 115
FileSizeSHA256
rust/crates/aho-corasick-1.1.5.crate184315c982642fa9e8606056828ee9a8505737230110bb1099153c79efe865c59d12ba
rust/crates/anstyle-1.0.14.crate17787940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000
rust/crates/anyhow-1.0.104.crate48819330a5ed07fa54e4702c9d6c4174f74427fc0ef6e214bbd677ae50a5099946470
rust/crates/anymap2-0.13.0.crate17337d301b3b94cb4b2f23d7917810addbbaff90738e0ca2be692bd027e70d7e0330c
rust/crates/bitflags-2.13.2.crate516783ded4057c258ba199e2d26386d3af3780957ecaee6c4ef4041c6b4b8b97c0b06
rust/crates/bstr-1.13.1.crate3566316bb31b46c14244e20ee9984b11bf5c992b91fb6939fea616e3512c8baecdbe5f
rust/crates/bytes-1.12.1.crate75667fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04
rust/crates/cfg-if-1.0.5.crate95784e7648175b45a9a48536d676f68d918270699102aa8dab5496df06904c914600
rust/crates/cfg_aliases-0.2.2.crate6527f079e83a288787bcd14a6aea84cee5c87a67c5a3e660c30f557a3d24761b3527
rust/crates/clap-4.6.7.crate65831aa8876b300ab35ba921adea3dfd70157a46249b33f95c9084ae5709785478946
rust/crates/clap_builder-4.6.7.crate171709ec0797fb7aeb1406c84efac526901f7ec3ead2124f946b494e72879d4b54704d
rust/crates/clap_lex-1.1.1.crate135721c133bc6a41be0d194c306b5506d15e6feeea7b1d6604bd3f8310dfb2ca96486
rust/crates/crossbeam-channel-0.5.17.crate9417198b0cc327b5bc766e7fda9c9260cc0fa81b43a8e240440422dff70788e3f9ef1
rust/crates/crossbeam-utils-0.8.23.crate47174a31eee39dddec8330830986fcd7625edb5a24ec90ea038215273bbc3adb08ac6
rust/crates/deranged-0.5.8.crate268857cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c
rust/crates/dirs-6.0.0.crate14190c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e
rust/crates/dirs-7.0.0.crate137988d57d423b3c82e89b9a24ca3091fee61f456a26edbd28d26c65906f4bc1dcd8f
rust/crates/dirs-sys-0.5.0.crate10157e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab
rust/crates/either-1.18.0.crate22357252afb9ae5eaa683babdc6a068b3f5726eb19e05070c731f9b2a23a7c3e8ed34
rust/crates/errno-0.3.14.crate1200239cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb

Commit history 5

DateCommitCreditsLog message
9c878207a1 Mikael Urankar lang/rust: Bump revisions after 1.99.0
PR: 299016
d26fc9baf9 Vanilla I. Shu x11-wm/leftwm: update to 0.5.5.
396c159306 Alan Somers */*: Fix many Rust ports to run without COMPAT11
RISCV does not include COMPAT11 by default. But Rust's libc bound the compat-11 symbols until version 0.2.176. Patch a great many Rust ports to use a newer version of libc, to eliminate the dependency on COMPAT11. Explicitly patching Cargo.lock isn't usually necessarily, since within the build jail cargo is forced to use whichever crates Makefile.crates installs there. Notes on specific ports: * textproc/bookokrat: Rework bookokrat's existing patch to be more robust. Also, report the issue upstream: https://github.com/bugzmanov/bookokrat/issues/182 * security/sequoia-chameleon-gnupg security/sequoia-sq "cargo update -p libc" insisted on updating some other crates, too. * devel/cargo-generate finance/tickrs net-im/gurk-rs net-p2p/oura textproc/mdbook-linkcheck www/lychee …
7316461925 Mikael Urankar lang/rust: Bump revisions after 1.98.1
PR: 298139
9c892d2601 Mikael Urankar lang/rust: Bump revisions after 1.97.1
PR: 296645