emacs unity + xmonad M-a focus + unity vulkan

This commit is contained in:
2025-03-04 21:22:32 +01:00
parent a58f285a08
commit c9ac07fcdb
3 changed files with 23 additions and 2 deletions

View File

@@ -73,6 +73,12 @@ in {
tinymist
emacsPackages.treesit-grammars.with-all-grammars
librewolf
cargo
vulkan-tools
mesa.drivers
vulkan-loader
python312Packages.python-lsp-server
python312Packages.numpy
];
# Home Manager is pretty good at managing dotfiles. The primary way to manage

View File

@@ -1,3 +1,6 @@
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE TypeSynonymInstances #-}
-- import XMonad.Util.Ungrab
-- import XMonad.Operations (unGrab)
@@ -10,8 +13,11 @@ import XMonad.Hooks.EwmhDesktops
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.StatusBar
import XMonad.Hooks.StatusBar.PP
import XMonad.Layout.MultiToggle
import XMonad.Layout.MultiToggle.Instances
import XMonad.Layout.NoBorders
import XMonad.Layout.Spacing
import XMonad.Layout.ToggleLayouts
import XMonad.StackSet
import XMonad.Util.EZConfig
import XMonad.Util.Loggers
@@ -28,6 +34,11 @@ main =
toggleStrutsKey :: XConfig Layout -> (KeyMask, KeySym)
toggleStrutsKey XConfig {modMask = m} = (m, xK_End)
-- data SPACING = SPACING deriving (Read, Show, Eq)
--
-- instance Transformer SPACING Window where
-- transform _ x k = spacingWithEdge 3
myConfig =
let terminal = "kitty"
browser = "librewolf"
@@ -36,7 +47,7 @@ myConfig =
{ modMask = modm,
terminal = terminal,
startupHook = myStartupHook,
layoutHook = spacingWithEdge 3 $ myLayout,
layoutHook = toggleLayouts myLayout $ spacingWithEdge 3 myLayout,
logHook = historyHook
}
`additionalKeysP` [ ("M-b", spawn browser),
@@ -57,7 +68,7 @@ myConfig =
((modm, xK_i), sendMessage Shrink), -- %! Shrink the master area
((modm, xK_o), sendMessage Expand), -- %! Expand the master area
((modm, xK_r), withFocused $ windows . sink), -- %! Resize viewed windows to the correct size
((modm, xK_a), sendMessage ToggleStruts),
((modm, xK_a), sequence_ [sendMessage ToggleStruts, sendMessage ToggleLayout]),
((0, xF86XK_AudioLowerVolume), spawn "amixer set Master 2%-"),
((0, xF86XK_AudioRaiseVolume), spawn "amixer set Master 2%+"),
((0, xF86XK_AudioMute), spawn "amixer set Master toggle"),

View File

@@ -63,3 +63,7 @@
(package! prettier)
(package! uiua-ts-mode)
(package! unity
:recipe (:repo "https://github.com/elizagamedev/unity.el"))
(add-hook 'after-init-hook #'unity-mode)