From a6f301473e112638f7e1f4005684c92d696536f3 Mon Sep 17 00:00:00 2001 From: caem Date: Wed, 24 May 2023 19:48:43 +0000 Subject: [PATCH] Create README.md --- README.md | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7120e44 --- /dev/null +++ b/README.md @@ -0,0 +1,40 @@ +# nixos-system-config +Modular NixOS configuration with dotfiles. +## Usage +You should have basic knowledge of NixOS before using this project. Begin at `configuration.nix` and read through the files by following imports. +Everything should be commented. If something is not satisfactory, feel free to open up an issue or pull request. +## Layout +``` +/etc/nixos/ +├── configuration.nix ; master configuration file +├── environments ; Desktop environment specific config +│   └── plasma.nix +├── hardware-configuration.nix ; Replace this with your current hardware-configuration.nix +├── overlays ; Package overlays +├── packages ; Package specifix configuration +├── profile.nix ; Specify the profile to use +├── profiles ; Profiles, for example for different machines or workflows +│   └── workstation.nix +├── sets ; Sets of packages to install +│   ├── base +│   │   ├── common.nix +│   │   ├── devel.nix +│   │   └── plasma.nix +│   ├── devel +│   │   ├── c.nix +│   │   └── git.nix +│   ├── drivers +│   │   ├── nvidia.nix +│   │   └── tablet.nix +│   └── graphics +│   ├── art.nix +│   └── video.nix +├── username.nix ; Set current user +└── users ; Users + └── user.nix +``` +## Todo +- [ ] Hyprland configuration +- [ ] Clean up sets directory +- [ ] Add screenshots to README.md +- [ ] Home-manager configuration