Hasty Briefsbeta

Moving Back to a Tiling WM – XMonad

8 days ago
  • #Haskell
  • #Window Manager
  • #XMonad
  • Author Manas shares his experience switching from i3wm to XMonad after using Gnome for a few months.
  • XMonad's configuration is written in Haskell, leveraging its strong type system for safer keybindings and modular setup.
  • The configuration is split into modules like Keybindings.hs, Layout.hs, and Plugins for better organization.
  • Stack is used for building and managing the Haskell project, making it portable across systems.
  • XMonad allows per-workspace layouts, enabling tailored window arrangements for different tasks.
  • Keybindings are type-safe and can be organized into submaps with visual feedback for easier navigation.
  • Xmobar configuration is also written in Haskell, integrated into the same project for consistency.
  • Scratchpads are used for quick access to frequently used applications like terminals and Kanboard.
  • The setup includes features like topbar modifications and layout-specific icons in Xmobar.