~bandali/configs
2 years ago* .emacs.d/lisp/bandali-message.el (message-dont-reply-to-names): Add @kelar.org...
Amin Bandali [Fri, 20 May 2022 02:18:42 +0000 (22:18 -0400)]
* .emacs.d/lisp/bandali-message.el (message-dont-reply-to-names): Add @kelar.org address.

2 years agoImport cmake-mode.el and add cmake-font-lock submodule
Amin Bandali [Fri, 20 May 2022 02:07:06 +0000 (22:07 -0400)]
Import cmake-mode.el and add cmake-font-lock submodule

* .emacs.d/init.el: require cmake-mode and cmake-font-lock.
* .emacs.d/lisp/cmake-mode.el: Import from upstream cmake repo as of
https://gitlab.kitware.com/cmake/cmake/-/blob/9daa244e9904e3d80afa149c927a01413e2a6cd0/Auxiliary/cmake-mode.el
into .emacs.d/lisp/ under the 3-clause BSD license.

2 years agoAdd ffs (form feed slides) mode for GNU Emacs
Amin Bandali [Fri, 20 May 2022 01:57:45 +0000 (21:57 -0400)]
Add ffs (form feed slides) mode for GNU Emacs

This is what I used for preparing and  presenting my LibrePlanet 2022
talk, 'The Net beyond the web' back in March. :)

2 years ago* .emacs.d/init.el: Small cleanups.
Amin Bandali [Fri, 20 May 2022 01:47:34 +0000 (21:47 -0400)]
* .emacs.d/init.el: Small cleanups.

