]> git.phdru.name Git - dotfiles.git/log
dotfiles.git
12 months agobash_completion: Generate the list of Python/pip versions
Oleg Broytman [Fri, 3 Nov 2023 16:31:06 +0000 (19:31 +0300)]
bash_completion: Generate the list of Python/pip versions

12 months ago.mc/menu: Remove excessive quotes: MC escapes `%[dfst]`
Oleg Broytman [Fri, 3 Nov 2023 13:57:35 +0000 (16:57 +0300)]
.mc/menu: Remove excessive quotes: MC escapes `%[dfst]`

12 months ago.vimrc: Fix error message format
Oleg Broytman [Tue, 24 Oct 2023 11:01:12 +0000 (14:01 +0300)]
.vimrc: Fix error message format

Vim 9 slightly changed the format.

13 months ago.bashrc: Extract git-related functions to a separate file
Oleg Broytman [Mon, 16 Oct 2023 14:23:07 +0000 (17:23 +0300)]
.bashrc: Extract git-related functions to a separate file

There're more than just completions.

13 months ago.bashrc: Extract oft-edited completion to a separate file
Oleg Broytman [Mon, 16 Oct 2023 14:17:35 +0000 (17:17 +0300)]
.bashrc: Extract oft-edited completion to a separate file

13 months ago.bashrc: Invert conditions
Oleg Broytman [Mon, 16 Oct 2023 14:06:29 +0000 (17:06 +0300)]
.bashrc: Invert conditions

`! has_completion $cmd &&` -> `has_completion $cmd ||`

13 months ago.bashrc: Check the dir is not empty before looping over files
Oleg Broytman [Mon, 16 Oct 2023 13:54:48 +0000 (16:54 +0300)]
.bashrc: Check the dir is not empty before looping over files

13 months ago.bashrc, .shellrc: Add `cd_worktree` with completion
Oleg Broytman [Sun, 15 Oct 2023 12:24:03 +0000 (15:24 +0300)]
.bashrc, .shellrc: Add `cd_worktree` with completion

13 months ago.bashrc, .shellrc: Move `cdgitpath`
Oleg Broytman [Sun, 15 Oct 2023 12:22:44 +0000 (15:22 +0300)]
.bashrc, .shellrc: Move `cdgitpath`

It doesn't contain any bash-related funcionality.

13 months ago.bashrc: Add completions for Python/pip 3.12
Oleg Broytman [Sun, 15 Oct 2023 12:22:07 +0000 (15:22 +0300)]
.bashrc: Add completions for Python/pip 3.12

13 months ago.bashrc: Save history and open a new `screen` window
Oleg Broytman [Sat, 30 Sep 2023 11:47:25 +0000 (14:47 +0300)]
.bashrc: Save history and open a new `screen` window

14 months ago.fvwmrc: Adjust `mpv` initial window position
Oleg Broytman [Wed, 6 Sep 2023 18:05:27 +0000 (21:05 +0300)]
.fvwmrc: Adjust `mpv` initial window position

15 months ago.fvwmrc: If network is not up - report and break
Oleg Broytman [Sat, 19 Aug 2023 20:03:43 +0000 (23:03 +0300)]
.fvwmrc: If network is not up - report and break

15 months ago.fvwmrc: Do not break out of all callers, just break this function
Oleg Broytman [Sat, 19 Aug 2023 20:03:13 +0000 (23:03 +0300)]
.fvwmrc: Do not break out of all callers, just break this function

15 months ago.fvwmrc: Open remote hosts' terms on startup and resume
Oleg Broytman [Sat, 19 Aug 2023 19:04:09 +0000 (22:04 +0300)]
.fvwmrc: Open remote hosts' terms on startup and resume

15 months agoFix(bin/recode_filenames.py): Decode new name
Oleg Broytman [Fri, 11 Aug 2023 19:51:49 +0000 (22:51 +0300)]
Fix(bin/recode_filenames.py): Decode new name

15 months agoFeat(bin): Port scripts to Python 3
Oleg Broytman [Fri, 11 Aug 2023 11:00:49 +0000 (14:00 +0300)]
Feat(bin): Port scripts to Python 3

