This commit is contained in:
2024-03-05 13:16:04 +01:00
parent b672cef399
commit 9367fed109
3 changed files with 43 additions and 9 deletions

View File

@@ -9,13 +9,6 @@
enableContribAndExtras = true; enableContribAndExtras = true;
config = ./src/xmonad.hs; config = ./src/xmonad.hs;
}; };
#displayManagaer = {
# sddm = {
# enable = true;
# theme = "sugar-dark";
# };
# defaultSession = "none+xmonad";
#};
}; };
}; };

View File

@@ -0,0 +1,12 @@
with (import <nixpkgs> { });
mkShell {
buildInputs = [
stack
cabal-install
haskell-language-server
(haskellPackages.ghcWithPackages
(hpkgs: with hpkgs; [ xmobar xmonad xmonad-contrib ]))
];
shellHook = "zsh";
}

View File

@@ -1,5 +1,34 @@
import XMonad import XMonad
import XMonad.Util.SpawnOnce (spawnOnce)
import XMonad.Hooks.EwmhDesktops
import XMonad.Util.EZConfig
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.StatusBar
import XMonad.Hooks.StatusBar.PP
main = xmonad . ewmhFullscreen . ewmh . xmobarProp $ def
{ terminal = "alacritty"
, normalBorderColor = "#050508"
, focusedBorderColor = "#89b4fa"
}
`additionalKeysP`
[ ("M-p", spawn "rofi -show \"drun\"")
, ("M-S-p", spawn "rofi-pass")
, ("M-b", spawn "firefox")
, ("<XF86MonBrightnessUp>", spawn "xbacklight -inc 10")
, ("<XF86MonBrightnessDown>", spawn "xbacklight -dec 10")
, ("<XF86AudioMute>", spawn "wpctl set-mute 58 toggle")
, ("<XF86AudioRaiseVolume>", spawn "wpctl set-volume 58 0.05+")
, ("<XF86AudioLowerVolume>", spawn "wpctl set-volume 58 0.05-")
, ("<XF86AudioMicMute>", spawn "wpctl set-mute 52 toggle")
]
`removeKeysP`
[ "M-q"
]
myStartupHook :: X ()
myStartupHook = do
mapM_ spawnOnce ["xmobar -x " ++ show sid | sid <- [0..9]]
main = xmonad def
{ terminal = "alacritty" }