Amin Bandali [Tue, 17 Jan 2023 02:26:05 +0000 (21:26 -0500)]
* .emacs.d/lisp/bandali-org.el: Add ox-md export backend.
Amin Bandali [Tue, 17 Jan 2023 02:23:25 +0000 (21:23 -0500)]
Add dpkg-dev-el
Contains useful utilities for working on Debian packages.
Amin Bandali [Tue, 17 Jan 2023 02:10:09 +0000 (21:10 -0500)]
Update Jami config
Amin Bandali [Tue, 17 Jan 2023 02:09:45 +0000 (21:09 -0500)]
Update redshift config
Amin Bandali [Tue, 17 Jan 2023 02:07:29 +0000 (21:07 -0500)]
* .emacs.d/init.el: Use "Sahel WOL" for Persian text.
Amin Bandali [Mon, 9 Jan 2023 06:49:21 +0000 (01:49 -0500)]
Clean up the system volume in mode-line display code
Amin Bandali [Sun, 8 Jan 2023 15:28:25 +0000 (10:28 -0500)]
* .emacs.d/init.el: Show system volumes in mode-line.
Uses pamixer to get or set the output (speakers or headphones) and
input (microphone) volumes.
Amin Bandali [Sun, 8 Jan 2023 15:25:28 +0000 (10:25 -0500)]
* .config/getmail/getmailrc: Add 'ssl_ciphers = AES256-SHA' needed with getmail6.
Amin Bandali [Sun, 8 Jan 2023 15:24:10 +0000 (10:24 -0500)]
* .config/isync/mbsyncrc: Increase gnu account timeout to 240.
Amin Bandali [Sun, 8 Jan 2023 15:22:34 +0000 (10:22 -0500)]
* .emacs.d/lisp/bandali-gnus.el: Drop uwaterloo mail remnants.
Amin Bandali [Tue, 3 Jan 2023 18:49:36 +0000 (13:49 -0500)]
* .emacs.d/init.el: Update mode-line time and battery format.
Amin Bandali [Tue, 27 Dec 2022 14:12:42 +0000 (09:12 -0500)]
Prevent bad interaction between EXWM and winner-mode
Amin Bandali [Tue, 27 Dec 2022 14:11:47 +0000 (09:11 -0500)]
A few tiny tweaks
Amin Bandali [Tue, 27 Dec 2022 14:08:04 +0000 (09:08 -0500)]
Run EXWM on langa too
Amin Bandali [Sun, 25 Dec 2022 05:53:27 +0000 (00:53 -0500)]
* .emacs.d/lisp/bandali-gnus.el: Decode application/gzip attachments.
Amin Bandali [Sun, 25 Dec 2022 05:52:19 +0000 (00:52 -0500)]
* .emacs.d/lisp/bandali-gnus.el: Drop signature.
Amin Bandali [Sun, 25 Dec 2022 05:50:32 +0000 (00:50 -0500)]
* .emacs.d/lisp/bandali-gnus.el: Split mail from Debian Alioth lists.
Amin Bandali [Sun, 25 Dec 2022 05:47:19 +0000 (00:47 -0500)]
Start EXWM through DBus and fix pinentry-gnome3 annoyances
Amin Bandali [Sun, 25 Dec 2022 04:31:03 +0000 (23:31 -0500)]
* .config/isync/mbsyncrc: Switch to new Far/Near terminology.
Amin Bandali [Sun, 25 Dec 2022 04:30:19 +0000 (23:30 -0500)]
Add some dovecot sieve rules
Amin Bandali [Sun, 25 Dec 2022 04:22:02 +0000 (23:22 -0500)]
* .config/git/config: Add salsa and gh url aliases.
Amin Bandali [Sun, 25 Dec 2022 00:52:34 +0000 (19:52 -0500)]
Various tweaks and fixes for using EXWM
* .Xresources.d/xterm: Allow send events, needed for EXWM's simulation
keys to work.
* .emacs.d/init.el: Check additionally that we're in a graphical
environment, though not in another window manager or desktop
environment, before running EXWM. Also, use the EXWM-provided
function for switching buffers that also works for EXWM windows,
including windows in other workspaces or those that are floating.
* .emacs.d/lisp/bandali-exwm.el: Tweak and add to global and
simulation keys for more convenience.
* .gnupg/gpg-agent.conf: It seems we need to explicitly set a
pinentry-program, otherwise GPG will pick the tty or ncurses one even
when we're not in a tty or terminal, which will not work and cause
problems when using EXWM.
Amin Bandali [Sat, 24 Dec 2022 21:30:36 +0000 (16:30 -0500)]
Show current EXWM workspace index in mode-line
Amin Bandali [Sat, 24 Dec 2022 21:27:43 +0000 (16:27 -0500)]
* .emacs.d/init.el (b/invert-default-face): Improve.
Take a prefix argument that when set, will have the function invert
the faces across all frames rather than just (selected-frame).
Also, if we're running EXWM refresh the system tray background colour.
Amin Bandali [Sat, 24 Dec 2022 21:18:54 +0000 (16:18 -0500)]
Switch to EXWM
It's great to be back home again. :-)
Amin Bandali [Sat, 24 Dec 2022 21:09:15 +0000 (16:09 -0500)]
Differentiate between host-specific startup progs and profiles
Mainly, that startup progs are programs/commands that need to be run
when starting a window manager, whereas profiles are generally sourced
at login time (including over ssh or tty) and don't necessarily have
anything to do with starting window managers.
Amin Bandali [Sat, 24 Dec 2022 21:07:05 +0000 (16:07 -0500)]
* .local/bin/startup-progs: Fix merging X reources files.
Amin Bandali [Sat, 24 Dec 2022 20:49:15 +0000 (15:49 -0500)]
Move host-specific additional profiles into .config/ itself
Amin Bandali [Sat, 24 Dec 2022 20:44:10 +0000 (15:44 -0500)]
Drop hl-todo, at least for now
Amin Bandali [Tue, 29 Nov 2022 04:35:03 +0000 (23:35 -0500)]
(Re)add SFL mail
Amin Bandali [Sun, 27 Nov 2022 05:03:54 +0000 (00:03 -0500)]
* .config/i3/config: Float pop-ups and a few other windows.
Amin Bandali [Fri, 25 Nov 2022 23:55:14 +0000 (18:55 -0500)]
* .bashrc: Only source completions if available.
For both quilt and now pass-otp as well.
Amin Bandali [Fri, 25 Nov 2022 23:45:06 +0000 (18:45 -0500)]
A few small but useful additions from a newly set up env
- Show name of current Debian chroot in prompt if we're in one.
- More friendly less for non-textual files.
- More useful ls aliases.
- An alert alias to show notification after a long-running task, along
with its exist status. Example usage: sleep 3; alert
- Update egrep and fgrep aliases to use grep -E and grep -F directly
respectively, since standalone egrep and fgrep have been deprecated.
Amin Bandali [Fri, 25 Nov 2022 23:43:41 +0000 (18:43 -0500)]
* .config/git/config: Small tweaks.
Mainly, don't sign new commits by default, but rather sign new tags.
Amin Bandali [Fri, 25 Nov 2022 23:40:42 +0000 (18:40 -0500)]
Various deb packaging settings/conveniences
Amin Bandali [Fri, 25 Nov 2022 22:48:03 +0000 (17:48 -0500)]
* .config/user-dirs.dirs: Use ~/u/ as the prefix.
Amin Bandali [Fri, 25 Nov 2022 19:40:58 +0000 (14:40 -0500)]
Various mail-related updates and cleanups
Amin Bandali [Thu, 24 Nov 2022 01:44:54 +0000 (20:44 -0500)]
* .local/bin/startup-progs: Add host-specific X resources.
Amin Bandali [Thu, 24 Nov 2022 01:42:50 +0000 (20:42 -0500)]
Revert "* .emacs.d/init.el: Enable electric-pair-mode."
This reverts commit
a1dd64c723e64f367e18f8f8768b6106687d6671.
Amin Bandali [Wed, 23 Nov 2022 02:22:25 +0000 (21:22 -0500)]
* .emacs.d/init.el: Enable electric-pair-mode.
Amin Bandali [Wed, 23 Nov 2022 02:22:01 +0000 (21:22 -0500)]
* .emacs.d/init.el: Use the default C-a behaviour.
Amin Bandali [Wed, 23 Nov 2022 02:20:49 +0000 (21:20 -0500)]
Set font to Source Code Pro Medium 10.5 across the board
Amin Bandali [Sun, 20 Nov 2022 03:30:39 +0000 (22:30 -0500)]
* .config/git/config: Add f alias for fetch.
Amin Bandali [Sun, 20 Nov 2022 03:24:38 +0000 (22:24 -0500)]
* .config/git/config: Add l alias for log.
Amin Bandali [Sun, 20 Nov 2022 03:23:05 +0000 (22:23 -0500)]
* .config/dunst/dunstrc: Update according to v1.5.0.
Amin Bandali [Sun, 20 Nov 2022 03:15:37 +0000 (22:15 -0500)]
* .config/git/config: Set defaultBranch to main.
Supported as of git 2.28. The previous approach of using a template
directory would work on a wider range of older git versions, but it
would result in git not creating any files/directories (like hooks/)
in a repo's .git directory e.g. after clones or initializations.
Amin Bandali [Sun, 20 Nov 2022 03:00:15 +0000 (22:00 -0500)]
* .config/git/config: Default to my gnu.org address.
- Default to my gnu.org address (and use fencepost for smtp).
- GPG-sign commits by default again.
- Rename work alias to sfl, add canonical, and simplify gnu and kelar
to only set the email now.
- Update github handle.
Amin Bandali [Sun, 20 Nov 2022 01:26:14 +0000 (20:26 -0500)]
* .local/bin/my-i3status: Switch to Python 3.
Amin Bandali [Sun, 20 Nov 2022 01:24:42 +0000 (20:24 -0500)]
Drop rofi in favour of dmenu
Amin Bandali [Sun, 20 Nov 2022 00:26:33 +0000 (19:26 -0500)]
* .local/bin/passmenu: Import from password-store.
This is a copy of contrib/dmenu/passmenu from password-store's git
repository as of
dddca73694d1ecc2381cde6c02a9d1466cf0ab41. Addition
of copyright and license header by me (upstream is under GNU GPLv2+).
Amin Bandali [Sun, 20 Nov 2022 00:12:43 +0000 (19:12 -0500)]
Drop YASnippet
I don't really need these or use them nearly as much as I used to.
For similar needs, I think I'll be able to get by using Emacs's own
Abbrev just fine.
Amin Bandali [Sun, 20 Nov 2022 00:08:08 +0000 (19:08 -0500)]
Drop vestigial gtk settings files
Amin Bandali [Sun, 20 Nov 2022 00:07:12 +0000 (19:07 -0500)]
* .config/profiles/chaman: Rename from jirud.
Amin Bandali [Mon, 14 Nov 2022 15:44:49 +0000 (10:44 -0500)]
* .emacs.d/lisp/bandali-gnus.el: Move spam out earlier.
Amin Bandali [Sun, 28 Aug 2022 01:17:02 +0000 (21:17 -0400)]
* .emacs.d/lisp/boxquote: Remove submodule (now installed from NonGNU ELPA).
Amin Bandali [Sat, 20 Aug 2022 15:35:36 +0000 (11:35 -0400)]
* .signature: Update.
Amin Bandali [Thu, 4 Aug 2022 03:26:43 +0000 (23:26 -0400)]
* .emacs.d/lisp/bandali-message.el: Set `message-fill-column'
...to 70, and `message-forward-as-mime' to t.
Amin Bandali [Thu, 4 Aug 2022 03:25:27 +0000 (23:25 -0400)]
* .signature: Update.
Amin Bandali [Thu, 4 Aug 2022 03:14:51 +0000 (23:14 -0400)]
A few small misc updates
Amin Bandali [Thu, 4 Aug 2022 03:13:52 +0000 (23:13 -0400)]
* .config/git/config: Add alias instead of global email/signing preferences.
Amin Bandali [Thu, 4 Aug 2022 03:10:56 +0000 (23:10 -0400)]
* .emacs.d/init.el: Drop most `startup' customizations.
Amin Bandali [Thu, 4 Aug 2022 03:06:32 +0000 (23:06 -0400)]
Update/shorten various custom Emacs bindings
Amin Bandali [Mon, 30 May 2022 02:09:12 +0000 (22:09 -0400)]
* .emacs.d/lisp/bandali-org.el: Disable org-indent-mode for now.
It doesn't seem to play nice with `display-fill-column-indicator'; and
since I recently started using that (and very much like it), don't
turn this on anymore for now.
Amin Bandali [Mon, 23 May 2022 23:29:04 +0000 (19:29 -0400)]
* .emacs.d/init.el (b/invert-default-face): Only invert the faces for the (selected-frame).
Amin Bandali [Sun, 22 May 2022 16:48:40 +0000 (12:48 -0400)]
* .emacs.d/init.el: Fix logic for loading display-fill-column-indicator.
Amin Bandali [Sun, 22 May 2022 16:47:56 +0000 (12:47 -0400)]
* .local/bin/rofi-light: Increase width by one character.
Amin Bandali [Sun, 22 May 2022 15:28:49 +0000 (11:28 -0400)]
* .config/mpv/mpv.conf: Add, containing the emacsconf-talks profile.
Thanks to Leo Vivier for the original profile (this one includes a few
tweaks of my own).
Amin Bandali [Sat, 21 May 2022 01:34:52 +0000 (21:34 -0400)]
* .emacs.d/init.el: Cleanups and fixes throughout.
Amin Bandali [Fri, 20 May 2022 03:42:30 +0000 (23:42 -0400)]
* .emacs.d/init.el (b/*scratch*): Invert `mode-line' when `display-graphic-p'.
Amin Bandali [Fri, 20 May 2022 03:26:06 +0000 (23:26 -0400)]
Improve usability of rofi-light and rofi-pamixer wrappers
Amin Bandali [Fri, 20 May 2022 03:25:27 +0000 (23:25 -0400)]
Small keyboard-related profile updates/fixes
Amin Bandali [Fri, 20 May 2022 03:21:50 +0000 (23:21 -0400)]
Add Gnus and mbsync configurations for @kelar.org email
Amin Bandali [Fri, 20 May 2022 03:18:19 +0000 (23:18 -0400)]
* .emacs.d/init.el: Scroll conservatively and don't recenter point.
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.
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.
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. :)
Amin Bandali [Fri, 20 May 2022 01:47:34 +0000 (21:47 -0400)]
* .emacs.d/init.el: Small cleanups.
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'.
Amin Bandali [Fri, 20 May 2022 00:30:15 +0000 (20:30 -0400)]
Drop `csetq' macro and use good old `setq' and `setq-default'.
Amin Bandali [Fri, 20 May 2022 00:22:17 +0000 (20:22 -0400)]
* .Xresources.d/emacs: Clean up old commented entries.
Amin Bandali [Sun, 15 May 2022 20:01:59 +0000 (16:01 -0400)]
Customize my tridactyl theme, and add and use light variant
Amin Bandali [Sun, 15 May 2022 19:02:25 +0000 (15:02 -0400)]
* .config/tridactyl/themes/bandali-dark.css: Import tridactyl's `midnight' theme.
Amin Bandali [Sun, 15 May 2022 18:47:28 +0000 (14:47 -0400)]
* .config/tridactyl/tridactylrc: Add bindings for watching videos in mpv.
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.
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.
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.
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'.
Amin Bandali [Sat, 7 May 2022 20:12:27 +0000 (16:12 -0400)]
* .emacs.d/init.el: Add some i3-like windmove bindings.
Amin Bandali [Sat, 7 May 2022 20:11:42 +0000 (16:11 -0400)]
* .emacs.d/init.el: Extend zoneinfo-style-world-list.
Amin Bandali [Sat, 7 May 2022 20:10:27 +0000 (16:10 -0400)]
* .emacs.d/init.el: Disable package version pinning for now.
Amin Bandali [Sat, 7 May 2022 20:02:53 +0000 (16:02 -0400)]
* .config/jami.net/Jami.conf: Update.
Amin Bandali [Sat, 7 May 2022 20:01:50 +0000 (16:01 -0400)]
A few font-related tweaks
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.
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.
Amin Bandali [Sat, 7 May 2022 19:09:28 +0000 (15:09 -0400)]
* .config/rofi-pass/config: Finally switch default_user to bandali.
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.
Amin Bandali [Sat, 7 May 2022 19:07:40 +0000 (15:07 -0400)]
* .config/screen/screenrc: Increase idle lock from 5 to 10 minutes.
Amin Bandali [Sat, 7 May 2022 19:04:32 +0000 (15:04 -0400)]
* .xinitrc: Remove unused file.
Amin Bandali [Sat, 7 May 2022 19:02:23 +0000 (15:02 -0400)]
* .signature: Use new site address.
Amin Bandali [Sat, 7 May 2022 19:01:52 +0000 (15:01 -0400)]
* .profile: export GPG_TTY=$(tty)