Skip to content

jvssdev/NordValley

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NordValley NixOS Installation Guide

Complete guide for installing and configuring NixOS with River or MangoWC window managers.

Prerequisites

  • NixOS ISO (minimal or graphical)
  • Internet connection
  • Bootable USB drive with NixOS
  • Basic Linux terminal knowledge

Quick Installation

Option 1: Automatic Installation (Recommended)

  1. After a minimal NixOS installation, install git via nix-shell
nix-shell -p git
  • Configure network (if needed):
# For WiFi
sudo systemctl start wpa_supplicant
wpa_cli

# For Ethernet (usually automatic)
  1. Clone the repository:
# Temporarily in live environment
git clone https://github.com/jvssdev/NordValley.git
cd NordValley
  1. Run the installer:
chmod +x install.sh
./install.sh

The script will:

  • Request user information
  • Install the complete system
  • Configure everything automatically

Post-installation

After rebooting into the installed system:

1. Configure the system

cd ~/NordValley
./install.sh

Or manually:

# For River
sudo nixos-rebuild switch --flake .#river

# For MangoWC
sudo nixos-rebuild switch --flake .#mangowc

2. Verify everything is working

# Test the editor
hx

# Test the terminal
ghostty

# Check services
systemctl status

Directory Structure

After installation:

~/NordValley/               # Main configuration
  ├── home/            # Configuration files
  ├── hosts/               # Per-host configurations
  ├── modules/             # NixOS modules
  └── flake.nix           # Entry point

## Customization

### Change Window Manager

```bash
# Rebuild with another WM
sudo nixos-rebuild switch --flake ~/NordValley#mangowc

Update the system

cd ~/NordValley
nix flake update
sudo nixos-rebuild switch --flake .#river

Add packages

Edit ~/NordValley/modules/packages.nix:

basePackages = [
  # Your packages here
  neovim
  git
  # ...
];

Then:

sudo nixos-rebuild switch --flake ~/NordValley#river

Main Keybindings

River

  • Super + T: Open terminal
  • Super + A: Launcher (Fuzzel)
  • Super + Q: Close window
  • Super + X: Power menu

Ghostty (Terminal)

  • Ctrl + Shift + T: New tab
  • Ctrl + Shift + W: Close tab
  • Ctrl + Shift + C/V: Copy/Paste

Additional Resources

License

This project is under the MIT license.


Cleanup storage

Delete stale paths: nix-collect-garbage

Delete stale paths and generations older than x days: nix-collect-garbage --delete-older-than 30d

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published