summaryrefslogtreecommitdiff
path: root/misc
AgeCommit message (Collapse)Author
2025-01-18Allow forward ssh key to DigitalOcean hostsDmitry Ilvokhin
I don't really need key forwarding everywhere, only for gate and shell, but I figured this will simplify configuration a bit. If something goes wrong, it can always become more strict in the future.
2025-01-18Handle Go files in vimrcDmitry Ilvokhin
2025-01-18Handle C files properly in vimDmitry Ilvokhin
2024-12-30Add hotkey to refresh inbox manuallyDmitry Ilvokhin
See [1] for source. [1]: https://unix.stackexchange.com/questions/49980/mutt-responsive-way-to-refresh-inbox
2024-12-30Save mail without `INBOX` prefix in muttDmitry Ilvokhin
2024-12-27Do not autojoin channelsDmitry Ilvokhin
2024-12-26Add role for irssiDmitry Ilvokhin
2024-12-25Do not set `$TERM` env variable in screenDmitry Ilvokhin
I don't know why I set it to `xterm` at the first place. Let's remove it and see what will break. This seems kind of wrong to pretend to be xterm, while screen actually is not.
2024-12-21Enable colored output for `ls`, `grep` and `diff`Dmitry Ilvokhin
2024-12-21Move shell to dedicated boxDmitry Ilvokhin
2024-12-21Fix bracket style in C++ templateDmitry Ilvokhin
2024-10-05Make screenrc compatible with screen 5.0.0 versionDmitry Ilvokhin
GNU Screen does not support colors specification as letters anymore. Here is relevant quote from manpage: > The old format of specifying colors by letters (k,r,g,y,b,m,c,w) is > now deprecated. And by deprecated they mean doesn't work anymore. Unfortunately, macOS ships screen version 4.00.03 and I couldn't figure out a way to have screenrc syntax to work on both 5.0 and 4.0 versions at the same time. One more problem is `screen --version` changed return code, so even code for checking if screen is installed at all doesn't work anymore. Need to figure out a proper way forward. For now I just installed screen version 5.0.0 from homebrew to fix macOS setup and at the same time make Linux machines happy as well.
2024-06-23Rename vaults -> secretsDmitry Ilvokhin
2024-06-23Introduce sysupgrade playbookDmitry Ilvokhin
Playbook sysupgrade.yml is a attempt to do automatic full system upgrade. Currently logic is completely automated for happy path. 1. Shutdown machine. 2. Take snapshot from the machine. 3. Power on machine back. 4. Update archlinux-keyring. 5. Upgrade everything. 6. Reboot. If something is working, then we are done. Otherwise, restore from snapshot manually and try to figure out what went wrong.
2024-06-23Make `bin/rotate-vault-password` a bit more robustDmitry Ilvokhin
2024-06-22Rename Github API token in keychainDmitry Ilvokhin
2024-06-16Do not set gate as `ProxyJump` on gate host itselfDmitry Ilvokhin
2024-06-15Set familiar colour scheme for muttDmitry Ilvokhin
2024-06-15Correct ip addresses for water and flameDmitry Ilvokhin
2024-06-14Fix ip addresses for Moscow machinesDmitry Ilvokhin
2024-05-04Simplify ssh config a bitDmitry Ilvokhin
Use `%h` to fold config to indentical hosts to one item.
2024-05-04Push public key from another laptop to serversDmitry Ilvokhin
2024-04-20Wrap text at 72 width for mail messagesDmitry Ilvokhin
2024-04-19Remove user from ssh config as d is default userDmitry Ilvokhin
2024-04-19Use user d for connection to mailDmitry Ilvokhin
2024-03-30Fix `LC_CTYPE` value on macOS in bashrcDmitry Ilvokhin
2024-03-09Limit git commit messages width to 72 charactersDmitry Ilvokhin
2024-03-08Add proper indent settings for yaml and makefilesDmitry Ilvokhin
2024-03-03Try to remove set of localeDmitry Ilvokhin
There is no en_US.UTF-8 locale in Arch Linux out of the box. Try to remove explicit set of locale and see what will break. I set it initially, because some of the servers had russian locale back in the days, but I am not sure this is still true somewhere.
2024-02-26Remove username from * sectionDmitry Ilvokhin
Because * section overrides everything else and `User` setting from other section didn't apply.
2024-02-24Add simple dotfiles management playbookDmitry Ilvokhin
2024-02-04Add simple test scripts to test git serverDmitry Ilvokhin
2024-01-20Prepare to store encrypted secrets in the repoDmitry Ilvokhin
2024-01-20Change directory structure: move playbooks to rootDmitry Ilvokhin
This is necessary to share content between roles without using `..` in filepaths.