xmonad
This commit is contained in:
@@ -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";
|
|
||||||
#};
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
12
home/programs/xmonad/src/shell.nix
Normal file
12
home/programs/xmonad/src/shell.nix
Normal 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";
|
||||||
|
}
|
||||||
|
|
||||||
@@ -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" }
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user