No description
Find a file
2023-12-29 23:27:01 +08:00
.helix repo: set helix's default formatter 2023-12-27 20:02:25 +08:00
darwin flake: simplify hosts 2023-12-18 14:20:44 +08:00
nixos nixos: profiles: indicate unused stuff 2023-12-29 23:27:01 +08:00
pkgs metacubexd: init at 1.134.0 2023-12-13 18:21:45 +08:00
users/guanranwang nixos: profiles: indicate unused stuff 2023-12-29 23:27:01 +08:00
.gitattributes secrets: add clear text differ to git 2023-09-23 07:28:05 +08:00
.gitignore repo: ignore .DS_Store 2023-12-18 14:11:05 +08:00
.sops.yaml secrets: slight adjustment 2023-12-17 18:19:27 +08:00
flake.lock flake: update lock file 2023-12-27 15:12:13 +08:00
flake.nix flake: update lock file 2023-12-27 15:12:13 +08:00
README.md nixos: remove ./flake-modules 2023-12-13 13:59:13 +08:00

nix{os,-darwin} config

It just works™

Infomation

  • Flakes: Yes
  • Home Manager: Yes

Machine-specific (Aristotle)

  • File system: Btrfs
  • System encryption: Yes (LUKS)

User-specific (me)

  • Secrets: sops-nix
  • Display server: Wayland
  • Desktop-environment: Sway

Structure

 .
│   ### System configuration
├──  darwin
├──  nixos
│  ├──  hardware
│  ├──  modules
│  └──  profiles
│
│   ### User configuration
│   # Adds user account, home-manager stuff, etc.
│   # Do whatever you want here.
├──  users
│  ├──  guanranwang
│  ├──  foo
│  └──  bar
│
├──  flake.nix
├──  flake.lock
│
└──  README.md

Installation:

Please don't.

Clone this repository
`$ git clone https://github.com/Guanran928/flake.git`
Add your device's hardware configuration in `./ (nixos/darwin) /hardware` and `./flake.nix`
Install NixOS
`$ nixos-install --flake <this flake's directory>#<hostname>`