This repository contains my personal dotfiles configuration. It uses ansible to manage the configuration of my personal machines. At the moment, It has fully support to Fedora. Don't expect it to be updated frequently, as I use it only on my personal machines.
To install the configuration on a new machine, you can run the following command:
curl -s https://raw.githubusercontent.com/Juangr4/dotdev/refs/heads/master/dotfiles | shThis will clone the repository and run the ansible playbook to configure the machine.
If you are on Windows, you can run the following command to install prefered tools and configuration:
iwr https://raw.githubusercontent.com/Juangr4/dotdev/refs/heads/master/setup.ps1 -UseBasicParsing | iex| Tool/Role | Fedora | Ubuntu | Arch | Windows |
|---|---|---|---|---|
| bat | ✔ | ✔ | ✔ | ✘ |
| btop | ✔ | ✘ | ✔ | ✘ |
| chrome | ✔ | ✘ | ✘ | ✔ |
| desktop | ✔ | ✘ | ✔ | ✘ |
| discord | ✔ | ✘ | ✘ | ✘ |
| docker | ✔ | ✔ | ✔ | ✘ |
| fastfetch | ✔ | ✔ | ✔ | ✘ |
| fonts | ✔ | ✔ | ✔ | ✘ |
| fzf | ✔ | ✔ | ✔ | ✔ |
| git | ✔ | ✔ | ✔ | ✔ |
| kitty | ✔ | ✔ | ✔ | ✘ |
| lazygit | ✔ | ✔ | ✔ | ✔ |
| lsd | ✔ | ✔ | ✔ | ✘ |
| mise | ✔ | ✔ | ✔ | ✔ |
| neovim | ✔ | ✔ | ✔ | ✘ |
| starship | ✔ | ✔ | ✔ | ✔ |
| yazi | ✘ | ✘ | ✔ | ✘ |
| zellij | ✔ | ✔ | ✔ | ✘ |
| zsh | ✔ | ✔ | ✔ | ✘ |
For ansible setup:
For hyprland configuration: