nixos-config-priv/README.md

2.8 KiB

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

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 Hlissner's dotfiles

💾 References

features

Cache

https://docs.attic.rs/introduction.html

Wayland

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

Yubikey based fde

https://nixos.wiki/wiki/Yubikey_based_Full_Disk_Encryption_(FDE)_on_NixOS

👥 Nix ppl

Misterio77

Dotfiles

Nixcolors

Vimjoyer

Sioodmy

[NotAShelf(https://github.com/NotAShelf/nyx/)

Hutzdog

Gytis-ivaskevicius

Fufexan

👥 Non-Nix ppl

Bennetthardwick

Desktop features

Hyprland

#####HyprPicker