summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-01-03Move {flatbot,epgtrim}.yml to misc subfolderDmitry Ilvokhin
2026-01-03Add flatbot roleDmitry Ilvokhin
2026-01-03Describe misc playbooks in the README.txt fileDmitry Ilvokhin
2026-01-02Add playbook for epgtrimDmitry Ilvokhin
2026-01-02Role to serve packages.ilvokhin.comDmitry Ilvokhin
2026-01-02Fix spelling in packages repo descirptionDmitry Ilvokhin
2025-12-19Add packages repository to cgitDmitry Ilvokhin
2025-12-19Run init-git-repo.sh only under git userDmitry Ilvokhin
Otherwise file permissions are mess up.
2025-12-18Add devtools and makepkgconfigDmitry Ilvokhin
Required to build Arch Linux packages.
2025-12-16Add misc repository to cgitrcDmitry Ilvokhin
2025-12-13Migrate dovecot from 2.3 to 2.4Dmitry Ilvokhin
See [1] for the anouncement. Basically, all config options were renamed or altered in some way. Brilliant. Used [2] as a reference as official documentation lack side by side migration examples. [1]: https://archlinux.org/news/dovecot-24-requires-manual-intervention/ [2]: https://zunzuncito.oriole.systems/28/
2025-11-08Add nastya wireguard peerDmitry Ilvokhin
2025-10-12Disable session save/restore mechanism on macOSDmitry Ilvokhin
2025-08-24Add wireguard configuration to dotfiles roleDmitry Ilvokhin
This is a simple role that works only for one host. There are multiple complications that I should keep in mind in the future. * There is should be a way to install dotfiles on boxes without GPG key there. So, files with secrets in them should be gated. * Wireguard configuration should be per host. Each host should have it is own private key.
2025-08-23Migrate away from earth to silverDmitry Ilvokhin
2025-08-17Add histogram tool repository to cgit configDmitry Ilvokhin
2025-08-17Use /opt/homebrew/bin instead of /usr/local/sbinDmitry Ilvokhin
Homebrew changed default installation prefix on Apple Silicon Macs.
2025-08-10Add vitaly wireguard peerDmitry Ilvokhin
2025-08-09Setup permissions to template filesDmitry Ilvokhin
2025-08-09Prefix dotfiles role variables with role nameDmitry Ilvokhin
2025-08-09Use `ansible.builtin.set_fact` instead of `set_fact`Dmitry Ilvokhin
2025-08-09Move irssi configuration to irssiconf roleDmitry Ilvokhin
2025-08-09Move go configuration to goenv roleDmitry Ilvokhin
2025-08-09Move mutt configuration to muttrc roleDmitry Ilvokhin
2025-08-09Move gdb configuration to gdbinit roleDmitry Ilvokhin
2025-08-08Add natalia wireguard peerDmitry Ilvokhin
2025-08-03Move git configuration to gitconfig roleDmitry Ilvokhin
2025-08-03Move ssh configuration to sshconfig roleDmitry Ilvokhin
2025-08-03Move screen configuration to screenrc roleDmitry Ilvokhin
2025-08-03Move vim configuration to vimrc roleDmitry Ilvokhin
2025-08-03Move bash configuration to bashrc roleDmitry Ilvokhin
2025-07-27Add HTTPs URL template to cgitDmitry Ilvokhin
2025-07-27Remove support for git push via HTTPDmitry Ilvokhin
It was not working properly anyway, because of the permissions problem, but intoroduced unnecessary complexity in configuration files. All others (non-write) git operation should continue to work via HTTP.
2025-07-26Add night peer to wgvpn0Dmitry Ilvokhin
2025-07-26Make smart http git protocol work without authenticationDmitry Ilvokhin
Ask to authenticate only when trying to push to repository. All other operations do not require authentication anymore. Http protocol is still not fully usable, because of the git (git) and fcgiwrap (http) are running under different user. `GIT_HTTP_EXPORT_ALL` was removed to forbid export of private repositories via http protocol.
2025-07-20Fix .ssh directory creation pathDmitry Ilvokhin
2025-07-19Add template for C++ benchmarksDmitry Ilvokhin
2025-07-19Make ansible work with system pythonDmitry Ilvokhin
Seems like at some point I got new version of python as a dependency from homebrew and it eventually bumped libraries versions. Now new python is gone, so make infra runbooks working out of the box with system python.
2025-03-30Configure Go environmentDmitry Ilvokhin
2025-03-15Add flatbot repository to repository listDmitry Ilvokhin
2025-03-02Use `homedir` variable instead of `user` in dotfilesDmitry Ilvokhin
2025-02-23Ignore swp files in gir repo by defaultDmitry Ilvokhin
2025-02-15Update shell.ilvokhin.com droplet idDmitry Ilvokhin
2025-02-15Upgrade cffi python packageDmitry Ilvokhin
After Python upgrade cffi build stopped working. Upgrading it's version to the latest as a fix.
2025-01-28Remove graphviz from the dev roleDmitry Ilvokhin
2025-01-27Add graphviz to dev roleDmitry Ilvokhin
2025-01-25Add personal global gitignore fileDmitry 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-23Explicitly specify user in ssh configDmitry 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-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