Questions tagged [xmonad]

xmonad is a tiling window manager for the X Window System, written in the functional programming language Haskell.

Begun in March 2007, it is similar to dwm, larswm, StumpWM and other members of the tiling window manager family, in that it arranges windows in a nonoverlapping tiled pattern and strives to make it possible for the user to productively manage windows without the use of the mouse. Xmonad is packaged and distributed on a wide range of Unix-like operating systems, such as Arch Linux, Debian, Ubuntu, Gentoo, Source Mage, NixOS, FreeBSD, NetBSD, OpenBSD, and Mac OS X.

Useful links

333 questions
0
votes
1 answer

How to rebind workspace switching to accented keys in xmonad?

I recently decided to switch from i3wm to xmonad. I found this configuration and decided to try it out. The config works without any problem straight out of the box. The problem is, I cannot switch desktop workspaces, because I don't use english…
Lyarenei
  • 23
  • 1
  • 6
0
votes
1 answer

How to create and handle custom messages in Xmonad?

I'd like to implement custom messages to be handled by a custom layout. data ModifySideContainer = IncrementLeftColumnContainer | IncrementRightColumnContainer deriving Typeable instance Message ModifySideContainer I'm not too sure how to handle…
Chris Stryczynski
  • 30,145
  • 48
  • 175
  • 286
0
votes
0 answers

Haskell compile: the interface to load is a member of the hidden package (which is itself)

I hit this when compiling taffybar module. It is very strange that actually claim that I need load this hidden module, which is itself. Error msgs are below: [~/Public/taffybar]-[myMaster↓]── - rm -rf ~/.cache/taffybar && taffybar …
shwsun
  • 27
  • 4
0
votes
1 answer

Haskell curly brace parse error

Running Manjaro and trying to get XMonad to work I encountered a parse error on input '{' with the following xmonad.hs: import XMonad import XMonad.Hooks.DynamicLog import XMonad.Hooks.ManageDocks import XMonad.Util.Run(spawnPipe) import…
tifrel
  • 421
  • 8
  • 20
0
votes
1 answer

How to set X properties in order to create a desktop status bar with electron?

I want my window manager (xmonad) to manage my electron app as a desktop status bar : it must be available on any workspace and have a reserved place on the screen (in the top for exemple) To achieve this, I created a BrowserWindows like this…
Alexandre Brach
  • 325
  • 2
  • 12
0
votes
1 answer

How to override XMonad.Hooks.FadeInactive for some tiles?

I'm trying to implement this code into my xmonad.hs, so i get selective fadeout for inactive tiles but dont know any haskell, so this has been all trial and error... import XMonad import XMonad.Hooks.FadeInactive import Control.Monad (filterM,liftM,…
N3phr_is
  • 3
  • 3
0
votes
1 answer

Xmonad configuration file issue

I am using Xmonad since long time now and it works well, execept I can not modify the configuration file xmonad.hs because there are some strange errors even with the basic configuration; my actual file is : import XMonad main = xmonad $…
arpho
  • 1,576
  • 10
  • 37
  • 57
0
votes
1 answer

What is ~/. and where should I make?

I'm beginner. I'm trying to use xmonad and reading this. It is written that "Make a directory called ~/.xmonad". I have questions. What is "~/."? Is this a part of the file name? Where should I make this directory?
user4362206
0
votes
1 answer

Xmonad paste special character \x00f6 with pasteString?

When using Xmonad.Util.Paste I'm trying to paste a ö character with pasteString but nothing appears. How can I paste this character? I tried to use: , ((mod4Mask , xK_o ), pasteString "ö") But this gave me a compilation error…
user4266312
0
votes
1 answer

Haskell parse error in my xmonad.hs config that i don't understand?

So i downloaded a xmonad wm config off of github that I thought looked nice, tried to use it and I got a parse error. I don't have too much Haskell knowledge but nothing looks wrong? xmonad.hs:72:13: parse error on input ‘]’ Area in…
Tim70
  • 11
  • 3
0
votes
1 answer

Xmonad vertical resizable tiles hides panel xfce

I'm trying to have vertically resizable windows using xmonads and xfce. The problem is that once I change my configuration file to effect this using Xmonad.Layout.ResizableTile the windows cover my panel. How can I fix this? Here is my…
0
votes
1 answer

XMonad does not start anything when used as window manager

I wanted to use XMonad on Kubuntu. Therefore, I installed the packages given on the XMonad website (xmonad, libghc-xmonad-dev, libghc-xmonad-contrib-dev). When I try to use XMonad as a window manager (login screen), nothing happens as I click the…
sammex
  • 93
  • 8
0
votes
3 answers

Select head of a list in Haskell

Now, I'm still learning haskell (to configure my xmonad wm), so bear with me. I've written this function: doesNameBeginWith :: String -> Query Bool doesNameBeginWith str = fmap ( str `isPrefixOf`) (stringProperty "WM_NAME") Which will check the…
0
votes
1 answer

dzen2 and conky display config text

I'm using Xmonad and a minimal debian as OS and i'm trying to set a bottom dze2 bar with some conky information pipe to it. The problem is that in addition to the infos that my bar show i have the plain config text also as shown in the…
Habchi
  • 1,921
  • 2
  • 22
  • 50
0
votes
1 answer

Xmonad Win-L conflicts with Windows desktop

So I have xmonad running remotely. All is good and I'm using the Win key instead of Alt. The problem is, when I want to resize an xmonad window with Alt+L, this locks the screen in my Windows desktop. How can I rebind Alt+L to something like…
dmvianna
  • 15,088
  • 18
  • 77
  • 106