## [1.8.0] - 2026-03-07 ### Features - Add basic git-cliff.toml for changelogs - Define git alias for cliff-to-changelog-mg ### Documentation - 1.7.1 ## [1.7.1] - 2026-03-07 ### Other - Increase hash abbreviations to a usable minimum of 7 - Include git-cliff changelog ## [1.7.0] - 2026-03-07 ### Bug Fixes - Executable flag was missing - Do not display HEAD along with the branches ### Other - Update tmux-gpakosz ## [1.6.0] - 2026-01-26 ### Other - Do not allow external caches for gpg - Define pinentry timeout - short grace period for e.g. signing multiple git commits - Confused ttl and pinentry for a moment, now we have both - Integrate direct thefuck alias, wtf, into aliases - Increase cache TTLs _a bit_ - Small bash helper for git to update all local $things - Adding an "other-branches" script to git - Anchoring current-branch alias in gitconfig ## [1.2.8] - 2025-06-25 ### Other - Set core.abbrev to 4, set equal sign (=) indentations - Add tag.gpgSign for the sake of display, currently all options are still set to false - Check out latest commit for tmux-gpakosz ## [1.2.7] - 2025-04-20 ### Other - Make mouse deactivation work anywhere - Include pdk templates git directory as 'safe' %) - RHEL 10 = "rhel" ## [1.2.6] - 2025-03-15 ### Other - More distinguished look for Rocky ## [1.2.5] - 2025-03-15 ### Bug Fixes - Do not use exit in sourced scripts - Then was missing ### Other - SunOS' grep does not know "-P" - SunOS' hostname does not know "-f" - Further grep adjustments where -P is not necessary (auto) - More SunOS incompatibilities - Only acquire OSMAJVER from os-release if present ## [1.2.4] - 2025-03-15 ### Other - Remove quotation marks from OS name string (RHEL derivatives) ## [1.2.3] - 2025-03-15 ### Bug Fixes - "editor" is an alias, not a variable ### Other - Pin the initial branch name, may be subject to other extremist changes in the future - Colormake hides other coloured output, so we won't use it anymore. - Make a difference between Ubuntu 22 and 24 As currently I have to deal with Canonical's whimsical "distro", I like to differ more between major "releases". - Woof. - Include less in bat aliases, make plain cat/less available as alias - +pass(word) plugin messaging hosts for several browsers - ...+browserpass/chromium - Make the prompt's command counter dim and italic - Create alias "editor" for other scripts or aliases to use - Create alias "default-desktop-apps" for remembering mimeapps.list :-) - "Fix" color functions (proper syntax, switch to printf); fix git colour hints - + Alma colours - Yes, expansion on definition is intentional here. - New aliases - + SunOS in prompt colours (colouring taken from 2005-age_of_oracle) ## [1.2.2] - 2024-08-27 ### Other - Flake8 PR 1404 --> config file in alias ## [1.2.1] - 2024-08-26 ### Other - Merge branch 'master' into testing - +initial .screenrc - I'M BATMAN - +seconds in clock - + .config/flake8 ## [1.2.0] - 2024-07-14 ### Bug Fixes - Submodule info of git-prompt was garbage - Git-prompt was present in submodules ### Other - + credential helper, + memory window - Only use the control master if desired. causes more fuss than solutions on daily use. - Fwiw, return to whitespaces. more bytes, but more interoperability. - Include tofu in gpg trust model - + flake8's cognitive complexity - Updated submodules - Integrate go binaries in $HOME into PATH - Inclusion of git prompt - Revamp - Working commit for submodule - Reintroducing main submodule shllow/sparse config - +weird sha1collisiondetection submodule in README - Merge between two pulls and machines - Merge between two machines (again) - Specify branch of submodule - Here goes another attempt - ... - Move submodule git-prompt to post-checkout - Remove from cache - Add git-prompt to ignore list - +pre-commit - Preparation for submodule-less checkout - Accident - Final hook - Solution in readme - Easygit, lul. - Git-prompt, flake8, pass-git-helper, gpg trust model, SSH control master, python indent 1. Before we had no real inclusion of git-prompt in this repo. Now, we have included git's own git-prompt. Alternatives were tested and failed to meet KISS, YAGNI, or one-task-one-solution principles. 2. Include $HOME/go/bin in PATH 3. Set flake8's max-cognitive-complexity to 16 4. Set up pass-git-helper as git's credential helper, set pack.windowMemory to 1024m 5. Set trust-model of GPG to tofu+gpg 6. Do not use tabs in python anymore, bow to global byte-consuming standard 7. Do not use SSH ControlMaster as default anymore --- Squashed commit of the following: commit 035b47b860b96a3c4bf24ed53f9753f6dac77097 Author: Harald Pfeiffer Date: Sun Jul 14 13:13:10 2024 +0200 easygit, lul. commit 429003c91aadba10e2447fab2a536d21cb1a334c Author: Harald Pfeiffer Date: Sun Jul 14 13:10:23 2024 +0200 solution in readme commit 3d3d8bf1736400f064dc25213bc38ea1f902ed25 Author: Harald Pfeiffer Date: Sun Jul 14 13:06:12 2024 +0200 final hook commit 784cca88b3ccfaf2e3ddc6d39b6b62da3e636b31 Author: Harald Pfeiffer Date: Sun Jul 14 12:58:16 2024 +0200 accident commit c93a9ef0252f7285f5bd8c0e5a60cde17c3ab1bd Author: Harald Pfeiffer Date: Sun Jul 14 12:57:36 2024 +0200 preparation for submodule-less checkout commit 0854d735ac6f596205df2484c9c5793cdf259e73 Author: Harald Pfeiffer Date: Sun Jul 14 12:18:40 2024 +0200 +pre-commit commit 00f87081a3ba50b48dc3cebfaa3c804e805120b0 Author: Harald Pfeiffer Date: Sun Jul 14 12:15:04 2024 +0200 add git-prompt to ignore list commit 574bbc70cc4282baee11a0548f0bb3d9510ddee9 Author: Harald Pfeiffer Date: Sun Jul 14 12:13:14 2024 +0200 remove from cache commit e60e29cb6c941223768634413e7ffa13cc5b0b19 Author: Harald Pfeiffer Date: Sun Jul 14 12:12:21 2024 +0200 move submodule git-prompt to post-checkout commit 738ecb82e946043914fc822d8fb877a655e5ad4f Author: Harald Pfeiffer Date: Sun Jul 14 11:57:52 2024 +0200 ... commit 672c91bc95a167269fb7ddfa2c84e4f7da2bdad2 Author: Harald Pfeiffer Date: Sun Jul 14 11:32:25 2024 +0200 here goes another attempt commit cbc3482c5d475eff579902004f81cefd38cfcb98 Author: Harald Pfeiffer Date: Sun Jul 14 10:53:38 2024 +0200 specify branch of submodule commit 95a8483b04efddab37aa92d52134a823ecc1920f Merge: 5155ed2 ce9a713 Author: Harald Pfeiffer Date: Sun Jul 14 10:52:21 2024 +0200 Merge between two machines (again) commit 5155ed2eefa29fc2d660823f8609e0c7dcc85113 Author: Harald Pfeiffer Date: Sun Jul 14 10:52:12 2024 +0200 reintroducing main submodule shllow/sparse config commit ce9a713662fdb8cc30eed9bdfb3a9fc9ab217afc Merge: b2b8209 717e60b Author: Harald Pfeiffer Date: Sun Jul 14 10:38:11 2024 +0200 Merge between two pulls and machines commit b2b82097d4e167b285abac53d0e6a291a4f798a7 Author: Harald Pfeiffer Date: Sun Jul 14 10:38:03 2024 +0200 +weird sha1collisiondetection submodule in README commit 717e60be83f2cf22808bc75ba37459e888a39513 Author: Harald Pfeiffer Date: Sun Jul 14 10:29:35 2024 +0200 working commit for submodule commit 11376154555ea0a325742d0d81dc282642837940 Author: Harald Pfeiffer Date: Sun Jul 14 10:18:41 2024 +0200 revamp commit aaf11ee32d35a194eb58387f4742cf00acadbbf2 Author: Harald Pfeiffer Date: Sun Jul 14 10:08:07 2024 +0200 fix: submodule info of git-prompt was garbage commit 8faef2071a0dd0358714b082738dbc253378214a Author: Harald Pfeiffer Date: Sun Jul 14 09:59:33 2024 +0200 inclusion of git prompt commit 9b850221308f64fe6e641555fcbd24ddf5a7ff7b Author: Harald Pfeiffer Date: Sun Jul 14 09:00:08 2024 +0200 integrate go binaries in $HOME into PATH commit 71b39d46de0bfe14b44f4241c8b8af01d3fb6b27 Author: Harald Pfeiffer Date: Sun May 26 10:52:50 2024 +0200 Updated submodules commit 37fdb2a700e47cc84f0dd3b004b33c41b1eb4abe Author: Harald Pfeiffer Date: Sun May 26 10:48:44 2024 +0200 + flake8's cognitive complexity commit 6922aa0ab8cfbdc83fc2a38fe486c9a390807c99 Author: Harald Pfeiffer Date: Sat May 25 13:27:52 2024 +0200 include tofu in gpg trust model commit e5abe8e6672cff7852c48f1db57176d9b03538f9 Author: Harald Pfeiffer Date: Sat May 25 13:27:15 2024 +0200 fwiw, return to whitespaces. more bytes, but more interoperability. commit d9b65ed059e81cca89bcec21545aa8816198537d Author: Harald Pfeiffer Date: Sat May 25 13:25:35 2024 +0200 only use the control master if desired. causes more fuss than solutions on daily use. commit badff375848d9af77e9761619f374278da862dac Author: Harald Pfeiffer Date: Sat May 25 13:24:03 2024 +0200 + credential helper, + memory window ## [1.1.0] - 2024-05-25 ### Other - NEW FEATURE: prompt may be quite long, we now start input on a completely new line - Include ~/.local/bin as well, only include dirs that are descendible into - Include sshenv file if present - Don't disable tab warnings anymore - More git aliases ## [1.0.0] - 2024-05-25 ### Other - Merge - Return if reading the fingerprint failed - Distinguish between Leap and others (Tumbleweed), current colouring from official websites ## [0.9.5] - 2023-05-06 ### Bug Fixes - Non-SLE suse did not apply anywhere - Root colouring for Debian < 12 ### Other - Local fixes - + termux - Superseding flake8-colors - considering that deprecated From flake8 5.0.0 on, flake8 natively supports `--color` [^1], rendering the installation of flake8-colors obsolete. (Kudos so far for the nice work, nonetheless.) Debian 12 (frozen and one month before release at the point of this update) moved flake8 from 3.8.4 to 5.0.4, so I'm moving along. (Also, no need for venv magic anymore.) [^1] [flake8 changelog for 5.0.0](https://flake8.pycqa.org/en/latest/release-notes/5.0.0.html) - New colours for Debian > 12 and derivatives - Distinguish Debian >= 12 – Debian 12 introduces emerald theming - Corporate work includes refined Ubuntu settings. Adjusting to match Ubuntu >= 22 ## [0.9.4] - 2022-07-26 ### Other - +ssh control master - ( ͡° ͜ʖ ͡°) - ...in case of confname=hostname*conf... - .gitconfig for @8eadf0c5ed061ceee22e4b1a75eaa55eeb72e02a - +example paragraph for ssh-rsa connections - +par ssh key generation - +deprecation of ssh-rsa altogether - Revert "+deprecation of ssh-rsa altogether" ssh_config only knows +ALG, not -ALG. :| so either we define a static list of accepted signature algorithms or well... fuckthisshit.jpg. This reverts commit 12a28688d9b25ba3e36ef207a01e8334667813ac. - +pve ## [0.9.3] - 2022-07-08 ### Other - +password-store alias for multiples stores - Replaced cloudflare (wtf!!!) with quad9 - Move tarball creation inside ansible playbook - Reincluded remote tarball removal - Added local tarball removal after successful remote executions - Move tarball creation inside ansible playbook [2] - Including *.local files as non-presence is no error - Only create the tarball once for all hosts - Source is now an absolute path :-) - Update tmux-gpakosz - Separation into plays-per-host(s) - Make sure DFDISTRIB is not empty - We do not need facts, let's not waste time gathering them - Removing delegation remnants - Loc - Do not execute remote removal on localhost - Do not execute any remote action on localhost - Display current IFS - Only add SSH key if it's not been added yet. Currently, ```ssh-add -l``` displays the fingerprint the same way ```ssh-keygen -Esha256 -lf``` does. Simple comparison, done. - Execute key addition on any login on the hosts which serve as "admin stations" - I said "no background" !!!11!eleven - Don't be vrebose on adding ssh keys ## [0.9.2] - 2022-05-02 ### Other - +voicemsg alias - Typo - + coloured diff as default - +new long format for git log ## [0.9.1] - 2022-03-24 ### Bug Fixes - Fixes - Fix and improvement: dirmngr - fix: missing then after if - improvement: using pgrep instead of ps+pgrep|grep ### Other - Initial commit - +ssh-agent-launcher in bashexec - Wrong folder - Squeeze double ; after sourcing sshenv - Doesn't work - Adding postexec for "last-mile tasks" - [2] - Mark SSH agent variables for export - ...already marked for export in postexec This reverts commit 99e0da1b6441da25a0d3427638f0fd1a20076f87. - +function for adding ssh keys - Varname fumble - Adding distribute folder for servers which cannot reach git - Makefile and distribute dir for "git-less" servers - Distribution mechanism, more targets in make - Execute ssh agent only on machines we want to be the source Also, see ssh_config(5) and ForwardAgent - +doc for SSHAGH - Tags for other tasks - Check for DFDISTRIB, less output on rm - Count (plus proper "doc-string") - Syntax error fixed for format - +.vimrc - +.vimrc [2] (rsync was missing) - Adding vim syntax to .vimrc as I also base a jinja template off of this - Oopsie, comment syntax :-) - Hide grep output - Removed spaces after linenr - + syntastic - Adding gpg-connect-agent to ssh agent machines - Launch dirmngr - +gnupg - $meaningful_git_commit_message[213] - Untested behaviour: ssh-with-gpg - Alias for ssh-with-gpg - TGT was missing, lel. Also: passing remaining arguments now. - Wrong order :-) - Enable ssh-support in gpg-agent - $SSH_AUTH_SOCK only on the admin stations - Include gnupg in tarball - Remove old dirmngr socket. remember to execute only once with multiple connections. - Less variable spam - Debian pink for debian systems - Exclude .local files from distributed tarball - Own colours for AIX - Merge branch 'testing' of git.lirion.de:/var/cache/git/dotfiles into testing - Distinguish rel from fedora, adopting the rh corporate turquois - Syntax error - Make initial dirmngr launch silent - Gnupg forwarding now working - Disable SC2012 in xstat - +package clean - +lst, %call apt binary directly - +default pull strategy: no rebase - Force yaml to noexpandtab eventually