Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-01-18 | Handle C files properly in vim | Dmitry Ilvokhin | |
2025-01-18 | Add go to dev role | Dmitry Ilvokhin | |
2025-01-15 | Fix certbot renewal hook script for dovecot | Dmitry Ilvokhin | |
Replace devecot -> dovecot. | |||
2024-12-30 | Remove irssi item from TODO.txt | Dmitry Ilvokhin | |
2024-12-30 | Add hotkey to refresh inbox manually | Dmitry Ilvokhin | |
See [1] for source. [1]: https://unix.stackexchange.com/questions/49980/mutt-responsive-way-to-refresh-inbox | |||
2024-12-30 | Save mail without `INBOX` prefix in mutt | Dmitry Ilvokhin | |
2024-12-29 | Add `ninja` to dev role | Dmitry Ilvokhin | |
2024-12-27 | Do not autojoin channels | Dmitry Ilvokhin | |
2024-12-26 | Add role for irssi | Dmitry Ilvokhin | |
2024-12-25 | Do not set `$TERM` env variable in screen | Dmitry 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-21 | Add comment why `man-pages` is needed in dev role | Dmitry Ilvokhin | |
2024-12-21 | Enable colored output for `ls`, `grep` and `diff` | Dmitry Ilvokhin | |
2024-12-21 | Add `jq`, `tree` and `man-pages` to dev role | Dmitry Ilvokhin | |
2024-12-21 | Add dev role to setup development environment | Dmitry Ilvokhin | |
2024-12-21 | Move shell to dedicated box | Dmitry Ilvokhin | |
2024-12-21 | Fix bracket style in C++ template | Dmitry Ilvokhin | |
2024-12-08 | Add two more clients to `wgvpn0` | Dmitry Ilvokhin | |
2024-11-03 | Replace gnu-netcat with openbsd-netcat | Dmitry Ilvokhin | |
openbsd-netcat required as dependency for cloud-init. | |||
2024-10-05 | Make screenrc compatible with screen 5.0.0 version | Dmitry 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-09-15 | Extend postfix body_checks to prevent spam | Dmitry Ilvokhin | |
2024-07-27 | Add section about system update is README.txt | Dmitry Ilvokhin | |
2024-06-30 | Update python dependencities to make dependabot happy | Dmitry Ilvokhin | |
2024-06-30 | Use `delegate_to` instead of `local_action` | Dmitry Ilvokhin | |
2024-06-30 | Use `ansible.builtin.shell` instead of `cmd` | Dmitry Ilvokhin | |
2024-06-30 | Add yamllint linter and supporting script | Dmitry Ilvokhin | |
2024-06-30 | Fix one more missing `yes` usage | Dmitry Ilvokhin | |
2024-06-30 | Cleanup quotes usage in YAML files | Dmitry Ilvokhin | |
Seems quotes in YAML is a mess. Official guidelines (see explanation here [1]) are following. 1. If you can get away without quotes, do not use them. 2. Use single quotes if you need quotes. 3. Use double quotes if you can't use single quotes for some reason. Common reason for double quotes in this repository is line breaks for long lines and control characters (\n, \t) in replacement patterns. Hope, I didn't break anything. Tested with following commands, because there are no changes in others. $ ansible-playbook dotfiles.yml $ ansible-playbook master.yml [1]: https://stackoverflow.com/a/69850618/1313516 | |||
2024-06-30 | Remove upgrade item from TODO.txt | Dmitry Ilvokhin | |
2024-06-30 | Migrate from `yes` to `true` | Dmitry Ilvokhin | |
2024-06-29 | Add wg-quick@wgtor0 as dependency to tor | Dmitry Ilvokhin | |
Otherwise tor could not bind ports on wgtor0 ip addresses as it wasn't up yet. | |||
2024-06-29 | Add all DigitalOcean hosts to sysupgrade playbook | Dmitry Ilvokhin | |
2024-06-23 | Remove trailing spaces | Dmitry Ilvokhin | |
2024-06-23 | Add TODO item about linters | Dmitry Ilvokhin | |
2024-06-23 | Rename vaults -> secrets | Dmitry Ilvokhin | |
2024-06-23 | Introduce sysupgrade playbook | Dmitry 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-23 | Make `bin/rotate-vault-password` a bit more robust | Dmitry Ilvokhin | |
2024-06-22 | Rename Github API token in keychain | Dmitry Ilvokhin | |
2024-06-16 | Do not set gate as `ProxyJump` on gate host itself | Dmitry Ilvokhin | |
2024-06-15 | Add irssi setup to TODO.txt | Dmitry Ilvokhin | |
2024-06-15 | Set familiar colour scheme for mutt | Dmitry Ilvokhin | |
2024-06-15 | Add shell playbook to setup shellbox | Dmitry Ilvokhin | |
2024-06-15 | Correct ip addresses for water and flame | Dmitry Ilvokhin | |
2024-06-15 | Tor -> tor for consistency | Dmitry Ilvokhin | |
2024-06-15 | WireGuard -> wireguard for consistency | Dmitry Ilvokhin | |
2024-06-15 | Remove item about wireguard iface names from TODO | Dmitry Ilvokhin | |
2024-06-15 | Rename wg0 interface to wgnet0 | Dmitry Ilvokhin | |
2024-06-15 | Rename wg1 interface to wgvpn0 | Dmitry Ilvokhin | |
2024-06-15 | Rename wg2 interface to wgtor0 | Dmitry Ilvokhin | |
2024-06-14 | Remove sh suffix from rotate-vault-password example | Dmitry Ilvokhin | |
2024-06-14 | Fix ip addresses for Moscow machines | Dmitry Ilvokhin | |