Skip to content
/ dotfiles Public

Central repository for my Fedora config files including Ansible, Neovim, NeoMutt, Zathura, etc.

License

Notifications You must be signed in to change notification settings

ggio/dotfiles

Repository files navigation

My dotfiles

Central repository for my config files. Feel free to browse, copy, or modify them in any way.

Installation and Usage

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 .

Ansible - Dotfiles and packages management

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 dnf and flatpak.

Neovim - Text editor

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.

NeoMutt and company - CLI email system

Here are my main config files for NeoMutt and its ecosystem.

I also adapted a nice Gruvbox color theme from shuber2.

Neomutt Rice

I’ve left out files containing sensitive information, such as:

  • isync and msmtp dotfiles
  • abook database
  • NeoMutt aliases and personal info

But these are quite situational, anyway. You can learn more about them in the docs.

Zathura - Document viewer (for PDF, mostly)

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

papis - CLI bibliography manager

Based on avonmoll's gist guide.

Extra setup

About

Central repository for my Fedora config files including Ansible, Neovim, NeoMutt, Zathura, etc.

Topics

Resources

License

Stars

Watchers

Forks