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)
Amin Bandali [Sat, 7 May 2022 19:01:02 +0000 (15:01 -0400)]
* .bashrc: reorganize, and update prompt
Amin Bandali [Fri, 29 Apr 2022 23:34:52 +0000 (19:34 -0400)]
git: use 'main' for default branch name for new repos
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
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.
Amin Bandali [Tue, 19 Oct 2021 03:50:30 +0000 (23:50 -0400)]
move some machine-specific keyboard settings to their respective profile
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.
Amin Bandali [Tue, 19 Oct 2021 03:36:55 +0000 (23:36 -0400)]
getmail: delete mail from server immediately
Amin Bandali [Tue, 19 Oct 2021 03:36:39 +0000 (23:36 -0400)]
mbsync: increase timeout for gnu account sync
Amin Bandali [Tue, 19 Oct 2021 01:37:34 +0000 (21:37 -0400)]
signature: simplify
Amin Bandali [Tue, 19 Oct 2021 01:37:08 +0000 (21:37 -0400)]
emacs: update package versions, ditch orgalist, remove deprecated commented pinentry bits
Amin Bandali [Tue, 19 Oct 2021 01:33:40 +0000 (21:33 -0400)]
remove some vestigial configs