<div align="center">

<img alt="NixOS" src="assets/nix-snowflake.svg" width="120px"/>

# ❖ Ludovico's Dotfiles ❖

![GitHub Repo stars](https://img.shields.io/github/stars/ludovicopiero/dotfiles?style=for-the-badge&labelColor=1B2330&color=ef65ea)
![GitHub last commit](https://img.shields.io/github/last-commit/ludovicopiero/dotfiles?style=for-the-badge&labelColor=1B2330&color=ef65ea)
![GitHub repo size](https://img.shields.io/github/repo-size/ludovicopiero/dotfiles?style=for-the-badge&labelColor=1B2330&color=ef65ea)
[![Made with Doom Emacs](https://img.shields.io/badge/Made_with-Doom_Emacs-blueviolet.svg?style=for-the-badge&logo=GNU%20Emacs&labelColor=1B2330&logoColor=white&color=ef65ea)](https://github.com/doomemacs/doom-emacs)
[![NixOS Master](https://img.shields.io/badge/NixOS-master-blue.svg?style=for-the-badge&labelColor=1B2330&logo=NixOS&logoColor=white&color=ef65ea)](https://nixos.org)

This is my personal NixOS configuration. This configuration is heavily based on the config of [fortuneteller2k](https://github.com/fortuneteller2k/nix-config). It is a work in progress and I am still learning NixOS. I am using this configuration to learn Nix and to learn how to use NixOS to manage my personal computers.
<br />

> **Any damage caused by this configuration is not my responsibility. Use at your own risk.**

</div>

![Screenshot](assets/ss.png)

## **:computer: Details**

- Kernel: [Xanmod](https://xanmod.org/)
- Wayland compositor: [Hyprland](https://hyprland.org)
- Wayland bar: [Waybar](https://github.com/Alexays/Waybar)
- Notification manager: [dunst](https://dunst-project.org)
- Editor: [Doomemacs](https://github.com/doomemacs/doomemacs) & [Neovim](https://neovim.io/)
- Terminal: [foot](https://codeberg.org/dnkl/foot)
- Shell: [zsh](https://zsh.sourceforge.io/)
- Browser: [firefox](https://www.mozilla.org/en-US/firefox) & [ungoogled-chromium](https://github.com/ungoogled-software/ungoogled-chromium)

## **:cherry_blossom: Acknowledgment**

These are the people who have helped me learn Nix and NixOS. I would not have been able to do this without them.

- [fortuneteller2k](https://github.com/fortuneteller2k/nix-config)
- [fufexan](https://github.com/fufexan)
- [misterio77](https://github.com/misterio77)
- [hlissner](https://github.com/hlissner)
- [sweenu](https://github.com/sweenu)
- [Sigmanificient](https://github.com/Sigmanificient/)

## **:question: Why Nix?**

Nix allows for easy to manage, collaborative, reproducible deployments. This means that once something is setup and configured once, it works forever. If someone else shares their configuration, anyone can make use of it.
