Skip to content

semi710/ndots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

105 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

Star History

Star History Chart

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

 
 
 

Contributors

Languages