15 months agoAdd `bin/rucal`
Oleg Broytman [Fri, 11 Aug 2023 11:00:18 +0000 (14:00 +0300)]
Add `bin/rucal`

15 months agoFeat(bin/wget-mirror): Shorten the pause
Oleg Broytman [Fri, 11 Aug 2023 10:59:21 +0000 (13:59 +0300)]
Feat(bin/wget-mirror): Shorten the pause

15 months agoRefactor(bin/recode-inplace)
Oleg Broytman [Fri, 11 Aug 2023 10:58:11 +0000 (13:58 +0300)]
Refactor(bin/recode-inplace)

15 months ago.muttrc: prevent converting file to save
Oleg Broytman [Tue, 1 Aug 2023 12:13:50 +0000 (15:13 +0300)]
.muttrc: prevent converting file to save

Update for Mutt 2.2.9 from Debian 12.

16 months agoMoved pyenv config from `.profile` to `.bashrc`
Oleg Broytman [Sat, 22 Jul 2023 11:59:10 +0000 (14:59 +0300)]
Moved pyenv config from `.profile` to `.bashrc`

Shell integration should be configured in every interactive shell.

16 months ago.mc: Move to MC 4 `mc.ext.ini`
Oleg Broytman [Mon, 17 Jul 2023 07:12:37 +0000 (10:12 +0300)]
.mc: Move to MC 4 `mc.ext.ini`

16 months ago.mc: Update after upgrade to Debian 12 (before move to MC 4 `mc.ext.ini`)
Oleg Broytman [Mon, 17 Jul 2023 07:11:40 +0000 (10:11 +0300)]
.mc: Update after upgrade to Debian 12 (before move to MC 4 `mc.ext.ini`)

16 months ago.fvwmrc: Update after upgrade to Debian 12
Oleg Broytman [Mon, 17 Jul 2023 07:10:32 +0000 (10:10 +0300)]
.fvwmrc: Update after upgrade to Debian 12

17 months ago.fvwmrc: Remove dead unused code
Oleg Broytman [Fri, 23 Jun 2023 12:29:28 +0000 (15:29 +0300)]
.fvwmrc: Remove dead unused code

17 months ago.mc/menu: View the file in a new private browser tab
Oleg Broytman [Wed, 7 Jun 2023 08:27:11 +0000 (11:27 +0300)]
.mc/menu: View the file in a new private browser tab

17 months agoFeat(bin/webbrowser-encode-url): Port to Python 2+3
Oleg Broytman [Wed, 7 Jun 2023 08:06:46 +0000 (11:06 +0300)]
Feat(bin/webbrowser-encode-url): Port to Python 2+3

17 months ago.fvwmrc: Suspend/resume FireFox
Oleg Broytman [Tue, 6 Jun 2023 18:09:51 +0000 (21:09 +0300)]
.fvwmrc: Suspend/resume FireFox

18 months agobin/webbrowser: Open a private window/tab
Oleg Broytman [Tue, 9 May 2023 12:22:17 +0000 (15:22 +0300)]
bin/webbrowser: Open a private window/tab

Private in Mozilla Firefox, incognito in Google Chrome.

18 months agobin/webbrowser: Fix indent (3 spaces to 4)
Oleg Broytman [Tue, 9 May 2023 12:21:37 +0000 (15:21 +0300)]
bin/webbrowser: Fix indent (3 spaces to 4)

18 months agobin: Make `wget-m` symlink to `wget-mirror`
Oleg Broytman [Tue, 9 May 2023 12:19:47 +0000 (15:19 +0300)]
bin: Make `wget-m` symlink to `wget-mirror`

19 months ago.fvwmrc: Open just 1 Firefox window
Oleg Broytman [Mon, 17 Apr 2023 16:45:16 +0000 (19:45 +0300)]
.fvwmrc: Open just 1 Firefox window

19 months ago.fvwmrc: Stay at the same desktop after running Firefox
Oleg Broytman [Sat, 8 Apr 2023 06:41:02 +0000 (09:41 +0300)]
.fvwmrc: Stay at the same desktop after running Firefox