2 years agoRewrite `b/*scratch*' function in init file
Amin Bandali [Fri, 20 May 2022 01:42:23 +0000 (21:42 -0400)]
Rewrite `b/*scratch*' function in init file

* .emacs.d/init.el (b/*scratch*): Rewrite to use the new
`get-scratch-buffer-create' function in emacs.git master branch if
available, otherwise use the old `startup--get-buffer-create-scratch'.

2 years agoDrop `csetq' macro and use good old `setq' and `setq-default'.
Amin Bandali [Fri, 20 May 2022 00:30:15 +0000 (20:30 -0400)]
Drop `csetq' macro and use good old `setq' and `setq-default'.

2 years ago* .Xresources.d/emacs: Clean up old commented entries.
Amin Bandali [Fri, 20 May 2022 00:22:17 +0000 (20:22 -0400)]
* .Xresources.d/emacs: Clean up old commented entries.

2 years agoCustomize my tridactyl theme, and add and use light variant
Amin Bandali [Sun, 15 May 2022 20:01:59 +0000 (16:01 -0400)]
Customize my tridactyl theme, and add and use light variant

2 years ago* .config/tridactyl/themes/bandali-dark.css: Import tridactyl's `midnight' theme.
Amin Bandali [Sun, 15 May 2022 19:02:25 +0000 (15:02 -0400)]
* .config/tridactyl/themes/bandali-dark.css: Import tridactyl's `midnight' theme.

2 years ago* .config/tridactyl/tridactylrc: Add bindings for watching videos in mpv.
Amin Bandali [Sun, 15 May 2022 18:47:28 +0000 (14:47 -0400)]
* .config/tridactyl/tridactylrc: Add bindings for watching videos in mpv.

2 years ago* .config/fontconfig/fonts.conf: Use FreeSans and Sahel for sans-serif.
Amin Bandali [Sun, 15 May 2022 02:46:51 +0000 (22:46 -0400)]
* .config/fontconfig/fonts.conf: Use FreeSans and Sahel for sans-serif.

GNU FreeSans for English and Sahel for Persian.

2 years ago* .emacs.d/init.el: Add 'b/invert-default-face' as a simple light/dark theme toggle.
Amin Bandali [Sat, 7 May 2022 20:37:17 +0000 (16:37 -0400)]
* .emacs.d/init.el: Add 'b/invert-default-face' as a simple light/dark theme toggle.

2 years ago* .emacs.d/init.el: No, I don't want a variable-pitched non-monospaced mode-line.
Amin Bandali [Sat, 7 May 2022 20:17:16 +0000 (16:17 -0400)]
* .emacs.d/init.el: No, I don't want a variable-pitched non-monospaced mode-line.

Though this seems to have thankfully been reversed again upstream
in 2001ae5898a1e48cae5b138828190ac2cba39b40, I'm keeping this in my
init file for now.

2 years ago* .emacs.d/init.el: Add "/usr/share/info/" to 'Info-directory-list'.
Amin Bandali [Sat, 7 May 2022 20:13:37 +0000 (16:13 -0400)]
* .emacs.d/init.el: Add "/usr/share/info/" to 'Info-directory-list'.

2 years ago* .emacs.d/init.el: Add some i3-like windmove bindings.
Amin Bandali [Sat, 7 May 2022 20:12:27 +0000 (16:12 -0400)]
* .emacs.d/init.el: Add some i3-like windmove bindings.

2 years ago* .emacs.d/init.el: Extend zoneinfo-style-world-list.
Amin Bandali [Sat, 7 May 2022 20:11:42 +0000 (16:11 -0400)]
* .emacs.d/init.el: Extend zoneinfo-style-world-list.

2 years ago* .emacs.d/init.el: Disable package version pinning for now.
Amin Bandali [Sat, 7 May 2022 20:10:27 +0000 (16:10 -0400)]
* .emacs.d/init.el: Disable package version pinning for now.

2 years ago* .config/jami.net/Jami.conf: Update.
Amin Bandali [Sat, 7 May 2022 20:02:53 +0000 (16:02 -0400)]
* .config/jami.net/Jami.conf: Update.

2 years agoA few font-related tweaks
Amin Bandali [Sat, 7 May 2022 20:01:50 +0000 (16:01 -0400)]
A few font-related tweaks

2 years agoRevert recent GnuPG experiments.
Amin Bandali [Sat, 7 May 2022 19:12:18 +0000 (15:12 -0400)]
Revert recent GnuPG experiments.

Needs some more work, ideally also in Emacs itself, for this to be
nicely usable.

2 years ago* .local/bin/change-theme: Only call emacsclient there is an emacs process.
Amin Bandali [Sat, 7 May 2022 19:10:27 +0000 (15:10 -0400)]
* .local/bin/change-theme: Only call emacsclient there is an emacs process.

2 years ago* .config/rofi-pass/config: Finally switch default_user to bandali.
Amin Bandali [Sat, 7 May 2022 19:09:28 +0000 (15:09 -0400)]
* .config/rofi-pass/config: Finally switch default_user to bandali.

2 years ago* .emacs.d/lisp/bandali-erc.el: freenode -> libera.chat
Amin Bandali [Sat, 7 May 2022 19:08:13 +0000 (15:08 -0400)]
* .emacs.d/lisp/bandali-erc.el: freenode -> libera.chat

I'd somehow not yet committed this since last year.

2 years ago* .config/screen/screenrc: Increase idle lock from 5 to 10 minutes.
Amin Bandali [Sat, 7 May 2022 19:07:40 +0000 (15:07 -0400)]
* .config/screen/screenrc: Increase idle lock from 5 to 10 minutes.

2 years ago* .xinitrc: Remove unused file.
Amin Bandali [Sat, 7 May 2022 19:04:32 +0000 (15:04 -0400)]
* .xinitrc: Remove unused file.

2 years ago* .signature: Use new site address.
Amin Bandali [Sat, 7 May 2022 19:02:23 +0000 (15:02 -0400)]
* .signature: Use new site address.

2 years ago* .profile: export GPG_TTY=$(tty)
Amin Bandali [Sat, 7 May 2022 19:01:52 +0000 (15:01 -0400)]
* .profile: export GPG_TTY=$(tty)

2 years ago* .bashrc: reorganize, and update prompt
Amin Bandali [Sat, 7 May 2022 19:01:02 +0000 (15:01 -0400)]
* .bashrc: reorganize, and update prompt

2 years agogit: use 'main' for default branch name for new repos
Amin Bandali [Fri, 29 Apr 2022 23:34:52 +0000 (19:34 -0400)]
git: use 'main' for default branch name for new repos

2 years agogit: use my @kelar.org address (and its smtp server) by default
Amin Bandali [Fri, 29 Apr 2022 23:48:18 +0000 (19:48 -0400)]
git: use my @kelar.org address (and its smtp server) by default

3 years agoadd change-theme script
Amin Bandali [Tue, 19 Oct 2021 04:36:37 +0000 (00:36 -0400)]
add change-theme script

allows changing themes for future application instances as well as
currently-running ones on the fly.  xterm and emacs have been tested
and are known to work so far.

3 years agomove some machine-specific keyboard settings to their respective profile
Amin Bandali [Tue, 19 Oct 2021 03:50:30 +0000 (23:50 -0400)]
move some machine-specific keyboard settings to their respective profile

3 years agogpg: set pinentry-mode to loopback
Amin Bandali [Tue, 19 Oct 2021 03:40:23 +0000 (23:40 -0400)]
gpg: set pinentry-mode to loopback

this is the missing piece for getting pinentry in minibuffer in emacs,
for example in eshell, instead of a 'pop up' pinentry that completely
messes everything up.

with this in place, don't greatly extend the key cache ttls, since we
don't have to worry about our tty emacs being interrupted if we
mindlessly stumble into a gpg pinentry.

3 years agogetmail: delete mail from server immediately
Amin Bandali [Tue, 19 Oct 2021 03:36:55 +0000 (23:36 -0400)]
getmail: delete mail from server immediately

3 years agombsync: increase timeout for gnu account sync
Amin Bandali [Tue, 19 Oct 2021 03:36:39 +0000 (23:36 -0400)]
mbsync: increase timeout for gnu account sync

3 years agosignature: simplify
Amin Bandali [Tue, 19 Oct 2021 01:37:34 +0000 (21:37 -0400)]
signature: simplify

3 years agoemacs: update package versions, ditch orgalist, remove deprecated commented pinentry...
Amin Bandali [Tue, 19 Oct 2021 01:37:08 +0000 (21:37 -0400)]
emacs: update package versions, ditch orgalist, remove deprecated commented pinentry bits

3 years agoremove some vestigial configs
Amin Bandali [Tue, 19 Oct 2021 01:33:40 +0000 (21:33 -0400)]
remove some vestigial configs

3 years agoxterm: specify the configs more generally so that it would work for floating variant...
Amin Bandali [Tue, 19 Oct 2021 01:19:43 +0000 (21:19 -0400)]
xterm: specify the configs more generally so that it would work for floating variant as well

3 years agoi3: switch from urxvt to xterm
Amin Bandali [Mon, 18 Oct 2021 19:16:02 +0000 (15:16 -0400)]
i3: switch from urxvt to xterm

3 years agouser-dirs: rename XDG_TEMPLATES_DIR from temp to tmpl
Amin Bandali [Mon, 18 Oct 2021 16:39:38 +0000 (12:39 -0400)]
user-dirs: rename XDG_TEMPLATES_DIR from temp to tmpl

3 years agoxterm: set scrollTtyOutput: false and saveLines: 100000
Amin Bandali [Mon, 18 Oct 2021 16:38:52 +0000 (12:38 -0400)]
xterm: set scrollTtyOutput: false and saveLines: 100000

3 years agox: add xterm config
Amin Bandali [Mon, 18 Oct 2021 16:08:19 +0000 (12:08 -0400)]
x: add xterm config

for now mainly to set metaSendsEscape to true

3 years agoseveral uncommitted changes
Amin Bandali [Sun, 17 Oct 2021 19:36:51 +0000 (15:36 -0400)]
several uncommitted changes

3 years agognus: conditional mail setup based on hostname
Amin Bandali [Tue, 18 May 2021 22:54:57 +0000 (18:54 -0400)]
gnus: conditional mail setup based on hostname

3 years agoemacs: tweak mode-line look
Amin Bandali [Tue, 18 May 2021 22:54:06 +0000 (18:54 -0400)]
emacs: tweak mode-line look

3 years agoi3: add two new key bindings for convenience
Amin Bandali [Tue, 18 May 2021 22:53:38 +0000 (18:53 -0400)]
i3: add two new key bindings for convenience

3 years agoadd rofi-pamixer convenience scripts for changing volume
Amin Bandali [Tue, 18 May 2021 22:52:50 +0000 (18:52 -0400)]
add rofi-pamixer convenience scripts for changing volume

3 years agoxdg: switch back to the ~/usr/ prefix
Amin Bandali [Tue, 18 May 2021 22:51:33 +0000 (18:51 -0400)]
xdg: switch back to the ~/usr/ prefix

3 years agoxresources: tweak urxvt colours
Amin Bandali [Tue, 18 May 2021 22:50:15 +0000 (18:50 -0400)]
xresources: tweak urxvt colours

3 years agosmall mail-related tweaks
Amin Bandali [Mon, 17 May 2021 01:22:34 +0000 (21:22 -0400)]
small mail-related tweaks

3 years agoadd lisp/bandali-po.el with customizations for po-mode
Amin Bandali [Sun, 16 May 2021 01:42:51 +0000 (21:42 -0400)]
add lisp/bandali-po.el with customizations for po-mode

3 years agoadd po-mode.el from the gettext repo
Amin Bandali [Sun, 16 May 2021 01:04:27 +0000 (21:04 -0400)]
add po-mode.el from the gettext repo

https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=blob;f=gettext-tools/emacs/po-mode.el;h=e04428772c1c487773282d68115672dd1e823fa5;hb=HEAD

3 years agofix "M-r" binding for eshell history completion
Amin Bandali [Sun, 16 May 2021 00:48:32 +0000 (20:48 -0400)]
fix "M-r" binding for eshell history completion

3 years agobind "C-c f p" to find-file-at-point
Amin Bandali [Sun, 16 May 2021 00:47:10 +0000 (20:47 -0400)]
bind "C-c f p" to find-file-at-point

3 years agovarious small email-related tweaks
Amin Bandali [Sun, 16 May 2021 00:46:15 +0000 (20:46 -0400)]
various small email-related tweaks

3 years agoexperiment with using the default emacs completion system
Amin Bandali [Sun, 16 May 2021 00:41:59 +0000 (20:41 -0400)]
experiment with using the default emacs completion system

3 years agoremove some long-unused vestigial bits and pieces
Amin Bandali [Sun, 16 May 2021 00:39:20 +0000 (20:39 -0400)]
remove some long-unused vestigial bits and pieces

3 years agotridactyl: focus <video> tags using ;v
Amin Bandali [Sun, 16 May 2021 00:32:25 +0000 (20:32 -0400)]
tridactyl: focus <video> tags using ;v

3 years agomigrate from msmtp (external) to emacs's own smtpmail
Amin Bandali [Sun, 16 May 2021 00:20:45 +0000 (20:20 -0400)]
migrate from msmtp (external) to emacs's own smtpmail

todo: see if it's possible to pin cert fingerprints as with msmtp

3 years agomigrate from ebdb to a simple ~/.mailrc
Amin Bandali [Sun, 16 May 2021 00:04:21 +0000 (20:04 -0400)]
migrate from ebdb to a simple ~/.mailrc

also automatically expand aliases when going to the next line or
jumping to the end of buffer in message-mode.

3 years agoTweak Gnus setup.
Amin Bandali [Tue, 27 Apr 2021 23:23:58 +0000 (19:23 -0400)]
Tweak Gnus setup.

Most usefully, set gnus-topic-topology for a stable topology of Gnus
topics.

3 years agoLocal SFL mail.
Amin Bandali [Tue, 27 Apr 2021 23:17:40 +0000 (19:17 -0400)]
Local SFL mail.

3 years ago* .emacs.d/lisp/bandali-erc.el: Don't set erc-lurker-hide-list.
Amin Bandali [Sun, 25 Apr 2021 19:12:42 +0000 (15:12 -0400)]
* .emacs.d/lisp/bandali-erc.el: Don't set erc-lurker-hide-list.

For the time being, until I get around to adding an option to ERC to
log such messages to disk, as I'd like to have them in the logs even
if I choose to hide them in ERC itself.

3 years ago* .config/screen/screenrc: Lock screen when idle.
Amin Bandali [Sat, 24 Apr 2021 19:18:01 +0000 (15:18 -0400)]
* .config/screen/screenrc: Lock screen when idle.

3 years ago* .emacs.d/lisp/bandali-gnus.el: More convenient reply bindings
Amin Bandali [Tue, 20 Apr 2021 00:17:09 +0000 (20:17 -0400)]
* .emacs.d/lisp/bandali-gnus.el: More convenient reply bindings

3 years ago* .emacs.d/lisp/bandali-erc.el: Custom log directory and file names
Amin Bandali [Tue, 20 Apr 2021 00:15:54 +0000 (20:15 -0400)]
* .emacs.d/lisp/bandali-erc.el: Custom log directory and file names

3 years ago* .emacs.d/lisp/bandali-erc.el: Look up certs from authinfo file
Amin Bandali [Mon, 19 Apr 2021 02:22:39 +0000 (22:22 -0400)]
* .emacs.d/lisp/bandali-erc.el: Look up certs from authinfo file

3 years ago.config/msmtp/config: Update TLS fingerprints for shemshak and gnu
Amin Bandali [Wed, 14 Apr 2021 22:23:49 +0000 (18:23 -0400)]
.config/msmtp/config: Update TLS fingerprints for shemshak and gnu

3 years agoUpdate ERC setup
Amin Bandali [Sun, 11 Apr 2021 15:04:08 +0000 (11:04 -0400)]
Update ERC setup

I'm not using ZNC anymore.  Also, use client certificates for
authentication with the networks.

Also bump copyright years.

3 years agoTweak ERC settings, including enabling logging
Amin Bandali [Wed, 7 Apr 2021 20:58:20 +0000 (16:58 -0400)]
Tweak ERC settings, including enabling logging

3 years agoCustomize mode-line faces only in graphical environments
Amin Bandali [Wed, 7 Apr 2021 20:31:34 +0000 (16:31 -0400)]
Customize mode-line faces only in graphical environments

3 years agoAdd some missing bins
Amin Bandali [Sun, 4 Apr 2021 01:50:36 +0000 (21:50 -0400)]
Add some missing bins

3 years agoAdd configs for compton, dunst, i3, i3status, jami, and mpv
Amin Bandali [Sat, 3 Apr 2021 23:50:50 +0000 (19:50 -0400)]
Add configs for compton, dunst, i3, i3status, jami, and mpv

3 years ago* .config/screen/screenrc: Use ^z (instead of ^a) as the prefix
Amin Bandali [Sun, 28 Mar 2021 11:30:54 +0000 (07:30 -0400)]
* .config/screen/screenrc: Use ^z (instead of ^a) as the prefix

3 years agoAdd dunst.service dbus file
Amin Bandali [Sun, 28 Mar 2021 11:29:35 +0000 (07:29 -0400)]
Add dunst.service dbus file

To help force use of dunst in desktop environments like MATE.

3 years agoMany uncommitted changes
Amin Bandali [Sun, 14 Mar 2021 04:44:05 +0000 (23:44 -0500)]
Many uncommitted changes

3 years agoAdd picom config
Amin Bandali [Sat, 2 Jan 2021 19:41:24 +0000 (14:41 -0500)]
Add picom config

* .config/picom/picom.conf: Add initial version, from
https://github.com/yshui/picom/blob/d974367a0446f4f1939daaada7cb6bca84c893ef/picom.sample.conf

3 years agoUpgrade exwm-edit
Amin Bandali [Sat, 2 Jan 2021 19:37:19 +0000 (14:37 -0500)]
Upgrade exwm-edit

3 years agoUse my own newline & reformat function for M-RET in message
Amin Bandali [Sun, 22 Nov 2020 05:22:00 +0000 (00:22 -0500)]
Use my own newline & reformat function for M-RET in message

3 years agoA few accumulated changes
Amin Bandali [Sun, 22 Nov 2020 05:20:17 +0000 (00:20 -0500)]
A few accumulated changes

3 years agoRemove (unused) magit config
Amin Bandali [Sun, 22 Nov 2020 05:18:04 +0000 (00:18 -0500)]
Remove (unused) magit config

3 years agoRemove ivy, related packages, and my configs for it
Amin Bandali [Sun, 22 Nov 2020 05:14:48 +0000 (00:14 -0500)]
Remove ivy, related packages, and my configs for it

3 years agoA few more small changes
Amin Bandali [Sun, 22 Nov 2020 04:59:40 +0000 (23:59 -0500)]
A few more small changes

4 years agoA few small uncommitted changes
Amin Bandali [Wed, 21 Oct 2020 01:03:51 +0000 (21:03 -0400)]
A few small uncommitted changes

4 years agoSmall EXWM tweaks
Amin Bandali [Tue, 13 Oct 2020 15:05:33 +0000 (11:05 -0400)]
Small EXWM tweaks

* .emacs.d/lisp/bandali-exwm.el: bump `exwm-workspace-number' to 10,
check for Iceweasel in addition to IceCat.

4 years agoSome adaptations for my current EXWM setup
Amin Bandali [Tue, 13 Oct 2020 02:13:45 +0000 (22:13 -0400)]
Some adaptations for my current EXWM setup

4 years ago* .emacs.d/lisp/bandali-ivy.el: Disable ido-mode when starting ivy
Amin Bandali [Mon, 12 Oct 2020 15:14:51 +0000 (11:14 -0400)]
* .emacs.d/lisp/bandali-ivy.el: Disable ido-mode when starting ivy

4 years agobash: Disallow overwriting existing file using shell redirection
Amin Bandali [Mon, 12 Oct 2020 15:11:02 +0000 (11:11 -0400)]
bash: Disallow overwriting existing file using shell redirection

4 years agoSwitch to EXWM
Amin Bandali [Mon, 12 Oct 2020 14:59:22 +0000 (10:59 -0400)]
Switch to EXWM

(langa runs Parabola GNU/Linux-libre)

4 years agoChanges from new Parabola setup
Amin Bandali [Mon, 12 Oct 2020 01:54:49 +0000 (21:54 -0400)]
Changes from new Parabola setup

4 years agoAdd expand-region to `package-load-list'
Amin Bandali [Thu, 8 Oct 2020 00:12:00 +0000 (20:12 -0400)]
Add expand-region to `package-load-list'

4 years ago* .emacs.d/lisp/bandali-erc.el: Tweak pals
Amin Bandali [Thu, 8 Oct 2020 00:08:19 +0000 (20:08 -0400)]
* .emacs.d/lisp/bandali-erc.el: Tweak pals

4 years agoRemove some vestigial stuff
Amin Bandali [Tue, 6 Oct 2020 18:49:08 +0000 (14:49 -0400)]
Remove some vestigial stuff

4 years agoMove user-level configs out of rc.org
Amin Bandali [Tue, 6 Oct 2020 04:14:12 +0000 (00:14 -0400)]
Move user-level configs out of rc.org

I will keep rc.org around for now, only for system-level (global)
config files.

4 years agoMove GNU Emacs configs from ./ into .emacs.d/
Amin Bandali [Tue, 6 Oct 2020 03:38:06 +0000 (23:38 -0400)]
Move GNU Emacs configs from ./ into .emacs.d/

I will be using the repository to store my configurations for other
non-Emacs pieces of software.  The repository itself will be located
at ~/ rather than ~/.emacs.d/.

4 years agoFold lisp/bandali-utils.el back into init.el
Amin Bandali [Tue, 6 Oct 2020 03:18:01 +0000 (23:18 -0400)]
Fold lisp/bandali-utils.el back into init.el

4 years agoPin ELPA package versions
Amin Bandali [Mon, 5 Oct 2020 01:35:41 +0000 (21:35 -0400)]
Pin ELPA package versions

4 years agoRemove old Borg-specific Makefile
Amin Bandali [Mon, 5 Oct 2020 01:34:46 +0000 (21:34 -0400)]
Remove old Borg-specific Makefile

4 years ago* lisp/bandali-magit.el: New file.
Amin Bandali [Sun, 4 Oct 2020 23:53:01 +0000 (19:53 -0400)]
* lisp/bandali-magit.el: New file.

Move (commented out) Magit stuff from init.el to new file.