Welcome to my nixos setup. I included many Nixpkgs and its own config.
I decided to create a full reproductible enviorment for my nix system not only because i wanted a new challenge but also to help the community. It is not a super advanced setup but i'm doing my best adding features every time i can.
Currently I only support a hybrid config system. Every program has its own settings folder with, its settings, in different languages. I adapted it to my computers for now but i will leave soon a templates folder to help customizing it.
For purirst people i decided to not use AI for this proyect, yes i took someone else's code but i did not copy-paste AI. The idea of nix is to have everything declared and that YOU decide which pkgs you have.
Down below i will leave a map with the structure of the repo (so far) and the contents inside every directory
-
assets/-> So far my prefered wallpaper -
ci/-> A Ci file to check error before compiling -
lib/-> Contains lib helpers -
modules/-> The full life cycle of the packages -
systems/-> Devices customization, currently only my laptop -
user/-> A model of user
-
flake.nix-> The flake itself -
switch.sh-> My own bash script to rebuild
I took a lot of inspiration from snowfall lib convention but mainly from Khaneliman
I took the quickshell custom concept from Matteogini but I tweaked it, you did such a nice job man!
Also grabbed the neovim files from Gentleman and I really love it!