WIP
Go to file
Matthieu Morin 3c46d4e9f5 default user imports 2024-06-09 16:26:03 +00:00
etc/nixos asdf 2024-06-07 13:37:13 +02:00
home default user imports 2024-06-09 16:26:03 +00:00
keys asdf 2024-06-07 13:37:13 +02:00
lib asdf 2024-06-07 13:37:13 +02:00
modules asdf 2024-06-07 13:37:13 +02:00
overlays asdf 2024-06-07 13:37:13 +02:00
pkgs asdf 2024-06-07 13:37:13 +02:00
scripts asdf 2024-06-07 13:37:13 +02:00
systems zsh init 2024-06-09 15:55:29 +00:00
vars asdf 2024-06-07 13:37:13 +02:00
.editorconfig asdf 2024-06-07 13:37:13 +02:00
.gitignore Initial commit 2024-04-26 07:51:07 +00:00
LICENSE Initial commit 2024-04-26 07:51:07 +00:00
README.md asdf 2024-06-07 13:37:13 +02:00
flake.nix laozi on jeroboam 2024-06-07 15:30:53 +02:00
install.sh asdf 2024-06-07 13:37:13 +02:00
shell.nix asdf 2024-06-07 13:37:13 +02:00
simple-shell.nix add a simple shell 2024-06-08 21:21:38 +00:00

README.md

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