Fox asks for password at the start.

20 months agomc: Separate stdout and stderr; use `.communicate()`
Oleg Broytman [Tue, 7 Mar 2023 22:23:25 +0000 (01:23 +0300)]
mc: Separate stdout and stderr; use `.communicate()`

Check return code and stderr.

20 months agomc: Report error via `sys.exit(message)`
Oleg Broytman [Tue, 7 Mar 2023 22:22:21 +0000 (01:22 +0300)]
mc: Report error via `sys.exit(message)`

20 months ago.mc/menu: Improve `deadbeef` command lines
Oleg Broytman [Mon, 27 Feb 2023 07:47:03 +0000 (10:47 +0300)]
.mc/menu: Improve `deadbeef` command lines

20 months ago.fvwmrc: Limit memory for browser running from `webbrowserX`
Oleg Broytman [Thu, 23 Feb 2023 16:39:52 +0000 (19:39 +0300)]
.fvwmrc: Limit memory for browser running from `webbrowserX`

22 months ago.shellrc: Unset `$MAILCHECK` in non-login shells
Oleg Broytman [Fri, 13 Jan 2023 15:27:26 +0000 (18:27 +0300)]
.shellrc: Unset `$MAILCHECK` in non-login shells

22 months ago.shellrc: Move bash-only code to `.bashrc`
Oleg Broytman [Fri, 13 Jan 2023 15:26:25 +0000 (18:26 +0300)]
.shellrc: Move bash-only code to `.bashrc`

22 months ago.vim: Fix name `SearchConflictMarkers`
Oleg Broytman [Wed, 11 Jan 2023 12:10:10 +0000 (15:10 +0300)]
.vim: Fix name `SearchConflictMarkers`

First, a verb. Then the object(s) to apply the verb.

22 months ago.bashrc,.profile: Add to `$PATH` XScreenSaver hacks in `/usr/games`
Oleg Broytman [Wed, 4 Jan 2023 11:25:44 +0000 (14:25 +0300)]
.bashrc,.profile: Add to `$PATH` XScreenSaver hacks in `/usr/games`

22 months agobin/cgmem_*: Mounted memory cgroup at `/sys/fs/cgroup/memory`
Oleg Broytman [Tue, 27 Dec 2022 09:18:33 +0000 (12:18 +0300)]
bin/cgmem_*: Mounted memory cgroup at `/sys/fs/cgroup/memory`

Fred up `/sys/fs/cgroup` for other cgroups.

23 months ago.profile: HISTIGNORE mistakes
Oleg Broytman [Wed, 21 Dec 2022 10:18:59 +0000 (13:18 +0300)]
.profile: HISTIGNORE mistakes

