diff --git a/README.md b/README.md index 07b697b..c0d7419 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,47 @@ # ❄️ My NixOS Config -```bash -git clone https://github.com/Andrey0189/nixos-config -mv nixos-config $HOME/nix # Config is supposed to be in the ~/nix directory -cd $HOME/nix -sudo nixos-rebuild switch --flake . -home-manager switch --flake . +This configuration is based on [&'s config](https://github.com/Andrey0189/nixos-config) + +## Users +- [Sweetbread](./user/sweetbread) +- [Chest](./user/chest) + +## Hosts +- [Rias](./host/Rias) +- [Senko](./host/Senko) +- [Eclipse](./host/Eclipse) +- [Impreza](./host/Impreza) + +## How does this work? +The [flake](./flake.nix) file is the starting point. While installing/rebuilding +the correct `host` is chosen, which includes `./host/${host}/configuration.nix`. + +It includes 2 (actually, more, but hey!) files: +- [`./host/modules/common.nix`](./host/modules/common.nix): Common setting +for all hosts (I don't say) +- [`./user/common.nix`](./user/common.nix): Common settings for all users (you +got the idea) and setup of [home-manager](https://github.com/nix-community/home-manager) + +It allows me to remove duplications and add multiple users to one host + +Example with Rias: ``` -Enjoy! +./host/Rias/configuration.nix + ./host/Rias/modules/* + ./host/modules/gpu/nvidia.nix + ./host/modules/common.nix + ./host/Rias/hardware-configuration.nix + ./modules/host.nix + ./modules/host/* + ./host/modules/packages.nix + ./user/common.nix + ./user/sweetbread/home.nix + ./user/sweetbread/modules/* + ./modules/user.nix + ./modules/user/* +``` + +## Programs +Most of programs are defined in [user modules](./modules/user) ![Screenshot](./screenshot.png) diff --git a/host/Rias/README.md b/host/Rias/README.md new file mode 100644 index 0000000..a8ddc3e --- /dev/null +++ b/host/Rias/README.md @@ -0,0 +1,7 @@ +My desktop + +- **CPU:** Intel i5-10600KF +- **GPU:** NVidia GeForce RTX 3060 Ti +- **RAM:** 32GB +- **SSD:** 512GB +- **HDD:** 1TB diff --git a/host/Senko/README.md b/host/Senko/README.md new file mode 100644 index 0000000..a21b2f2 --- /dev/null +++ b/host/Senko/README.md @@ -0,0 +1 @@ +My laptop `HP Pavilion 15-cb012ur` diff --git a/user/chest/README.md b/user/chest/README.md new file mode 100644 index 0000000..3f1ea67 --- /dev/null +++ b/user/chest/README.md @@ -0,0 +1,4 @@ +My gf + +- **Theme:** eris +- **Cursor:** [Miku](https://ko-fi.com/s/dcea0e990f) diff --git a/user/sweetbread/README.md b/user/sweetbread/README.md new file mode 100644 index 0000000..43fa357 --- /dev/null +++ b/user/sweetbread/README.md @@ -0,0 +1,4 @@ +My config + +- **Theme:** [Catppuccin](https://catppuccin.com) Mocha +- **Cursor:** [\[Date A Live\] Kurumi Tokisaki](https://ko-fi.com/s/66a6c36df1)