haskell - Xmonad 给出了一个解析错误,我使用了一个工作配置的片段
问题描述
我刚刚开始使用 Xmonad,(当然)我遇到了一些我似乎无法修复的错误。这个配置文件很小,因为我真的不需要很多键绑定。我在 Arch linux 虚拟机中配置 xmonad,如果重要的话,我正在使用 neovim 来编辑文件,并且我已经复制了默认配置的缩进来尝试自己修复错误。谢谢你能给我的任何帮助。
这是我的配置文件:
import XMonad
import XMonad.Config.Azerty
import Data.Monoid
import System.Exit
import qualified XMonad.StackSet as W
import qualified Data.Map as M
myFocusFollowsMouse :: Bool
myFocusFollowsMouse = True
myClickJustFocuses :: Bool
myClickJustFocuses = False
myWorkspaces = ["1","2","3","4","5","6","7","8","9"]
-- Some keybindings, it launches my terminal, dmenu and Firefox.
myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $
-- launch the terminal
[ ((modm .|. shiftMask, xK_Return), spaw $ XMonad.terminal conf)
-- launch dmenu
, ((modm, xK_p ), spawn "dmenu_run")
-- launch firefox
, ((modm, xK_f ), spawn "firefox")
-- close focused window
, ((modm .|. shiftMask, xK_q ), kill)
-- restart xmonad
, ((modm .|. shiftMask, xK_x ), spawn "xmonad --recompile; xmonad --restart")
]
++
[((m .|. modm, k), windows $ f i)
| (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
++
myMouseBindings (XConfig {XMonad.modMask = modm}) M.fromList $
[ ((modm, button1), (\w -> focus w >> mouseMoveWindow w
>> windows W.shiftMaster))
main = xmonad defaults azertyConfig
defaults = def {
borderWidth = 2,
terminal = "xterm",
normalBorderColor = "#ededed",
focusedBorderColor = "#e60707",
modMask = mod1Mask,
workspaces = myWorkspaces,
keys = myKeys,
mouseBindings = myMouseBindings,
focusFollowsMouse = myFocusFollowsMouse,
clickJustFocuses = myClickJustFocuses
}
这是我得到的错误:
xmonad.hs:54:1 error:
parse error (possible incorrect indentation or mismatched brackets)
|
54 | main = xmonad defaults azertyConfig^M
| ^
我已经修复了所有(我认为?)关于表格而不是空格的错误。感谢您的反馈意见。
解决方案
推荐阅读
- python - 神经网络 pytorch
- xslt - 从 XSLT 调用的 Java 方法返回带有双引号的字符串
- android - 单击标记时获取标记详细信息
- c# - C# 未处理的异常“必须在创建第一个 IWin32Window 对象之前调用 SetCompatibleTextRenderingDefault”
- header - Angular6 - 从一个http请求到另一个http请求的响应标头的值作为没有嵌套订阅的选项
- azure-active-directory - 如何使用带有 adal.js 的隐式授权流从 Azure AD 获取 referhTokens
- angular - 查询单个文档的firebase数据库
- python - 如何在 Django 中建模映射表
- java - 如何将复杂的字符串写入 Gson 类
- julia - 相当于 R 在 Julia 中的输出