Amin Bandali [Thu, 2 Jul 2020 22:31:23 +0000 (18:31 -0400)]
Update 17 drones and commit a bunch of changes
Update amx to
v3.3-15-gccfc92c
Update borg to
v3.1.2-11-gbc6d869
Update dash to
2.17.0-5-g732d92e
Update diff-hl to
1.8.7-17-g2281a89
Update ebdb to
0.6-130-g0b70386
Update ivy to
0.13.0-336-gd951004
Update libgit to
0ef8b13
Update magit to
v2.90.1-1021-g485ee181
Update minions to v0.3.4
Update no-littering to
v1.1.0-2-g93d66b1
Update org to release_9
.3.7-662-g0c0d00b93
Update orgalist to
5b51845
Update transient to
v0.2.0-28-g73694be
Update use-package to
2.4-41-gbfc5ecd
Update which-key to
v3.4.0-25-g8f2427a
Update with-editor to
v2.9.3-3-g7c51288
Update yasnippet to
0.14.0-7-gd3d6d70
Amin Bandali [Sun, 26 Apr 2020 20:39:03 +0000 (16:39 -0400)]
Work around incompatibility between orgalist and yasnippet
* lisp/bandali-message.el: Disable yasnippet and enabled it after
enabling orgalist, to avoid the following infinite recursion error in
message-mode when auto-fill is triggered:
Debugger entered--Lisp error: (error "Variable binding depth exceeds max-specpdl-size")
current-fill-column()
orgalist--auto-fill(yas--auto-fill)
apply(orgalist--auto-fill yas--auto-fill nil)
#f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
yas--auto-fill()
orgalist--auto-fill(yas--auto-fill)
apply(orgalist--auto-fill yas--auto-fill nil)
#f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
yas--auto-fill()
...
orgalist--auto-fill(yas--auto-fill)
apply(orgalist--auto-fill yas--auto-fill nil)
#f(advice-wrapper :around yas--auto-fill orgalist--auto-fill)()
yas--auto-fill()
internal-auto-fill()
self-insert-command(1 32)
funcall-interactively(self-insert-command 1 32)
call-interactively(self-insert-command nil nil)
command-execute(self-insert-command)
Amin Bandali [Sat, 25 Apr 2020 20:20:13 +0000 (16:20 -0400)]
Move which-key footnote replacement to lisp/bandali-message.el.
Also, remove (use-package message-x). Doesn't seem to be needed for
tab completion of Gcc in message.el.
Amin Bandali [Sat, 25 Apr 2020 20:15:13 +0000 (16:15 -0400)]
Move ls-lisp config from init.el to lisp/bandali-dired.el.
Also address byte-compiler warning.
Amin Bandali [Sat, 25 Apr 2020 20:11:49 +0000 (16:11 -0400)]
Remove emmet-mode
Amin Bandali [Sat, 25 Apr 2020 20:06:36 +0000 (16:06 -0400)]
Assimilate 8 drones
Assimilate boxquote
v2.1-1-g7e47e0e
Assimilate expand-region
0.11.0-36-gea6b4cb
Assimilate hl-todo
v3.1.1-2-g3bba459
Assimilate orgalist
b436971
Assimilate page-break-lines
0.11-29-g314b397
Assimilate unkillable-scratch
1.0.0-5-gb24c2a7
Assimilate which-key
v3.4.0-24-g8b49ae9
Assimilate yasnippet
0.14.0-6-g5b1217a
Also, remove some unused (use-package ...) forms.
Amin Bandali [Sat, 25 Apr 2020 17:20:21 +0000 (13:20 -0400)]
Update refinery-theme to v0.1.1
* lisp/bandali-theme.el: (setq sml/theme 'respectful).
* lisp/smart-mode-line-bandali-theme.el,
* lisp/tangomod-theme.el: Delete.
Amin Bandali [Sat, 25 Apr 2020 16:23:10 +0000 (12:23 -0400)]
Update 3 drones
Update ivy to
0.13.0-201-g1b426e1
Update magit to
v2.90.1-963-gec719a49
Update org to release_9
.3.6-542-g14d6f95be
Amin Bandali [Sat, 25 Apr 2020 16:17:59 +0000 (12:17 -0400)]
Add and use my new Refinery colour theme
Assimilate 4 drones
Assimilate minions
v0.3.3-2-gbc1edab
Assimilate refinery-theme
71b5501
Assimilate rich-minority
1.0.3-2-ga03e693
Assimilate smart-mode-line
2.13-1-g999be06
* init.el: Move theme-related things from here...
* lisp/bandali-theme.el: ...to here.
* lisp/bandali-ivy.el: Face customizations now in Refinery.
Amin Bandali [Tue, 21 Apr 2020 04:57:34 +0000 (00:57 -0400)]
* init.el(b/duplicate-line-or-region): Remove unused code.
Amin Bandali [Tue, 21 Apr 2020 04:53:18 +0000 (00:53 -0400)]
* init.el(b/duplicate-line-or-region): New convenience function.
Amin Bandali [Tue, 21 Apr 2020 02:25:17 +0000 (22:25 -0400)]
* lisp/bandali-gnus.el: Some automatic processing for incoming spam
First, display both X-Spam-Flag and X-Spam-Level headers, and move
messages to Junk if their X-Spam-Flag is YES.
Amin Bandali [Tue, 21 Apr 2020 02:24:49 +0000 (22:24 -0400)]
* init.el(scroll-conservatively): Use a sensibly large enough value
Amin Bandali [Mon, 20 Apr 2020 19:57:26 +0000 (15:57 -0400)]
Update 4 drones
Update amx to
v3.3-12-g7fb7b87
Update ebdb to
0.6-119-gdcd6803
Update magit to
v2.90.1-961-g8e28a154
Update org to release_9
.3.6-522-g152a5ef58
Amin Bandali [Sat, 18 Apr 2020 17:23:31 +0000 (13:23 -0400)]
Small cleanup
Amin Bandali [Sat, 18 Apr 2020 06:45:01 +0000 (02:45 -0400)]
* init.el: Add b/join-line-top for joining the next line to this one
Amin Bandali [Thu, 16 Apr 2020 22:10:10 +0000 (18:10 -0400)]
Address a few more byte-compiler warnings
Amin Bandali [Thu, 16 Apr 2020 22:09:56 +0000 (18:09 -0400)]
Assimilate emmet-mode
1.0.8-119-g1acb821
Amin Bandali [Wed, 15 Apr 2020 05:29:09 +0000 (01:29 -0400)]
* rc.org(Xresources): Update Emacs font backend to HarfBuzz
Xft is deprecated in (version<= "28" emacs-version) and disabled by
default when using Cairo.
Amin Bandali [Wed, 15 Apr 2020 05:28:32 +0000 (01:28 -0400)]
Assimilate scpaste
0.6.5-19-gca95a8d
Now with support for Emacs's htmlfontify library.
Amin Bandali [Tue, 14 Apr 2020 22:33:50 +0000 (18:33 -0400)]
File header and footer updates.
* init.el: Bump copyright year.
* lisp/bandali-dired.el, lisp/bandali-ebdb.el, lisp/bandali-erc.el,
lisp/bandali-eshell.el, lisp/bandali-exwm.el, lisp/bandali-gnus.el,
lisp/bandali-ibuffer.el, lisp/bandali-ido.el, lisp/bandali-ivy.el,
lisp/bandali-message.el, lisp/bandali-org.el: Add header and footer.
Amin Bandali [Tue, 14 Apr 2020 17:30:48 +0000 (13:30 -0400)]
Update 2 drones
Update no-littering to
v1.0.3-14-gea8d865
Update org to release_9
.3.6-487-g0fadd06b7
Amin Bandali [Tue, 14 Apr 2020 04:46:21 +0000 (00:46 -0400)]
* init.el: Delete old hack; now we have erc-switch-to-buffer-other-window
Amin Bandali [Tue, 14 Apr 2020 04:41:38 +0000 (00:41 -0400)]
Resolve some byte-compiler warnings, use new ERC buffer switching functions
* lisp/bandali-erc.el: Sprinkle a few `declare-function's here and
there, and use brand new functions `erc-switch-to-buffer-other-window'
and `erc-track-switch-buffer-other-window' I just added to emacs-27 in
38f7538d8f62ee287e8271d048f1230d840c11a0 and
13301d4266d26882f9fe7efe3046accd315d7c55 of emacs.git respectively.
Amin Bandali [Mon, 13 Apr 2020 20:28:23 +0000 (16:28 -0400)]
Assimilate org-tanglesync
af83a73
Useful for detecting external changes to tangled blocks upon edit.
Amin Bandali [Mon, 13 Apr 2020 16:30:27 +0000 (12:30 -0400)]
Assimilate alloy-mode
0d05bdd
And disable flycheck for the time being.
Amin Bandali [Mon, 13 Apr 2020 16:15:22 +0000 (12:15 -0400)]
Add convenience b/move-indentation-or-beginning-of-line, bind to C-a
Amin Bandali [Mon, 13 Apr 2020 16:14:54 +0000 (12:14 -0400)]
Fix sh-mode package name (it's sh-script)
Amin Bandali [Mon, 13 Apr 2020 16:09:56 +0000 (12:09 -0400)]
Assimilate diff-hl
1.8.7-10-ga625033
Amin Bandali [Mon, 13 Apr 2020 03:55:06 +0000 (23:55 -0400)]
Assimilate 4 drones for ERC setup, and move ERC things to lisp/
Assimilate erc-hl-nicks 1.3.4
Assimilate erc-scrolltoplace
0.1.0-1-gfeb0fbf
Assimilate switch-buffer-functions
v0.0.1-12-g95a846b
Assimilate znc
2fd359e
Amin Bandali [Mon, 13 Apr 2020 03:45:58 +0000 (23:45 -0400)]
Assimilate EBDB and move email setup to separate files in lisp/
Gnus for reading, message for writing, and EBDB for contacts.
Amin Bandali [Sun, 12 Apr 2020 22:42:05 +0000 (18:42 -0400)]
Add Tridactyl config
Amin Bandali [Sun, 12 Apr 2020 22:36:08 +0000 (18:36 -0400)]
Fix typo in my-i3status script name
Amin Bandali [Sun, 12 Apr 2020 19:28:29 +0000 (15:28 -0400)]
Move gnus and message settings to lisp/, fix byte-compiler warnings
Amin Bandali [Sun, 12 Apr 2020 18:51:11 +0000 (14:51 -0400)]
Add convenience C-c e p binding for pp-macroexpand-last-sexp
Amin Bandali [Sun, 12 Apr 2020 18:38:15 +0000 (14:38 -0400)]
Move dired, eshell, ibuffer, ido, and ivy to separate files in lisp/
Amin Bandali [Sun, 12 Apr 2020 17:42:12 +0000 (13:42 -0400)]
Fix some byte-compiler warnings and remove some version workarounds
Amin Bandali [Sun, 12 Apr 2020 17:12:42 +0000 (13:12 -0400)]
Use the default (block) cursor-type, combine two bind-keys calls
Amin Bandali [Sun, 12 Apr 2020 17:09:13 +0000 (13:09 -0400)]
Move Org setup to lisp/bandali-org.el and fix time & battery display
Amin Bandali [Sun, 12 Apr 2020 16:40:55 +0000 (12:40 -0400)]
Assimilate 11 drones (no-littering, magit, ivy, org, and their deps)
Assimilate amx
v3.3-7-ge512e74
Assimilate async
v1.9.4-13-g86aef2c
Assimilate dash 2.17.0
Assimilate ivy
0.13.0-189-g64f05f4
Assimilate libgit
6c3b892
Assimilate magit
v2.90.1-955-g0f1234e7
Assimilate no-littering
v1.0.3-13-g92661bc
Assimilate org release_9
.3.6-479-g32d8f2f32
Assimilate s
1.12.0-12-g43ba8b5
Assimilate transient
v0.2.0-1-gafa0c2f
Assimilate with-editor
v2.9.1-3-g4fe66d4
Also, move exwm things from init.el out to lisp/bandali-exwm.el.
Amin Bandali [Sun, 12 Apr 2020 16:25:06 +0000 (12:25 -0400)]
Add Borg and assimilate auto-compile and use-package
Amin Bandali [Sun, 12 Apr 2020 04:27:49 +0000 (00:27 -0400)]
the repository is now in ~/.emacs.d/
Amin Bandali [Sun, 12 Apr 2020 03:57:37 +0000 (23:57 -0400)]
relax .gitignore a bit
Amin Bandali [Sun, 12 Apr 2020 03:54:33 +0000 (23:54 -0400)]
move emacs files from .emacs.d to .
this repository's root will be ~/.emacs.d (again) from now on
Amin Bandali [Sun, 12 Apr 2020 03:42:55 +0000 (23:42 -0400)]
delete old config files
- compton
- dunst
- i3status
- sway
- swaylock
- ncmpcpp
- pigeonhole
Amin Bandali [Sun, 12 Apr 2020 02:45:06 +0000 (22:45 -0400)]
move scripts from ~/.local/bin to rc.org
Amin Bandali [Sun, 12 Apr 2020 02:28:59 +0000 (22:28 -0400)]
move non-emacs configs to rc.org
Amin Bandali [Sat, 11 Apr 2020 22:33:35 +0000 (18:33 -0400)]
emacs/eshell: restore mistakenly deleted custom eshell prompt
Amin Bandali [Sat, 11 Apr 2020 19:04:28 +0000 (15:04 -0400)]
emacs: delete many unused and/or disabled packages
including:
- exec-path-from-shell: does not seem necessary anymore
- web-mode: i use the built-in mhtml-mode now
- java-related things
- bbdb: i've been using ebdb and happy with it
Amin Bandali [Sat, 11 Apr 2020 03:44:05 +0000 (23:44 -0400)]
emacs: try setting a smaller gc-cons-threshold initially
doesn't seem to have an adverse effect on emacs-init-time
Amin Bandali [Sat, 11 Apr 2020 03:35:07 +0000 (23:35 -0400)]
msmtp: update gnu and shemshak tls fingerprints
Amin Bandali [Tue, 31 Mar 2020 16:43:07 +0000 (12:43 -0400)]
shell: prevent crashing of non-Guix apps on foreign distros
Amin Bandali [Tue, 31 Mar 2020 16:42:54 +0000 (12:42 -0400)]
scattered updates
Amin Bandali [Mon, 30 Mar 2020 16:32:12 +0000 (12:32 -0400)]
isync: fix account username
Amin Bandali [Mon, 30 Mar 2020 03:01:05 +0000 (23:01 -0400)]
getmail,msmtp: small account-related updates
Amin Bandali [Tue, 24 Mar 2020 03:13:31 +0000 (23:13 -0400)]
guix,getmail,emacs: update username and mail address
Amin Bandali [Thu, 19 Mar 2020 23:11:35 +0000 (19:11 -0400)]
emacs: erc: remove moznet; rip
Amin Bandali [Thu, 19 Mar 2020 23:10:55 +0000 (19:10 -0400)]
update gnu address
Amin Bandali [Sat, 14 Mar 2020 01:26:21 +0000 (21:26 -0400)]
msmtp: update fp tls fingerprint, emacs: minor tweaks
Amin Bandali [Sat, 14 Mar 2020 01:25:59 +0000 (21:25 -0400)]
emacs: add current exwm workspace number to mode-line
Amin Bandali [Sat, 14 Mar 2020 01:22:30 +0000 (21:22 -0400)]
guix: break down monolithic profile into multiple smaller profiles
super useful for decoupling larger packages like icecat, libreoffice,
and texlive from the rest of mostly-smaller packages, so i could
easily `guix pull' and update the smaller ones as frequently as i like
Amin Bandali [Thu, 6 Feb 2020 07:01:11 +0000 (02:01 -0500)]
emacs: add binding for guix-patches debbugs
Amin Bandali [Thu, 6 Feb 2020 07:00:08 +0000 (02:00 -0500)]
getmail: keep mail around on fp for a day, just to be safe
Amin Bandali [Thu, 6 Feb 2020 06:59:06 +0000 (01:59 -0500)]
emacs: use emacs's own mhtml-mode rather than web-mode, disable typo
Amin Bandali [Sun, 2 Feb 2020 03:43:07 +0000 (22:43 -0500)]
emacs: add binding for eww, and only use typo-mode in web-mode
Amin Bandali [Thu, 30 Jan 2020 03:00:46 +0000 (22:00 -0500)]
emacs: time: drop comma between day and hour in display-time-format
Amin Bandali [Tue, 28 Jan 2020 23:20:57 +0000 (18:20 -0500)]
emacs: bump year in thankgnu yasnippets
Amin Bandali [Wed, 29 Jan 2020 23:40:49 +0000 (18:40 -0500)]
emacs: yasnippet: add some more convenience snippets for latex-mode
Amin Bandali [Tue, 28 Jan 2020 05:21:46 +0000 (00:21 -0500)]
dunst: ignore low urgency notifications from history for now
otherwise, recalling notifications from history seems to only display
those with low urgency, in v1.4.1
Amin Bandali [Tue, 28 Jan 2020 05:20:54 +0000 (00:20 -0500)]
dunst: various tweaks to the configuration
- font
- history length
- dmenu
- browser
- mouse click actions
- no timeouts
Amin Bandali [Tue, 28 Jan 2020 00:22:30 +0000 (19:22 -0500)]
emacs: smart-mode-line: don't make fixed-width fills
this bothered me forever. it's *super* annoying on low-resolution
screens, especially with horizontal splits (side by side) where the
effective width of the mode-line for each window is considerably
smaller than the display's width
Amin Bandali [Tue, 28 Jan 2020 00:22:13 +0000 (19:22 -0500)]
emacs: tweak some bindings
Amin Bandali [Mon, 27 Jan 2020 19:29:51 +0000 (14:29 -0500)]
emacs: set eww-download-directory to $XDG_DOWNLOAD_DIR
Amin Bandali [Mon, 27 Jan 2020 19:29:26 +0000 (14:29 -0500)]
xdg: export various XDG_*_DIR variables
Amin Bandali [Mon, 27 Jan 2020 19:28:12 +0000 (14:28 -0500)]
guix: add (sudo-less) light
landed
fcb510c541e83291ea6682cba87020a913c64914 in guix.git so one can
set brightness using light without sudo
Amin Bandali [Mon, 27 Jan 2020 04:53:21 +0000 (23:53 -0500)]
emacs: exwm: i use icecat now
Amin Bandali [Mon, 27 Jan 2020 04:52:52 +0000 (23:52 -0500)]
emacs: make my theme change functions more robust
only call sml/apply-theme if smart-mode-line is available
Amin Bandali [Sun, 26 Jan 2020 16:04:52 +0000 (11:04 -0500)]
exwm: swap out amixer for pamixer, at least for the time being
Amin Bandali [Sun, 26 Jan 2020 16:04:18 +0000 (11:04 -0500)]
dunst: add default config for v1.4.1
Amin Bandali [Sun, 26 Jan 2020 01:27:53 +0000 (20:27 -0500)]
x: launch exwm as a subprocess of ssh-agent
Amin Bandali [Sun, 26 Jan 2020 01:13:44 +0000 (20:13 -0500)]
guix: use local channels for finer control
Amin Bandali [Sun, 26 Jan 2020 01:13:18 +0000 (20:13 -0500)]
switch to exwm on chaman
Amin Bandali [Sat, 25 Jan 2020 07:28:26 +0000 (02:28 -0500)]
git: update smtpuser, set transfer.fsckObjects
Amin Bandali [Fri, 24 Jan 2020 20:14:12 +0000 (15:14 -0500)]
guix: add rottlog, thermald, tlp, and powertop to chaman
Amin Bandali [Thu, 23 Jan 2020 23:05:29 +0000 (18:05 -0500)]
emacs: improve compat for (version< "27" emacs-version0
- eshell: it seems that eshell-hist-mode-map is new in 27
- mm-uu: :extend is new in 27. trying to use it pre 27 causes severe
breakage of ERC among other things
Amin Bandali [Thu, 23 Jan 2020 23:04:52 +0000 (18:04 -0500)]
emacs: add back my znc fork
emacs-znc-git is from my guix-mab channel
Amin Bandali [Thu, 23 Jan 2020 22:57:03 +0000 (17:57 -0500)]
xdg: use singular form folder names
Amin Bandali [Thu, 23 Jan 2020 22:54:56 +0000 (17:54 -0500)]
update some more bandali references to mab
Amin Bandali [Thu, 23 Jan 2020 22:48:42 +0000 (17:48 -0500)]
guix: add local dovecot mail server to chaman
note: the dovecot/auth process runs as a non-root `dovecot' user,
which needs to be able to read the passwd file. therefore, the file
itself needs to have the read bit set accordingly, and its parent
directories need the executable bit.
Amin Bandali [Thu, 23 Jan 2020 15:02:10 +0000 (10:02 -0500)]
guix: updates to chaman's system configuration
- update device uuids
- change username from bandali to mab
- use cons* instead of appendālist once again
Amin Bandali [Wed, 22 Jan 2020 02:37:57 +0000 (21:37 -0500)]
emacs: gnus: update csc signature
i'm sysadmin this term
Amin Bandali [Wed, 22 Jan 2020 02:24:09 +0000 (21:24 -0500)]
emacs: magit: looks for repos in direct subdirs of ~/src/git/ too
e.g. ~/src/git/emacs/emacs-27 will now be discovered
Amin Bandali [Wed, 22 Jan 2020 02:23:35 +0000 (21:23 -0500)]
emacs: use custom function for killing current buffer
Amin Bandali [Wed, 22 Jan 2020 02:19:50 +0000 (21:19 -0500)]
emacs: erc: enable smiley module
Amin Bandali [Wed, 22 Jan 2020 02:18:44 +0000 (21:18 -0500)]
emacs: gnus: add Organization: GNU when sending from gnu address
Amin Bandali [Wed, 22 Jan 2020 02:18:02 +0000 (21:18 -0500)]
update gnu address
Amin Bandali [Wed, 22 Jan 2020 02:17:00 +0000 (21:17 -0500)]
update url
Amin Bandali [Wed, 8 Jan 2020 06:06:06 +0000 (01:06 -0500)]
bash,guix: "fix" completion
Amin Bandali [Wed, 8 Jan 2020 06:05:54 +0000 (01:05 -0500)]
emacs,gnupg: use emacs for pinentry again
Amin Bandali [Wed, 8 Jan 2020 05:44:47 +0000 (00:44 -0500)]
emacs,guix: port init.el over to guix
TODO: consider writing guix package definitions for these:
- alloy-mode
- george-mode
- org-pdftools
- oddmuse-curl
- znc.el (my fork)