Skip to content

niksingh710/ndots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note

Welcome!

This is a simplified branch of my Nix configuration. For complete documentation, setup details, ricing, and advanced configurations (impermanence, disko, secure boot), check out the OG Branch.

image


My NixOS/Nix Config built using flakes.
I've used Flake-Parts to modularize the config.
Hyprland + Waybar Setup
Yabai/Aerospace on Darwin

GitHub repo size GitHub Org's stars GitHub forks GitHub last commit

Quick Install

Prerequisites

  1. Connect to the internet

    • The ISO includes NetworkManager, so you can use nmtui to connect to WiFi
  2. Get the disko configuration

    # Replace <hostname> with your target hostname (e.g., mach, vm, jp-mbp)
    nix eval github:niksingh710/ndots#disko.partition \
      --apply 'b: builtins.fromJSON (builtins.toJSON (b { device = "/dev/nvme0n1"; ssdOptions = []; }))' \
      --impure > disko-config.nix
  3. Partition the disk

    sudo disko --mode destroy,format,mount --yes-wipe-all-disks ./disko-config.nix
  4. Install the system

    sudo nixos-install --no-root-passwd --root /mnt --flake github:niksingh710/ndots#<hostname>

For general instructions, troubleshooting, and detailed setup information, see the OG Branch.


📋 Hosts

Host Description
mach Personal laptop (CLI setup)
vm Virtual Machine testing (CLI only)
iso Custom installer ISO with NetworkManager and pre-configured setup
jp-mbp MacBook Pro M4 (Darwin)

Preview

🖥️ Current Setup Previews

Linux (CLI Mode)

My current setup is fully CLI-based, accessed via Tailscale.

Shell Preview

FZF Preview

image Image
discord telegram

image

image

You can find more UI previews in my old repository: gdots or in my Hacky issue

Colors are adapted from the wallpapers

  • For Telegram I have ported walogram theme generator for my stylix config.

I’ve used Stylix for theming.

Check out my favorite color schemes on base16.

Darwin (Yabai)

On Darwin systems (MacBook), I use Yabai for window management.

📦 Build ISO

nix build .#iso

The ISO will be available in result/iso.

🛠️ Flake Parts

This configuration uses Flake-Parts to modularize the setup. Check the parts/ directory for:

  • disko/ - Disk partitioning configurations
  • iso/ - ISO builder configurations

🔗 Related

  • Utils - Utility scripts and tools
  • OG Branch - Full documentation and ricing

Acknowledgments

Thanks to all the amazing NixOS community members whose configurations inspired this setup: iynaix, fufexan, nobbZ, lilleaila, vimjoyer, srid

About

NixOs/Nix Config using flake (flake-parts).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages