Dotfiles here includes everything I need on my machines.
Everything is collected into ansible playbook and roles.
Two playbooks:
play.yml- install and setup everythingrepos.yml- just clone some personal repositories
Ansible roles are prepared to be used with Archlinux and Darwin systems.
- arch based;
- mac os (darwin);
- endeavouros;
- mac os;
- dotfiles (configs);
- scripts;
- applications installation;
- secrets;
- wallpapers;
Those scripts will be installed:
backup- backup script that will be used to backup my data to external drive;backuper- backup script that will be used to backup fromsourcetotargetkeker- automatically create directory for new project - template might be used for this;updater- update dotfiles repo, packages andOh My ZSH;tmux-sessionizer- create tmux session in selected directory;tmux-fzf- search in tmux window (used in tmux floating window);wallchange- change to random wallpaper in hyprland;prompter- script to run custom prompts with opencode;
Hidden with ansible-vault:
ssh- keys & config;
sudoprivileges;.vault_passfile with password (required for ssh and other secrets) in$HOME/.vault_pass(when running helper script, required to run playbook - using directly can be used in other ways);
This script will install evertyhing that is required before using ansible playbook and will run this playbook.
bash -c "$(curl https://raw.githubusercontent.com/isur/dotfiles/master/setup.sh)"Install some tools that I use on servers:
bash -c "$(curl https://raw.githubusercontent.com/isur/dotfiles/master/server.sh)"Hyprland
