nixos-config-priv/README.md

148 lines
2.8 KiB
Markdown
Raw Normal View History

2024-06-07 11:37:13 +00:00
# Nix-Config
2024-04-26 07:51:07 +00:00
2024-06-07 11:37:13 +00:00
## 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)