Code Monkey home page Code Monkey logo

nixflakes's Introduction

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

nixflakes's People

Contributors

erictossell avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.