Commit Graph

163 Commits

Author SHA1 Message Date
ba01bd7e72 Change vim-shortcut to search for references from "gr" to "gs"
The former shortcut is simply not unique enough under certain
circumstances, therefore I change it to the new "gs" which fits good as
well.
2026-02-03 00:33:57 +01:00
2e3412c410 Add descriptions for lsp-shortcuts
Since I use which-key I can actually benefit a lot from meaningful
descriptions of my custom shortcuts. Whenever I feel like I forgot a
multi-key shortcut I can simply type the first letter (in my case
usually "Space" or "g") and peek into the preview of whichkey. It lists
all possible additional keystrokes and their descriptions, so this
change makes it a lot easier for me to find the command I'm looking for.
2026-02-03 00:28:49 +01:00
9d13d42cbd Add shortcut ":Gc" to vim for simple fast commits
When working in vim I have developed some pattern which fell fast and
confident enough for me to being typed all the time.
E.g. I catch myself often doing typing the following: `:Gw<CR>:G<CR>cc`
These keystrokes safe the current file directly to the staging area of
git (:Gw), then opening the fugitive-panel (:G) and finally letting me
write a commit-message form there (cc).
The keypart here is that I _have_ to open the fugitive-panel to perform
a commit, since I don't use any abbreviation for "commit" on git itself
the only other way is typing `:Gw<CR>:G commit` which is cumbersome.

This change allows me to type just another short version (namely:
`:Gw<CR>:Gc`) which saves 2 keystrokes and a whole panel-rendering.
Though this change is experimental right now since I don't know if I
really get used to it.
2026-01-14 01:21:00 +01:00
cdb55adf2b Save new directories in the Maildir format in neomutt
It took me some time to stumble over this mistake, but now I'm finally
able to create new directories directly from neomutt and get them
synched correctly to the IMAP-server.
Since I use G-Mail right now that frees me from creating labels for
everything since I can now freely move my mails through the directories
and the sync will create the labels automatically.

Btw. the default is mbox as stated in the docs.

Reference: https://neomutt.org/guide/reference#3-243-%C2%A0mbox_type
2026-01-14 00:53:51 +01:00
c7e96b03d3 Normalize "i" and "q" bindings inn neomutt
It is simply annoying to have sometimes "i" and always "q" to exit a
menu (view) in neomutt. Instead this change normalizes that by removing
_any_ functionality from "q", except of quitting neomutt on the index.

In turn "i" becomes the only binding to exit a menu.

This change improves actually 2 things for me, first the coherence and
second the "i" is actually easier to reach and therefore more pleasant
to exit quickly from the attachments then via "q".
2026-01-14 00:53:40 +01:00
245a0f0c8a Adjust indentation for elm-files according to elm-format 2025-12-27 01:35:49 +01:00
58518bd764 Choose directories immediately when moving emails via 2025-12-27 01:32:41 +01:00
2a6b7b7c0f Add hint that sent mails create copies in google mail infra 2025-12-09 01:04:13 +01:00
f7cdb49b45 Fix some spelling mistakes in README 2025-11-28 18:13:47 +01:00
a793435f70 Use zathura instead of evince to view pdf attachments from neomutt 2025-11-28 16:42:40 +01:00
6caf2f47a7 Add emojies as admonition captions for github in README 2025-11-28 15:22:07 +01:00
df3b9a4678 Add note that the github-repo is only a copy to the README 2025-11-28 13:49:46 +01:00
3af68bc471 Remove remaining vim artifacts after migration to neovim 2025-11-28 13:23:01 +01:00
3a2dd49ac3 Add configuration for rust/cargo 2025-11-28 12:08:04 +01:00
899f815187 Increase size of sender again to read even long names effortlessly 2025-11-12 04:53:10 +01:00
e5f3fe393a Ensure neomutt sidebar is refreshed when I change the account
Reference: https://github.com/neomutt/neomutt/issues/94#issuecomment-236369315
2025-11-12 04:53:10 +01:00
bf8ad96618 Add year to date in mutt 2025-11-12 04:53:10 +01:00
ad658b9aeb Add shortcut "gf" to mutt to open attachments in firefox 2025-11-12 04:53:10 +01:00
d77061fe4d Update colorscheme of mutt to my beloved gruvbox
I like gruvbox, because it improves the readability a lot!
Though the bare scheme does not match all my expectations, therefore I
added some more settings in the muttrc. The scheme itself came from the
official neomutt page.
Furthermore this change fixes the display of the date and the overall
preview to a easier to read format.

