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.