Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.
/ nixos-config Public archive

This is my nixos configuration with flakes enabled. This include nixos configuration setup for desktop, laptop or even vm(virtual machine).

License

Notifications You must be signed in to change notification settings

sukhmancs/nixos-config

Repository files navigation

My NixOS & Nix-Darwin System Configuration with Flake Enabled

rsc/NixOS.svg

Table of Content

System Components

NixOS -WaylandNixOS - Wayland/XorgNixOS - XorgDarwin
DMTTY1 LoginGDMLightDM/
WM/DEHyprlandGnomeBspwmYabai
CompositorHyprlandMutterPicom (jonaburg)/
BarEww + WaybarDock-to-PanelPolybar/
HotkeysHyprland/SxhkdSkhd
LauncherWofiGnomeRofi/
GTK ThemeCatppuccinCatppuccin / AdwaitaCatppuccin/
NotificationsDunstGnomeDunst/
TerminalAlacrittyAlacrittyAlacrittyAlacritty
Used by hostDesktopWorkLaptop & VMMacbook

There are some other desktop environments/window manager (See NixOS - Other). Just link to correct default/home.nix in ./hosts/<host>/default and home.nix. There is also a general Nix config with hostname pacman that can be used on pretty much any disto.

Compontents relevant to all hosts:

ShellZsh
TerminalAlacritty
EditorsNvim + Doom Emacs

NixOS Installation Guide

This flake currently has 4 hosts

  1. desktop
    • UEFI boot w/ systemd-boot
  2. laptop
    • UEFI boot w/ grub (Dual Boot)
  3. work
    • UEFI boot w/ grub (Dual Boot)
  4. vm
    • Legacy boot w/ grub

If you have nixos installed already, you can clone this repository:

  • $ git clone https://github.com/matthiasbenaets/nixos-config /etc/nixos/<name>

then build the flakes with:

  • $ sudo nixos-rebuild switch --flake <path>#<hostname>
  • example $ sudo nixos-rebuild switch --flake .#laptop

About

This is my nixos configuration with flakes enabled. This include nixos configuration setup for desktop, laptop or even vm(virtual machine).

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published