summaryrefslogtreecommitdiff
path: root/.config/guix/modules/xmodmap.scm
blob: 3cf8be1bbe68c2121c86db8dabce2be544d857eb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(define-module (xmodmap)
  #:use-module (gnu home services)
  #:use-module (gnu home services desktop))


;; Below is a list of Home services.  To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
(define-public xmodmap-service
  (list
   (service home-xmodmap-service-type
            (home-xmodmap-configuration
             (key-map '(("remove Lock" . "Caps_Lock")
                        ("remove Control" . "Control_L")
                        ("keysym Control_L" ."Caps_Lock")
                        ("keysym Caps_Lock" . "Control_L")
                        ("add Lock" . "Caps_Lock")
                        ("add Control" . "Control_L")))))))