summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-03-18 15:49:17 -0400
committerbd <bdunahu@operationnull.com>2025-03-18 15:49:17 -0400
commitcaa598b5c3d467ea0bb85bcd26858aa94b7c096d (patch)
tree6af2cd7b20288c1c7d06fbc71bdb9d54578e33db /.config
parent3145b31dcff940ed2ef26d1a34401d8c4eff9ba3 (diff)
xmodmap->xkbcomp, swap control and space keys
Diffstat (limited to '.config')
-rw-r--r--.config/emacs/init.el2
-rw-r--r--.config/emacs/libraries/selector.el1
-rw-r--r--.config/emacs/modules/bd--exwm.el5
-rw-r--r--.config/emacs/modules/bd--files.el4
-rw-r--r--.config/emacs/modules/bd--notes.el6
-rw-r--r--.config/emacs/modules/bd--tabs.el2
-rw-r--r--.config/emacs/modules/buffer.el5
-rw-r--r--.config/guix/modules/packages/packages.scm3
-rw-r--r--.config/guix/modules/services/xorg.scm22
9 files changed, 16 insertions, 34 deletions
diff --git a/.config/emacs/init.el b/.config/emacs/init.el
index 9fb8e57..d504562 100644
--- a/.config/emacs/init.el
+++ b/.config/emacs/init.el
@@ -21,7 +21,7 @@
(keymap-global-unset "C-z")
(keymap-global-unset "C-x C-z")
(keymap-global-set "C-x C-b" #'ibuffer)
-(keymap-global-set "H-SPC" #'pop-to-mark-command)
+(keymap-global-set "C-c SPC" #'pop-to-mark-command)
(setopt warning-minimum-level :error
diff --git a/.config/emacs/libraries/selector.el b/.config/emacs/libraries/selector.el
index c493fd6..c541572 100644
--- a/.config/emacs/libraries/selector.el
+++ b/.config/emacs/libraries/selector.el
@@ -47,6 +47,7 @@
(define-key selector-minibuffer-map (kbd "C-g") 'selector-quit)
(define-key selector-minibuffer-map (kbd "C-c") 'selector-quit)
(define-key selector-minibuffer-map (kbd "<return>") 'selector-do)
+(define-key selector-minibuffer-map (kbd "C-m") 'selector-do)
(define-key selector-minibuffer-map (kbd "<backtab>") 'selector-previous)
(define-key selector-minibuffer-map (kbd "<tab>") 'selector-next)
(define-key selector-minibuffer-map (kbd "<up>") 'selector-previous)
diff --git a/.config/emacs/modules/bd--exwm.el b/.config/emacs/modules/bd--exwm.el
index cb59a8c..39d161e 100644
--- a/.config/emacs/modules/bd--exwm.el
+++ b/.config/emacs/modules/bd--exwm.el
@@ -64,6 +64,7 @@ that buffer."
([?\C-n] . [down])
([?\C-a] . [home])
([?\C-e] . [end])
+ ([?\C-m] . [return])
([?\M-v] . [prior])
([?\C-v] . [next])
([?\C-d] . [delete])
@@ -74,9 +75,7 @@ that buffer."
([?\C-r] . [C-S-g])
([?\M-d] . [C-delete])
([?\M-b] . [C-left])
- ([?\M-f] . [C-right])
- ([?\H-b] . [M-left])
- ([?\H-f] . [M-right]))))
+ ([?\M-f] . [C-right]))))
(use-package server
:defer 1
diff --git a/.config/emacs/modules/bd--files.el b/.config/emacs/modules/bd--files.el
index 8eab7ed..a67811d 100644
--- a/.config/emacs/modules/bd--files.el
+++ b/.config/emacs/modules/bd--files.el
@@ -26,7 +26,7 @@
"Open FILE with QEMU."
(let ((options `("qemu-system" nil "qemu-system-x86_64" ,(expand-file-name file)
"-net" "nic" "-net""user,hostfwd=tcp:127.0.0.1:2222-:22"
- "--accel" "kvm" "-m" "4G")))
+ "--accel" "kvm" "-m" "4G")))
(unless (string-match-p "graphic" file)
(setq options (append options (list "-nographic"))))
(apply 'start-process options)))
@@ -67,8 +67,6 @@
(use-package dired
:demand t
- :bind
- (("C-c d" . dired-jump))
:config
(setopt dired-listing-switches "-alhLG --time-style=long-iso --group-directories-first"
dired-recursive-copies 'always
diff --git a/.config/emacs/modules/bd--notes.el b/.config/emacs/modules/bd--notes.el
index ee17e38..6e71caa 100644
--- a/.config/emacs/modules/bd--notes.el
+++ b/.config/emacs/modules/bd--notes.el
@@ -35,9 +35,9 @@ then pastes the active region."
:defer 1
:hook
((dired-mode . denote-dired-mode-in-directories))
- :bind (("H-d d" . 'denote)
- ("H-d f" . 'denote-open-or-create)
- ("H-d j" . 'denote-journal-extras-new-or-existing-entry)
+ :bind (("C-c d d" . 'denote)
+ ("C-c d f" . 'denote-open-or-create)
+ ("C-c j" . 'denote-journal-extras-new-or-existing-entry)
:map org-mode-map
("C-c l" . 'denote-link))
:config
diff --git a/.config/emacs/modules/bd--tabs.el b/.config/emacs/modules/bd--tabs.el
index abc7325..49549f7 100644
--- a/.config/emacs/modules/bd--tabs.el
+++ b/.config/emacs/modules/bd--tabs.el
@@ -20,8 +20,6 @@
(use-package tab-bar
:demand t
- :bind (("H-f" . tab-bar-history-forward)
- ("H-b" . tab-bar-history-back))
:config
(defun bd/get-mode-line-modes (buffer)
(with-current-buffer buffer
diff --git a/.config/emacs/modules/buffer.el b/.config/emacs/modules/buffer.el
index 8a3a674..ea433b0 100644
--- a/.config/emacs/modules/buffer.el
+++ b/.config/emacs/modules/buffer.el
@@ -12,7 +12,7 @@
(use-package midnight
:config
- ;; kill forgotten browser windows at midnight
+ ;; kill forgotten browser windows
(push
"\.\*\\(LibreWolf\\|Chromium\\|IceCat\\|Tor\sBrowser\\)"
clean-buffer-list-kill-regexps)
@@ -20,7 +20,8 @@
(push
".*operationnull.com"
clean-buffer-list-kill-never-regexps)
- (setopt clean-buffer-list-delay-special 1800))
+ (setopt clean-buffer-list-delay-special 1800
+ midnight-period (* 12 3600)))
(provide 'bd--buffer)
diff --git a/.config/guix/modules/packages/packages.scm b/.config/guix/modules/packages/packages.scm
index 645c000..6922f4c 100644
--- a/.config/guix/modules/packages/packages.scm
+++ b/.config/guix/modules/packages/packages.scm
@@ -113,13 +113,14 @@
pavucontrol
picom
pulseaudio
+ setxkbmap
texlive
texlive-dvipng
xf86-input-libinput
xf86-video-fbdev
xinit
xinput
- xmodmap
+ xkbcomp
xorg-server
xrandr
xrdb
diff --git a/.config/guix/modules/services/xorg.scm b/.config/guix/modules/services/xorg.scm
index 070a360..c3e585f 100644
--- a/.config/guix/modules/services/xorg.scm
+++ b/.config/guix/modules/services/xorg.scm
@@ -35,25 +35,7 @@
(list
(simple-service 'dotfiles
home-files-service-type
- `((".Xmodmap"
- ,(plain-file "Xmodmap" "
-clear lock
-clear control
-clear mod1
-clear mod2
-clear mod3
-clear mod4
-clear mod5
-keycode 37 = Hyper_L
-keycode 66 = Control_L
-add control = Control_L Control_R
-add mod1 = Alt_L Alt_R Meta_L
-add mod2 = Num_Lock
-add mod3 = Hyper_L
-add mod4 = Super_L Super_R
-add mod5 = Mode_switch ISO_Level3_Shift
-"))
- (".Xresources"
+ `((".Xresources"
,(plain-file "Xresources" "
Nsxiv.window.background: #000000
Nsxiv.window.foreground: #FFFFFF
@@ -85,6 +67,8 @@ xset s 600
touchpad-defaults
xrandr-toggle
xkeyboard-auto &
+test -f ~/.xkb/symbols/rocker &&
+ xkbcomp -I$HOME/.xkb ~/.xkb/keymap/rocket $DISPLAY
exec emacs -mm"))
(".config/gtk-2.0/settings.ini"
,(plain-file "settings.ini" "