Path to this page:
./
wm/xmonad,
Tiling window manager
Branch: CURRENT,
Version: 0.17.2nb1,
Package name: xmonad-0.17.2nb1,
Maintainer: esgxmonad is a tiling window manager for X. Windows are arranged
automatically to tile the screen without gaps or overlap, maximising
screen use. All features of the window manager are accessible from
the keyboard: a mouse is strictly optional. xmonad is written and
extensible in Haskell. Custom layout algorithms, and other
extensions, may be written by the user in config files. Layouts are
applied dynamically, and different layouts may be used on each
workspace. Xinerama is fully supported, allowing windows to be tiled
on several screens.
Required to run:[
devel/hs-utf8-string] [
devel/hs-data-default] [
devel/hs-extensible-exceptions] [
x11/hs-X11] [
devel/hs-setlocale] [
lang/ghc88]
Required to build:[
pkgtools/x11-links] [
pkgtools/cwrappers] [
x11/xorgproto]
Master sites:
Filesize: 92.51 KB
Version history: (Expand)
- (2023-11-02) Updated to version: xmonad-0.17.2nb1
- (2023-10-27) Updated to version: xmonad-0.17.2
- (2023-10-09) Updated to version: xmonad-0.17.1nb2
- (2023-02-09) Updated to version: xmonad-0.17.1nb1
- (2023-01-25) Updated to version: xmonad-0.17.1
- (2022-02-26) Updated to version: xmonad-0.17.0nb2
CVS history: (Expand)
2023-11-02 07:37:49 by Masatake Daimon | Files touched by this commit (1141) |
Log message:
Revbump all Haskell after updating lang/ghc96
|
2023-10-27 11:22:51 by Masatake Daimon | Files touched by this commit (4) |
Log message:
wm/xmonad: Update to 0.17.2
0.17.2 (April 2, 2023)
Bug Fixes
* Fixed the build with GHC 9.6.
|
2023-10-09 06:55:01 by Masatake Daimon | Files touched by this commit (988) |
Log message:
Bump Haskell packages after updating lang/ghc94
|
2023-01-26 10:53:59 by Masatake Daimon | Files touched by this commit (2) |
Log message:
wm/xmonad: Remove unnecessary dependencies
|
2023-01-25 17:52:53 by Masatake Daimon | Files touched by this commit (4) |
Log message:
wm/xmonad: Update to 0.17.1
0.17.1 (September 3, 2021)
Enhancements
* Added custom cursor shapes for resizing and moving windows.
* Exported cacheNumlockMask and mkGrabs from XMonad.Operations.
Bug Fixes
* Fixed border color of windows with alpha channel. Now all windows have
the same opaque border color.
* Change the main loop to try to avoid GHC bug 21708 on systems running GHC
9.2 up to version 9.2.3. The issue has been fixed in GHC 9.2.4 and all
later releases.
|
2022-02-26 04:58:36 by Masatake Daimon | Files touched by this commit (872) |
Log message:
Bump all Haskell packages after enabling "split sections" in mk/haskell.mk
|
2022-02-12 09:51:00 by Masatake Daimon | Files touched by this commit (575) |
Log message:
revbump after changing the default Haskell compiler
|
2022-02-11 16:57:01 by Masatake Daimon | Files touched by this commit (6) | |
Log message:
Update to xmonad-0.17.0
0.17.0 (October 27, 2021)
Enhancements
* Migrated X.L.LayoutCombinators.(|||) into XMonad.Layout, providing the
ability to directly jump to a layout with the JumpToLayout message.
* Recompilation now detects stack.yaml (can be a symlink) alongside
xmonad.hs and switches to using stack ghc. We also updated INSTALL.md
with instructions for cabal-install that lead to correct recompilation.
* Deprecation warnings during recompilation are no longer suppressed to
make it easier for us to clean up the codebase. These can still be
suppressed manually using an OPTIONS_GHC pragma with -Wno-deprecations.
* Improve handling of XDG directories.
* If all three of xmonad's environment variables (XMONAD_DATA_DIR,
XMONAD_CONFIG_DIR, and XMONAD_CACHE_DIR) are set, use them.
* If there is a build script called build (see these build scripts for
usage examples) or configuration xmonad.hs in ~/.xmonad, set all three
directories to ~/.xmonad.
* Otherwise, use the xmonad directory in XDG_DATA_HOME, XDG_CONFIG_HOME,
and XDG_CACHE_HOME (or their respective fallbacks). These directories
are created if necessary.
* In the cases of 1. and 3., the build script or executable is expected to
be in the config dir.
* Additionally, the xmonad config binary and intermediate object files were
moved to the cache directory (only relevant if using XDG or
XMONAD_CACHE_DIR).
* Added Foldable, Functor, and Traversable instances for Stack.
* Added Typeable layout constraint to LayoutClass, making it possible to
cast Layout back into a concrete type and extract current layout state
from it.
* Export constructor for Choose and CLR from Module.Layout to allow
pattern-matching on the left and right sub-layouts of Choose l r a.
* Added withUnfocused function to XMonad.Operations, allowing for X
operations to be applied to unfocused windows.
Bug Fixes
* Fixed a bug when using multiple screens with different dimensions,
causing some floating windows to be smaller/larger than the size they
requested.
* Compatibility with GHC 9.0
* Fixed dunst notifications being obscured when moving
floats. https://github.com/xmonad/xmonad/issues/208
Breaking Changes
* Made (<&&>) and (<||>) non-strict in their right operand; \
i.e., these
operators now implement short-circuit evaluation so the right operand is
evaluated only if the left operand does not suffice to determine the
result.
* Change ScreenDetail to a newtype and make RationalRect strict in its
contents.
* Added the extensibleConf field to XConfig which makes it easier for
contrib modules to have composable configuration (custom hooks, …).
* util/GenerateManpage.hs is no longer distributed in the tarball. Instead,
the manpage source is regenerated and manpage rebuilt automatically in
CI.
* DestroyWindowEvent is now broadcasted to layouts to let them know
window-specific resources can be discarded.
|