./wm/i3, Improved dynamic tiling window manager

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ] [ Image Add to tracker ]


Branch: CURRENT, Version: 4.25.1, Package name: i3-4.25.1, Maintainer: pkgsrc-users

Key features of i3 are correct implementation of Xinerama (workspaces are
assigned to virtual screens, i3 does the right thing when attaching new
monitors), XrandR support (not done yet), horizontal and vertical columns
(think of a table) in tiling. Also, special focus is on writing clean,
readable and well documented code. i3 uses xcb for asynchronous
communication with X11, and has several measures to be very fast.

Please be aware i3 is primarily targeted at advanced users and developers.


Required to run:
[graphics/cairo] [lang/perl5] [devel/pango] [x11/xcursor] [x11/startup-notification] [x11/xcb-util] [x11/libxcb] [devel/libev] [devel/yajl] [x11/xcb-util-keysyms] [x11/xcb-util-wm] [x11/xcb-util-cursor] [x11/libxkbcommon] [devel/pcre2] [x11/xcb-util-xrm]

Required to build:
[pkgtools/x11-links] [x11/xcb-proto] [x11/xorgproto]

Master sites:

Filesize: 1325.738 KB

Version history: (Expand)


CVS history: (Expand)


   2026-03-23 14:09:14 by Nia Alarie | Files touched by this commit (5)
Log message:
i3: Fix build on SunOS
   2026-02-19 11:20:00 by Thomas Klausner | Files touched by this commit (7) | Package removed
Log message:
i3: update to 4.25.1.

This is i3 v4.25.1. This version is considered stable. All users of i3 are
strongly encouraged to upgrade.

  cmd_floating: Fix crash when running empty workspace
  Fix i3bar workspace buttons for primary screen
  Fix ctype(3) function arguments.
  use setlocale(3) (NetBSD lacks uselocale(3))
   2026-01-27 09:41:10 by Thomas Klausner | Files touched by this commit (1344)
Log message:
*: recursive bump for removal of cairo's xcb option
   2025-12-27 16:37:50 by Thomas Klausner | Files touched by this commit (9) | Package updated
Log message:
i3: update to 4.25.

Most changes in this release cycle have been “behind the scenes”,
without an observable effect for users. For example, we switched
to clang-format-20, fixed a number of (benign) memory issues,
fixed a few flaky tests and maintained our GitHub Actions setup,
e.g. for the shutdown of baltocdn (our old host for nightly builds).
   2025-10-23 22:40:24 by Thomas Klausner | Files touched by this commit (2999)
Log message:
*: recursive bump for pcre2

Running an old binary against the new pcre doesn't work:
/usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by \ 
/usr/pkg/lib/libglib-2.0.so.0 not defined
   2025-03-04 10:37:39 by Nia Alarie | Files touched by this commit (31)
Log message:
*: Assume that the user has a C99-capable compiler.

A compiler that supports -std=c99 is required for
bootstrap, so it doesn't make sense to specify a c99
compiler everywhere in package makefiles.

At any rate, I would bet my entire life's savings that
this is a small fraction of the total number of packages
requiring c99.

Note that compilers that default to c89 but support c99
are still supported...
   2024-12-27 09:21:09 by Thomas Klausner | Files touched by this commit (1055)
Log message:
*: recursive bump for pango requiring fontconfig 2.15
   2024-11-20 14:15:06 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
i3: update to 4.24.

Aside from a number of bug fixes and detail improvements, the tiling drag
feature has been extended to allow swapping containers with the mouse.