# Nix-Config ## Architecture ## Inputs Dependencies - release-23.11 - unstable - hardware - sops - home manager - ## Outputs ### Systems Confs (./systems) Configurations (In the traditional way configuration.nix) that are specific to specific machines/hosts/systems. #### Systems/Common/core Configuration that is common to !all systems!. #### Systems/Common/users Configuration that is common to specific users. #### Systems/Common/optional Configuration that is optional, does not have to be on any user or system. ### Home Manager Configs (./home) User-specific Configurations that should not give a crap where they live. ### Custom ./modules Contains Nix expressions that offer customized functionalities inside and outside of my config. Split into system and home #### Home Defines those modules that are specific to my user envs. #### System Defines system wide modules. ### [Custom ./overlays](https://nixos.org/manual/nixpkgs/stable/#chap-overlays) overrides, patches, builds to nixpkgs. ### pkgs Custom packages, nicely imports together with nixpkgs. TBH should go upstream, so this is for temporary pkgs fixes ### shell.nix Run this on new systems to get temporary shell to setup the whole rest. ### Formatter Useful without LSP setup ## Inspirations A thank you to: [Emergent Mind's nix flake config and yewtube vids]() [NvChad](https://github.com/NvChad/NvChad) [Hlissner's dotfiles](https://github.com/hlissner/dotfiles) ## 💾 References ### features #### Cache https://docs.attic.rs/introduction.html #### Wayland [Awesome Wayland](https://github.com/rcalixte/awesome-wayland) ### Disko https://github.com/nix-community/disko https://nixos.wiki/wiki/Disko ### Python https://wiki.nixos.org/wiki/Python#Using_regular_Python_virtual_environment https://github.com/nvbn/thefuck https://stevelosh.com/projects/ ### 04/25 Added some things from - https://github.com/fidgetingbits/nixvim - https://github.com/yrashk/nix-home/tree/master - ### Yubikey based fde https://nixos.wiki/wiki/Yubikey_based_Full_Disk_Encryption_(FDE)_on_NixOS ### 👥 Nix ppl #### [Misterio77](https://github.com/Misterio77) [Dotfiles](https://github.com/Misterio77/dotfiles) [Nixcolors](https://github.com/Misterio77/nix-colors) #### [Vimjoyer](https://github.com/vimjoyer) #### [Sioodmy](https://github.com/sioodmy/dotfiles) #### [NotAShelf(https://github.com/NotAShelf/nyx/) #### [Hutzdog](https://git.sr.ht/~hutzdog/Dotfiles) #### [Gytis-ivaskevicius](https://github.com/gytis-ivaskevicius/nixfiles/) #### [Fufexan](https://github.com/fufexan/dotfiles) #### []() ### 👥 Non-Nix ppl #### [Bennetthardwick](https://github.com/bennetthardwick/dotfiles) #### ### Desktop features #### [Hyprland]() #####[HyprPicker](https://github.com/hyprwm/hyprpicker)