Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/suryavamsi6/nixos-config
This repository contains my NixOS configuration files.
https://github.com/suryavamsi6/nixos-config
home-manager nix nix-flake nixos
Last synced: 8 days ago
JSON representation
This repository contains my NixOS configuration files.
- Host: GitHub
- URL: https://github.com/suryavamsi6/nixos-config
- Owner: suryavamsi6
- Created: 2025-01-12T12:33:40.000Z (26 days ago)
- Default Branch: main
- Last Pushed: 2025-01-28T05:13:54.000Z (10 days ago)
- Last Synced: 2025-01-28T06:19:55.397Z (10 days ago)
- Topics: home-manager, nix, nix-flake, nixos
- Language: Nix
- Homepage:
- Size: 3.34 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NixOS-Config
This repository contains my NixOS configuration files.
### Pre-Requisites
Make sure NixOS is already installed..
1. **Clone the repository:**
```bash
git clone https://github.com/suryavamsi6/nixos-config.git
cd nixos-config
```2. **Enable Nix Flakes:**
Add the following lines to your `/etc/nixos/configuration.nix`:
```nix
{
nix.extraOptions = ''
experimental-features = nix-command flakes
'';
}
```3. **Backup existing configuration (optional):**
It is recommended to backup your existing NixOS configuration files before applying the new ones.
```bash
sudo cp -r /etc/nixos /etc/nixos-backup
```4. **Copy configuration files:**
Copy the configuration files except `hardware-configuration.nix` from this repository to the `/etc/nixos` directory:
```bash
sudo cp -r * /etc/nixos/
```5. **Rebuild the system:**
Rebuild your NixOS system with the new configuration:
```bash
sudo nixos-rebuild switch
```6. **Reboot the system:**
Reboot your system to apply the new configuration:
```bash
sudo reboot
```