Central repository for my config files. Feel free to browse, copy, or modify them in any way.
Getting and using it with git and stow is pretty and beautifully straightforward:
git clone git@github.com:ggio/dotfiles.git ~/.dotfiles
cd ~/.dotfiles
stow --dotfiles .This repository contains a collection of Ansible playbooks for setting up and managing my Fedora workstations. Each playbook utilizes various roles to perform specific tasks:
Included playbooks:
- fedora_unified.yml: all-in-one setup, ideal for fresh installs.
- dotfiles: automates the management of config files using
stow, adapted from @phelipetls's guide on Ansible for dotfiles. - neomutt.yml: handles email-related packages and configurations.
- packages.yml: installs my go-to packages via
dnfandflatpak.
My Neovim configuration, based on kickstart.nvim (as a starting point) and benbrastmckie/.config (for LaTeX related plugins and settings).
Some added features, plugins and tweaks:
- Made kickstart.nvim modular, for readability and maintenance.
- markdown-preview and md-to-html for working with md files.
- oil.nvim, a amazing file/directory explorer.
- rainbow_csv for working with csv files.
- VimTex for LaTeX filetype and syntax.
- papis.nvim, a nice interface for
papis, a CLI and TUI bibliography manager.
Here are my main config files for NeoMutt and its ecosystem.
I also adapted a nice Gruvbox color theme from shuber2.
I’ve left out files containing sensitive information, such as:
isyncandmsmtpdotfilesabookdatabaseNeoMuttaliases and personal info
But these are quite situational, anyway. You can learn more about them in the docs.
Based on benbrastmckie/.config
zaturarc, but modularized to separate the color themes for general settings.
To change the theme, modify this line:
include themes/gruvbox-light
Based on avonmoll's gist guide.
- Bash Aliases: custom aliases are stored in
.bashrc.d. - Font: FiraCode Nerd Font (used for Neovim).
- Icons: Gruvbox-Plus-Dark Icon Pack.