`~?` must be `!?`.
`,c` and `ьс` (in the terminal's encoding) must be `mc`.

23 months ago.bashrc: Read history
Oleg Broytman [Tue, 6 Dec 2022 16:05:25 +0000 (19:05 +0300)]
.bashrc: Read history

23 months ago.vim: Add `ftplugin/sshconfig.vim`
Oleg Broytman [Thu, 1 Dec 2022 15:00:15 +0000 (18:00 +0300)]
.vim: Add `ftplugin/sshconfig.vim`

23 months ago.vim: Add `ConflictMarkersSearch()`
Oleg Broytman [Wed, 30 Nov 2022 12:27:41 +0000 (15:27 +0300)]
.vim: Add `ConflictMarkersSearch()`

23 months agoFeat(.mc/menu): Put random playlist in `/tmp/`
Oleg Broytman [Sun, 27 Nov 2022 14:35:11 +0000 (17:35 +0300)]
Feat(.mc/menu): Put random playlist in `/tmp/`

Requires latest version of `shuffle-playlist.py`.

23 months ago.shellrc: Run `/bin/rm` instead of just `rm`
Oleg Broytman [Sat, 26 Nov 2022 22:16:01 +0000 (01:16 +0300)]
.shellrc: Run `/bin/rm` instead of just `rm`

On some systems `rm` is an interactive alias that runs `rm -i`.

2 years ago.vim: Remove a personal mapping
Oleg Broytman [Thu, 17 Nov 2022 14:25:33 +0000 (17:25 +0300)]
.vim: Remove a personal mapping

2 years ago.vim: `RemoveTrailingSpaces()`
Oleg Broytman [Wed, 16 Nov 2022 16:23:45 +0000 (19:23 +0300)]
.vim: `RemoveTrailingSpaces()`

2 years ago.vim: `SqueezeEmptyLines()`
Oleg Broytman [Sat, 12 Nov 2022 15:08:25 +0000 (18:08 +0300)]
.vim: `SqueezeEmptyLines()`

Replace multiple consecutive empty lines with just one.

2 years agoFeat: On exit from `vim` do `cd` to its last working directory
Oleg Broytman [Fri, 28 Oct 2022 15:07:46 +0000 (18:07 +0300)]
Feat: On exit from `vim` do `cd` to its last working directory

2 years agoFix deprecated open mode `rU` -> `r`
Oleg Broytman [Thu, 27 Oct 2022 15:21:58 +0000 (18:21 +0300)]
Fix deprecated open mode `rU` -> `r`

2 years ago.bashrc: Add Python/pip 3.11
Oleg Broytman [Tue, 25 Oct 2022 09:28:02 +0000 (12:28 +0300)]
.bashrc: Add Python/pip 3.11

2 years ago.gitconfig: Fix URLs
Oleg Broytman [Sun, 16 Oct 2022 14:05:49 +0000 (17:05 +0300)]
.gitconfig: Fix URLs

Add `git@github.com:` and `git@gitlab.com:`.

2 years ago.profile: unset `MAILCHECK` under `screen`
Oleg Broytman [Sun, 9 Oct 2022 22:04:09 +0000 (01:04 +0300)]
.profile: unset `MAILCHECK` under `screen`

Unset `MAILCHECK` for all but the very 1st `screen` window.

2 years ago.profile: HISTIGNORE `cd`
Oleg Broytman [Sun, 9 Oct 2022 18:30:44 +0000 (21:30 +0300)]
.profile: HISTIGNORE `cd`

2 years ago.bashrc: Remove overlooked unused `$PY_VER`
Oleg Broytman [Sat, 8 Oct 2022 19:43:34 +0000 (22:43 +0300)]
.bashrc: Remove overlooked unused `$PY_VER`

2 years ago.bashrc: Fix variable name spelling
Oleg Broytman [Sat, 8 Oct 2022 19:43:18 +0000 (22:43 +0300)]
.bashrc: Fix variable name spelling

2 years ago.bashrc: Sort shopts alphabetically
Oleg Broytman [Sat, 8 Oct 2022 19:42:44 +0000 (22:42 +0300)]
.bashrc: Sort shopts alphabetically

2 years ago.bashrc: `unset HISTFILE` if it was unset before
Oleg Broytman [Sat, 8 Oct 2022 10:20:45 +0000 (13:20 +0300)]
.bashrc: `unset HISTFILE` if it was unset before

2 years ago.bashrc: Indent 4 spaces
Oleg Broytman [Sat, 8 Oct 2022 10:20:25 +0000 (13:20 +0300)]
.bashrc: Indent 4 spaces

2 years ago.fvwmrc: Increase big terminal size
Oleg Broytman [Sun, 2 Oct 2022 13:34:49 +0000 (16:34 +0300)]
.fvwmrc: Increase big terminal size

2 years ago.profile: Extend `$HISTIGNORE`
Oleg Broytman [Thu, 29 Sep 2022 11:32:10 +0000 (14:32 +0300)]
.profile: Extend `$HISTIGNORE`

2 years ago.mc/menu: Fix calling PDF viewer
Oleg Broytman [Wed, 21 Sep 2022 14:15:52 +0000 (17:15 +0300)]
.mc/menu: Fix calling PDF viewer

Convert the file name to KOI8-R before running `koi2lat`.

2 years ago.mc/menu: Verify detached signature
Oleg Broytman [Sun, 18 Sep 2022 21:18:38 +0000 (00:18 +0300)]
.mc/menu: Verify detached signature

2 years ago.mc/menu: Fix path
Oleg Broytman [Sun, 18 Sep 2022 21:16:32 +0000 (00:16 +0300)]
.mc/menu: Fix path

I moved `~/admin/prog/audio-cdr-video` to `~/prog/audio-cdr-video`

2 years ago.gitconfig: Add protocol changers and fixers
Oleg Broytman [Thu, 15 Sep 2022 16:07:04 +0000 (19:07 +0300)]
.gitconfig: Add protocol changers and fixers

Add `git://` protocol fixers and HTTPS/SSH changers.
Commented out -- they're only examples.

2 years ago.gitconfig: Allow `git archive --format=tar.bz2` and `tar.xz`
Oleg Broytman [Thu, 15 Sep 2022 16:06:16 +0000 (19:06 +0300)]
.gitconfig: Allow `git archive --format=tar.bz2` and `tar.xz`

2 years ago.gitconfig: Default remote is `origin`
Oleg Broytman [Thu, 15 Sep 2022 16:05:52 +0000 (19:05 +0300)]
.gitconfig: Default remote is `origin`

2 years ago.fvwmrc: Remove Opera
Oleg Broytman [Thu, 15 Sep 2022 10:06:45 +0000 (13:06 +0300)]
.fvwmrc: Remove Opera

It's just Chrome in disguise.

2 years ago.fvwmrc: Start `chromium` on a specific desktop
Oleg Broytman [Thu, 15 Sep 2022 10:04:11 +0000 (13:04 +0300)]
.fvwmrc: Start `chromium` on a specific desktop

2 years ago.bashrc: Save/restore history before/after X
Oleg Broytman [Sun, 11 Sep 2022 07:20:37 +0000 (10:20 +0300)]
.bashrc: Save/restore history before/after X

2 years ago.bashrc: Refactoring
Oleg Broytman [Sat, 10 Sep 2022 13:15:04 +0000 (16:15 +0300)]
.bashrc: Refactoring

2 years ago.bashrc: No need to test for `$BASH_VERSION`
Oleg Broytman [Sat, 10 Sep 2022 13:11:33 +0000 (16:11 +0300)]
.bashrc: No need to test for `$BASH_VERSION`

2 years agoshell: Fix indent (3 spaces -> 4)
Oleg Broytman [Sat, 10 Sep 2022 13:02:20 +0000 (16:02 +0300)]
shell: Fix indent (3 spaces -> 4)

2 years ago.profile: Add `$SCREENDIR`
Oleg Broytman [Tue, 6 Sep 2022 11:09:03 +0000 (14:09 +0300)]
.profile: Add `$SCREENDIR`

Commented out.

2 years ago.profile: Move motd closer to the beginning
Oleg Broytman [Tue, 6 Sep 2022 11:08:07 +0000 (14:08 +0300)]
.profile: Move motd closer to the beginning

To the very start of the interactive session.

2 years ago.screenrc: Use `caption` instead of `hardstatus`
Oleg Broytman [Sat, 3 Sep 2022 16:15:11 +0000 (19:15 +0300)]
.screenrc: Use `caption` instead of `hardstatus`

With `caption` `screen` changes terminal icon name.

2 years ago.fvwmrc: `xscreensaver`: Suspend screen
Oleg Broytman [Wed, 24 Aug 2022 20:40:19 +0000 (23:40 +0300)]
.fvwmrc: `xscreensaver`: Suspend screen

Turn off power immediately.

2 years ago.shellrc: Do not reset `PS1`
Oleg Broytman [Mon, 22 Aug 2022 15:54:08 +0000 (18:54 +0300)]
.shellrc: Do not reset `PS1`

2 years ago.shellrc: Use `PS1+=` to avoid overriding `PS1`
Oleg Broytman [Mon, 22 Aug 2022 15:53:18 +0000 (18:53 +0300)]
.shellrc: Use `PS1+=` to avoid overriding `PS1`

2 years ago.shellrc: Add function `last_cmd_status`
Oleg Broytman [Mon, 22 Aug 2022 15:52:23 +0000 (18:52 +0300)]
.shellrc: Add function `last_cmd_status`

2 years ago.shellrc: Rename `set_prompts` -> `set_prompt`
Oleg Broytman [Mon, 22 Aug 2022 15:51:37 +0000 (18:51 +0300)]
.shellrc: Rename `set_prompts` -> `set_prompt`

2 years ago.fvwmrc: Rename `Term2Hosts` -> `Term2HostsHome`
Oleg Broytman [Tue, 16 Aug 2022 09:59:29 +0000 (12:59 +0300)]
.fvwmrc: Rename `Term2Hosts` -> `Term2HostsHome`

They are my personal hosts.
Need to distinguish them from hosts at the job.

2 years agobin/l: preserve the terminal content
Oleg Broytman [Tue, 9 Aug 2022 08:04:30 +0000 (11:04 +0300)]
bin/l: preserve the terminal content

Switch to alternate screen.

2 years ago.fvwmrc: Remove `oper.med.ru`
Oleg Broytman [Wed, 22 Jun 2022 20:28:11 +0000 (23:28 +0300)]
.fvwmrc: Remove `oper.med.ru`

2 years agoI'm no longer working at NRSC
Oleg Broytman [Wed, 22 Jun 2022 20:10:47 +0000 (23:10 +0300)]
I'm no longer working at NRSC

2 years agohtml.vim: Remove `</meta>`
Oleg Broytman [Sat, 14 May 2022 12:14:03 +0000 (15:14 +0300)]
html.vim: Remove `</meta>`

2 years agoFix(bin): Fix `KillAll`: `return` -> `exit`
Oleg Broytman [Sun, 1 May 2022 20:49:14 +0000 (23:49 +0300)]
Fix(bin): Fix `KillAll`: `return` -> `exit`

The script was not fully ported from a shell function.

2 years ago.procmailrc: Catch mail from GHActions for Cheetah
Oleg Broytman [Mon, 18 Apr 2022 03:12:02 +0000 (06:12 +0300)]
.procmailrc: Catch mail from GHActions for Cheetah

Catch notifications from GitHub Actions for CheetahTemplate.

2 years ago.vim: Use `programming_lang.vim` in `python.vim`
Oleg Broytman [Sat, 9 Apr 2022 13:22:42 +0000 (16:22 +0300)]
.vim: Use `programming_lang.vim` in `python.vim`

2 years ago.fvwmrc: Reorder buttons
Oleg Broytman [Tue, 5 Apr 2022 10:44:10 +0000 (13:44 +0300)]
.fvwmrc: Reorder buttons

Put more frequently used audio player to the corner.

2 years agoRefactor(.vim/ftplugin): Settings common to all programming languages
Oleg Broytman [Sat, 2 Apr 2022 12:06:57 +0000 (15:06 +0300)]
Refactor(.vim/ftplugin): Settings common to all programming languages

2 years ago.vim: Add `ftplugin/javascript.vim`
Oleg Broytman [Sat, 2 Apr 2022 12:00:29 +0000 (15:00 +0300)]
.vim: Add `ftplugin/javascript.vim`

2 years ago.vim: Feat(ftplugin/python): Avoid double indent
Oleg Broytman [Mon, 28 Mar 2022 12:25:19 +0000 (15:25 +0300)]
.vim: Feat(ftplugin/python): Avoid double indent

2 years ago.fvwmrc: Improve terminal/ssh menus
Oleg Broytman [Sun, 27 Feb 2022 01:43:41 +0000 (04:43 +0300)]
.fvwmrc: Improve terminal/ssh menus

Use `-xrm "*Page:"` to start terminals
at the designated virtual screens.

2 years ago.fvwmrc: Quote macro definitions
Oleg Broytman [Sun, 27 Feb 2022 01:42:54 +0000 (04:42 +0300)]
.fvwmrc: Quote macro definitions

2 years agoFix(.fvwmrc): Restore quotes
Oleg Broytman [Sun, 27 Feb 2022 01:42:06 +0000 (04:42 +0300)]
Fix(.fvwmrc): Restore quotes