Skip to content

sidharthify/serialExperimentsNix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

529 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

serialExperimentsNix

This is my personal /etc/nixos directory. Yes, the name is a Lain reference.


Overview

category components
desktop plasma 6, sddm, declarative KDE/Catppuccin
audio and media pipewire, wireplumber, steam, flatpak
networking networkmanager, tailscale
system tools nh, git auto-sync, nix-ld, zram, docker, cups, auto-upgrade
virtualization libvirt, qemu, declarative docker containers
hardware intel microcode, nvidia drivers, bluetooth, sata tuning, kernel config
user environment home manager, fish, lazyvim, nixcord, spicetify, zen browser, syd, custom packages
gaming steam, elden ring modengine2 integration

root

flake.nix entry point of the entire configuration. defines inputs, exposes the nixos system, and integrates home-manager.

flake.lock pinned versions of dependencies.

README.md documentation for the repository.

catppuccin.nix catppuccin mocha mauve theme.

home/

home-manager configurations for the sidharthify user.

  • home.nix – primary user environment entrypoint.
  • eldenring.nix – elden ring modengine2 script and steam launch options.
  • kde.nix – declarative plasma 6 layout.
  • nixcord.nix – discord client configuration.
  • spicetify.nix – spotify theming.
  • vscodium.nix – code editor setup.
  • zen.nix – zen browser configuration.

nixos/

system-wide configurations.

configuration.nix

the root nixos module. assembles the complete system.

hardware/

hardware-specific settings.

  • hardware-configuration.nix – autogenerated disk layout.
  • bluetooth.nix, intel.nix, nvidia.nix, sata.nix – hardware drivers and firmware.

services/

background services and daemons.

  • docker-containers.nix – declarative containers.
  • flatpak.nix – flatpak setup.
  • misc.nix – miscellaneous system services.
  • pipewire.nix – audio subsystem.
  • steam.nix – gaming platform.
  • tailscale.nix – mesh vpn.

system/

core OS behavior and policy.

  • android-dev.nix – android development environment.
  • base.nix – consolidated core config (bootloader, locale, time, printing, ssh).
  • desktop.nix – sddm and desktop environment basics.
  • fonts.nix – system fonts.
  • kernel.nix – kernel parameters.
  • networking.nix – networkmanager, firewall.
  • nix-settings.nix – nix daemon, flakes, garbage collection.
  • opengl.nix – graphics drivers.

users/

system-level user accounts and shells.

  • sidharthify.nix – primary user account.
  • arkserver.nix – dedicated server user/config.
  • fish.nix – system-wide fish shell config.

packages/

custom nix packages and overlays.


scripts/

sync-nixos.sh rebuilds and pushes to git automatically.

About

And you don't seem to understand...

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors