From 296b80ec162f5a5b947c934a508d2584f90b6f58 Mon Sep 17 00:00:00 2001 From: sajenim Date: Tue, 2 May 2023 08:52:44 +0800 Subject: [PATCH] setup jade --- config/xmonad/xmonad.hs | 157 ------------------ home-manager/home.nix | 10 +- home-manager/jade/default.nix | 20 +++ {config => home-manager/jade}/xinitrc | 2 +- home-manager/jade/xmobar/default.nix | 0 home-manager/jade/xmobar/xmobar-jsm/LICENSE | 28 ++++ home-manager/jade/xmobar/xmobar-jsm/README.md | 1 + .../jade/xmobar/xmobar-jsm/flake.lock | 80 +++++++++ home-manager/jade/xmobar/xmobar-jsm/flake.nix | 46 +++++ .../jade/xmobar/xmobar-jsm/src/xmobar-top.hs | 47 ++++++ .../jade/xmobar/xmobar-jsm/xmobar-jsm.cabal | 21 +++ home-manager/jade/xmonad/default.nix | 10 ++ home-manager/jade/xmonad/xmonad-jsm | 1 + nixos/configuration.nix | 1 + 14 files changed, 262 insertions(+), 162 deletions(-) delete mode 100644 config/xmonad/xmonad.hs create mode 100644 home-manager/jade/default.nix rename {config => home-manager/jade}/xinitrc (79%) create mode 100644 home-manager/jade/xmobar/default.nix create mode 100644 home-manager/jade/xmobar/xmobar-jsm/LICENSE create mode 100644 home-manager/jade/xmobar/xmobar-jsm/README.md create mode 100644 home-manager/jade/xmobar/xmobar-jsm/flake.lock create mode 100644 home-manager/jade/xmobar/xmobar-jsm/flake.nix create mode 100644 home-manager/jade/xmobar/xmobar-jsm/src/xmobar-top.hs create mode 100644 home-manager/jade/xmobar/xmobar-jsm/xmobar-jsm.cabal create mode 100644 home-manager/jade/xmonad/default.nix create mode 160000 home-manager/jade/xmonad/xmonad-jsm diff --git a/config/xmonad/xmonad.hs b/config/xmonad/xmonad.hs deleted file mode 100644 index 092191c..0000000 --- a/config/xmonad/xmonad.hs +++ /dev/null @@ -1,157 +0,0 @@ --- Base -import XMonad -import System.Exit -import qualified XMonad.StackSet as W - --- Actions -import XMonad.Actions.CycleWS - --- Hooks -import XMonad.Hooks.EwmhDesktops - --- Layouts -import XMonad.Layout.ThreeColumns - --- Layout modifiers -import XMonad.Layout.Spacing -import XMonad.Layout.Renamed - --- Utilities -import XMonad.Util.EZConfig (additionalKeysP) - --- xmobar dependencies -import XMonad.Hooks.DynamicLog -import XMonad.Hooks.StatusBar -import XMonad.Hooks.StatusBar.PP -import XMonad.Util.Loggers - --- | Configuration -myTerminal = "wezterm" -myModMask = mod4Mask -myBorderWidth = 5 -myNormalBorderColor = "#282828" -myFocusedBorderColor = "#282828" -myWorkspaces = ["code", "chat", "web", "games", "misc"] - --- | Keybindings -myKeys = - -- launching and killing programs - [ ("M-n" , spawn myTerminal ) -- %! Launch terminal - , ("M-e" , spawn "dmenu_run" ) -- %! Launch dmenu - , ("M-C-w" , kill ) -- %! Close the focused window - -- layouts - , ("M-" , sendMessage NextLayout ) -- %! Rotate through the available layout algorithms - -- move focus up or down the window stack - , ("M-" , windows W.focusDown ) -- %! Move focus to the next window - , ("M-" , windows W.focusUp ) -- %! Move focus to the previous window - , ("M-" , windows W.focusMaster ) -- %! Move focus to the master window - -- modifying the window order - , ("M-S-" , windows W.swapDown ) -- %! Swap the focused window with the next window - , ("M-S-" , windows W.swapUp ) -- %! Swap the focused window with the previous window - , ("M-S-" , windows W.swapMaster ) -- %! Swap the focused window with the master window - -- resizing the master/slave ratio - , ("M-" , sendMessage Expand ) -- %! Expand the master area - , ("M-" , sendMessage Shrink ) -- %! Shrink the master area - -- number of windows in the master area - , ("M-S-" , sendMessage (IncMasterN 1) ) -- %! Increase the number of windows in the master area - , ("M-S-", sendMessage (IncMasterN (-1)) ) -- %! Decrease the number of windows in the master area - -- floating layer support - , ("M-t" , withFocused $ windows . W.sink ) -- %! Push window back into tiling - -- workspace navigation - , ("M-" , moveTo Next hiddenWS ) -- %! Move focus to the next hidden workspace - , ("M-" , moveTo Prev hiddenWS ) -- %! Move focus to the previous hidden workspace - -- move window to workspace - , ("M-S-" , shiftTo Next hiddenWS ) -- %! Move focused window to the next hidden workspace - , ("M-S-