Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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
```