/nixflakes

My nixdots, but flaked.

Primary LanguageNix

I like simple things, so you may find that there is not all that much complex going on in this repository. I do not build any of my own packages or make extreme modifications to any of the example configurations I have found online that make up this motley crew of .nix. What I can say, is that the main branch of this configuration is relatively thoroughly tested.

I am not an authority on Nix or NixOS. I am merely an apprentice, an Alice navigating the wonderland. At least for now.

So anyways. Here's my dots. I hope you like them.

Eriim's Nixflakes

There are many paths to the top of the mountain, but the view is always the same.

How to use this repo

Getting Started with NixOS Minimal

Flake Structure

Modules are grouped to be almost purely functional and as a result you will often find both the system configuration and the home-manager configuration in the same place. Not all NixOS users use this paradigm.

This repo has become more opinionated over time and now requires passing down variables from the flake.nix in order to fetch appropriate modules and packages and eventually theming elements.

Flake Github URLS

Transparency is cool.

nixpkgs: nixos-unstable

home-manager: following nixpkgs

agenix: following nixpkgs

hyprland

eriixvim: my nixvim flake

ruSSH: a simple SSH multiplier

Diagrams

Flake Structure

Flake Profiles

Screenshots

Current

Hyprland Hyprland

October 2023

Hyprland

Hyprland1

Hyprland3

My Nixdots Contain Configurations for

Core Modules

Hyprland

Apps

Extra Toys

  • OBS Studio (for screen recording and streaming/sharing screen)

  • Vidya (Lutris, Steam, Wine)

  • Virt (Docker, Podman, kvm/qemu)

Configurations

  1. Desktop (principium) - 3 monitors

    • WM: hyprland
    • All core modules + nvidia
  2. Laptop (sisyphus) - 1 monitor

    • WM: hyprland
    • Most core modules (no extra toys)
  3. Live Boot Image (live-image)

    • A customized minimal boot example.

How to use this repo

Getting Started with NixOS Minimal