aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: 7236e332425f9c97223de5833eef812eb66d1413 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# My NixOS configuration
 - system: `"x86_64-linux"`
 - host os: `Linux 6.12.2-zen1, NixOS, 25.05 (Warbler), 25.05.20241229.88195a9`
 - multi-user?: `yes`
 - sandbox: `yes`
 - version: `nix-env (Nix) 2.24.11`
 - channels(root): `"nixos"`
 - nixpkgs: `/nix/store/8vz84mqgnm1gz5yk7hgnnb5gir5hjxas-source`

## Installation

This configuration is dependent on flakes being enabled in the system building the config.  

### Build script 
Build the default version of this configuration.
```
wget https://raw.githubusercontent.com/stvnliu/nixos-configuration/refs/heads/main/deploy.sh 
chmod +x ./deploy.sh
./deploy.sh https://github.com/stvnliu/nixos-configuration nixos-msi
```

or manually:

```
git clone <repo_url> <path_to_config>
sudo nixos-rebuild --flake <path_to_config>#<your_hostname> boot
```

## Features

### Nvidia drivers

This configuration uses Nvidia's new open source 560 drivers, which has decent Wayland support.

### Hyprland and WM components

This configuration contains JavaScript (GJS) configuration files for AGS, the bar used in my Hyprland desktop configuration

### Neovim through Nixvim

Neovim is supported with a wide range of plugin packages that allow a rich editing experience.