summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
13 hoursAdd wireguard configuration to dotfiles roleHEADmasterDmitry 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.
33 hoursMigrate away from earth to silverDmitry Ilvokhin
7 daysAdd histogram tool repository to cgit configDmitry Ilvokhin
7 daysUse /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
2025-01-18Handle C files properly in vimDmitry Ilvokhin
2025-01-18Add go to dev roleDmitry Ilvokhin
2025-01-15Fix certbot renewal hook script for dovecotDmitry Ilvokhin
Replace devecot -> dovecot.
2024-12-30Remove irssi item from TODO.txtDmitry 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-29Add `ninja` to dev roleDmitry 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-21Add comment why `man-pages` is needed in dev roleDmitry Ilvokhin
2024-12-21Enable colored output for `ls`, `grep` and `diff`Dmitry Ilvokhin
2024-12-21Add `jq`, `tree` and `man-pages` to dev roleDmitry Ilvokhin