Reference: https://www.sthu.org/code/codesnippets/mutt-gruvbox.html
2025-11-12 04:53:10 +01:00
5e9e23f8b7 Fix offlineimap to sync all my accounts in parallel 2025-11-12 04:53:10 +01:00
89b946f30c Fix macro to switch between different mail-accounts 2025-11-12 04:53:10 +01:00
c892d73045 Add euro-sign to workspace 4 to give me a hint what I do there mostly 2025-11-02 18:50:08 +01:00
396c8cb7f2 Add "Zoxide" to vim-dictionary 2025-11-02 18:42:03 +01:00
5c9d9af403 Fix command for mutt to move opened mails to dedicated dir 2025-11-02 18:41:14 +01:00
338c1a1393 Adjust urlscan more to my taste 2025-10-24 23:49:52 +02:00
fe582181f4 Simply sync my vimwiki via shortcut 2025-10-22 20:11:45 +02:00
6d9356b686 Use w3m to render html-mails and add more intuitive ulsscan shortcuts 2025-10-21 01:21:58 +02:00
d4db171182 Improve shortcuts for GMail to work better in pager 2025-10-17 18:07:12 +02:00
d8049463e8 Configure url-views in neomutt mails via urlscan and urlview
Some mails are just stupidly hard to parse, especially if the HTML
contains dozens of images. Kununu even managed to include the same
amount of images into the text-mails with all their marketing foo in the
URL. So, since these were so hard to understand I needed multiple
different "grades" of URL lists. This change allow be to choose between
different views.
2025-10-17 17:38:15 +02:00
b22a15e9e8 Set ft=terraform for *.tf files in vim 2025-10-16 12:30:49 +02:00
ef67596ee7 Add E-Mail icon to 3rd virtual desktop 2025-10-15 16:21:19 +02:00
8429e0006d Add custom neomutt and offlineimap to handle login correctly 2025-10-15 02:43:50 +02:00
4e1a60ae45 Sync IMAP every few minutes once offlineimap is running 2025-10-15 02:43:50 +02:00
17ccf04b36 Wrap text-mails at 80 chars to improve readability 2025-10-15 02:43:45 +02:00
4c0c743a33 Add mutt and offlineimap config to edit mails on the terminal easily 2025-10-10 13:18:18 +02:00
c1430386c0 Add rules to detect filetype of muttrc and offlineimap
This change fixes also the type-detection for files in the
`dotfiles`-dir. That was especially annoying for the git-config files.
2025-10-07 16:36:40 +02:00
c6896587c9 Apply direnv if available to load env-vars on demand from .envrc files
Reference: https://direnv.net/
2025-09-29 03:18:23 +02:00
79aeeaf8a9 Switch off screen after 1 hour w/o interaction 2025-09-26 19:03:57 +02:00
c01578edaf Simpify handling of ansible-vault
I barely have any file valled "vault.ini" or "vault.yml" except of in
the ansible context. So, this treat all these files as ansible-vault
files. The other change affects the way we're looking for an ansible.cfg
file. 1st we check if it's present in the current working dir, if it's
missing there we check if one exists in the same directory as the
vault-file itself. If we do not find any files then we give up and do
not decrypt/encrypt the vault-file. Note, that this also means that we
need an ansible.cfg for the vault to be encrypted/decrypted, no other
method is implemented.
2025-09-21 18:36:58 +02:00
ff2bdb2eca Initialize zoxide correctly, so I get proper completions
I used zoxide wrong all the time... By simply initiating it correctly it
immediately get's smarter and better. Imagine you have a dir like this:

  ~/deep/level/nested/but-with-very-specific-name/xy11-with-many-more

Imagine further that in your current directory is nothing that starts
with `xy`, then you only have to enter `cd xy` and zoxide will figure
out that you meant the deeply nested complicated name and change the
directory to there! - How awesome is that!

So, keep in mind use zoxide correct and it becomes easy to use!
2025-09-18 15:09:39 +02:00
ff9dd116c2 Massive cleanup of my bash-config
The most important change is that I no longer create completions for fly
and kubectl automatically. Furthermore the automatic creation of a
cronjob to empty the downloads-folder is also gone. - These
funtionalities better fit the initial dev-machine setup, so I gonna move
them over to there soon.
2025-09-17 23:39:49 +02:00
0a307f6051 Use acpi_video0 card to determine brigtness in polybar 2025-09-16 18:10:08 +02:00
2f23034101 Improve descriptions of key-mappings in neovim and align git-shortcuts
I struggle to remember certain shortcuts sometimes. In these cases I
rely on the "whichkey" plugin which shows a short description of for
each possible keystroke in vim. Though I was lazy and didn't maintain
these everywhere, so this change fixes that. Hopefully I can remeber all
the keys better now.

Furthermore this change contains some slight remappings regarding the
git-keymappings. I used fugitive for most of that in the past, but I saw
more potential using telescope in certain cases, especially navigating
the history.
2025-09-14 20:18:35 +02:00
a9046ba8bd Update readme to mention the dev-machine setup which install these files automatically 2025-09-13 05:22:48 +02:00
4fe4ece802 Add automatic encrypt/decrypt for ansible-vaults in vim 2025-09-12 21:41:34 +02:00
958d21772d Always adjust the x-settings when restarting i3
I still do not get the right location to change these settings and on
each i3-restart (which I do regulary) the settings get set back.

Therefor I change them to be executed on _each_ restart.
2025-09-09 19:07:51 +02:00
c0498b12ac Use system rofi/autorandr instead of custom tailerd shell-scripts
I'd used custom shell-scripts for a while though since I saved them with
the exact same name as the actual program I confused myself. E.g. when I
tried to use rofi to provide me a dialog to choose from some options.
So, I discarded this approach :)
2025-09-09 19:05:12 +02:00
ff01db14f4 Improve git hook to remove invalid links
In case a file is moved to another location this change will most likely
end in a dangling link in the home-dir. This change fixes this by
removing links automatically which are off because the target-file has
been moved to another location.
2025-09-09 00:57:17 +02:00
0fb4c5da60 Fix message about uncommited dotfile-changes to use git instead of dated config-command 2025-09-09 00:50:26 +02:00
f1ae24d120 Switch from the bare repository method to stow to manage my dotfiles
I finally made the switch from the bare-repository method to stow to
manage my dotfiles. This brings some nice benefits, e.g. I can savely
say what file is in my dotfiles and what is missing out. Furthermore the
usage is _way_ simpler the before. Though one downside is the more
complicated removal of files, but I've documented a way which feels nice
to me as well. Finally I removed my old setup-script since I switched to
an ansible-setup anyway. So this config will eventually be applied
ansible and I don't have to care about installed software in this repo
anymore!

Reference: https://www.gnu.org/software/stow/
Reference: https://news.ycombinator.com/item?id=11071754
Reference: https://gitea.nehrke.info/nemoinho/dev-machine/
2025-09-05 17:55:27 +02:00