Age | Commit message (Collapse) | Author | |
---|---|---|---|
2025-03-30 | Configure Go environmentHEADmaster | Dmitry Ilvokhin | |
2025-03-15 | Add flatbot repository to repository list | Dmitry Ilvokhin | |
2025-03-02 | Use `homedir` variable instead of `user` in dotfiles | Dmitry Ilvokhin | |
2025-02-23 | Ignore swp files in gir repo by default | Dmitry Ilvokhin | |
2025-02-15 | Update shell.ilvokhin.com droplet id | Dmitry Ilvokhin | |
2025-02-15 | Upgrade cffi python package | Dmitry Ilvokhin | |
After Python upgrade cffi build stopped working. Upgrading it's version to the latest as a fix. | |||
2025-01-28 | Remove graphviz from the dev role | Dmitry Ilvokhin | |
2025-01-27 | Add graphviz to dev role | Dmitry Ilvokhin | |
2025-01-25 | Add personal global gitignore file | Dmitry Ilvokhin | |
Usually I have tags file from ctags in root of the repo to simplify code navigation. Some repos have tags file in gitignore, but some doesn't. Create personal gitignore files to hide tags file everywhere. This is not a per repositiry setting, but personal one, so it's fine to configure it globally. | |||
2025-01-23 | Explicitly specify user in ssh config | Dmitry Ilvokhin | |
I don't have same user on every system, so this change makes it portable across all of them and doesn't cost much in terms of maintenance. | |||
2025-01-18 | Allow forward ssh key to DigitalOcean hosts | Dmitry 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-18 | Handle Go files in vimrc | Dmitry Ilvokhin | |
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 | |