damathryxx64 // NixOS

Bare-metal flake — nixos · Asia/Kolkata · nixos-unstable

NixOS Hyprland Oxocarbon nixos-unstable Wayland ASUS Zenbook Intel Lunar Lake

Quick Start

# Switch the system
sudo nixos-rebuild switch --flake github:ssaic-x64/damathryxx64#nixos-metal

# Dev shells
nix develop github:ssaic-x64/damathryxx64#reflection   # Python/ML
nix develop github:ssaic-x64/damathryxx64#terrorblade  # DevOps
nix develop github:ssaic-x64/damathryxx64#invoker      # Linux/systems
nix develop github:ssaic-x64/damathryxx64#python       # Python scripting
nix develop github:ssaic-x64/damathryxx64#devops       # Containers/k8s/IaC
nix develop github:ssaic-x64/damathryxx64#rust         # Rust toolchain
nix develop github:ssaic-x64/damathryxx64#linux        # Sysadmin/ops
nix develop github:ssaic-x64/damathryxx64#ai           # AI/LLM dev

Desktop Environment

Compositor

Hyprland on Wayland

  • uwsm session manager
  • greetd / tuigreet login
  • hyprlock + hypridle
  • Touchpad gestures (3/4-finger)

Shell & Terminal

kitty · zsh · starship

  • Oxocarbon prompt (starship)
  • fzf with Oxocarbon colors
  • atuin CTRL+R history
  • F12 quake-style dropdown

Launcher & Bar

Rofi · Waybar

  • drun, run, window, calc, power
  • Network picker SUPER+SHIFT+I
  • swaync notification history
  • Conky overlay SUPER+K

Power & Brightness

Adaptive everything

  • auto-cpufreq (AC/battery)
  • wluma ALS adaptive brightness
  • tailscale, syncthing
  • cava audio visualizer

Applications

One tool per job

  • Browser: google-chrome
  • Editor: VS Code
  • Files: yazi + plugins (terminal)
  • Monitor: btop (GPU, vim keys)

Theme

Oxocarbon (IBM Carbon dark)

  • Pitch black: #000000 / #0a0a0a
  • Blue accent: #33b1ff
  • Purple accent: #be95ff
  • Applied: GTK3 + GTK4 + Waybar + Kitty + Rofi

AI / LLM

Local inference + cloud proxy

  • Ollama (Vulkan GPU) + Open WebUI
  • claude-code via GitHub Copilot
  • mcphost + icici-bank-mcp
  • aichat, oterm, llm CLI tools

Dev Shells

ShellPurposeKey Tools
reflectionPython / MLpython312, numpy, pandas, ruff, black, pytest, ipython
terrorbladeDevOps / Platformterraform, kubectl, helm, aws-cli, docker, ansible
invokerLinux / Systemsstrace, ltrace, perf, bpftrace, gdb, tcpdump, nmap
pythonPython scriptingrequests, pydantic, click, rich, ruff, uv, ipython
devopsContainers / k8s / IaCdocker, k9s, trivy, cosign, opentofu, helmfile, act
rustRust toolchainrustc, cargo, clippy, rust-analyzer, cargo-watch, cargo-audit
linuxSysadmin / Opsrsync, nmap, lsof, lshw, sysstat, mtr, ncdu, lynis
aiAI / LLM devOpenAI, Anthropic, LangChain, Ollama SDKs, aichat, llm, oterm

Keybind Reference

BindAction
SUPER + ReturnTerminal
SUPER + DLauncher
SUPER + BBrowser
SUPER + EFile manager
SUPER + LLock screen
SUPER + QClose window
SUPER + FFullscreen
SUPER + SpaceFloat toggle
SUPER + XPower menu
SUPER + ANotifications
SUPER + KShortcuts overlay
SUPER + VClipboard history
SUPER + JToggle split
SUPER + =Calculator
SUPER + OProject launcher
SUPER + RRun dialog
SUPER + NQuick note
SUPER + PPicture-in-picture
SUPER + TabWindow switcher
SUPER + WRandom wallpaper
SUPER + .Emoji picker
SUPER + graveWorkspace overview
SUPER + SHIFT + SScreenshot (region → swappy)
SUPER + SHIFT + RScreen recording
SUPER + SHIFT + CColor picker
SUPER + SHIFT + NSearch notes (rg, copy to clipboard)
SUPER + SHIFT + FFile search (name / content)
SUPER + SHIFT + GWeb search (prefix routing: gh nix yt so…)
SUPER + SHIFT + INetwork picker
SUPER + SHIFT + MSystem monitor (btop)
SUPER + SHIFT + EscapeKill process
F12Dropdown terminal
PrintScreenshot (full, copy)
SHIFT + PrintScreenshot (region, copy)
SUPER + 1–0Workspace 1–10
SUPER + SHIFT + 1–0Move window to workspace
CTRL + SUPER + ArrowNavigate workspaces
SUPER + ArrowFocus direction
SUPER + SHIFT + ArrowMove window
SUPER + ALT + ArrowResize
XF86AudioRaiseVolumeVolume up
XF86AudioLowerVolumeVolume down
XF86AudioMuteMute
XF86AudioPlayPlay / pause
XF86AudioNextNext track
XF86AudioPrevPrevious track
XF86AudioMicMute (F9)Toggle mic mute
XF86WebCam (F10)Camera status (IPU7 pending)
XF86MonBrightnessUpBrightness up
XF86MonBrightnessDownBrightness down
XF86KbdBrightnessUpKeyboard backlight up
XF86KbdBrightnessDownKeyboard backlight down

Repository Structure

flake.nix
modules/
  config.nix                # all tunable values
  system/                   # users, packages, shell, starship, maintenance, ai, dev
  desktop/                  # hyprland, fonts, gtk, gui packages, work apps
  home/                     # kitty, waybar, rofi, vscode, swaync, wluma, bat, btop, yazi, ai, wlogout, kanshi, gammastep, battery-notify
  home/hyprland/            # keybindings, rules, idle, conky, gestures
  hosts/metal/              # hardware, power, tailscale, syncthing
  shells/                   # env.nix, reflection, terrorblade, invoker, python, devops, rust, linux, ai
  site.nix                  # this page
  secrets/                  # sops-nix

CI / CD

WorkflowTriggerPurpose
CIpush / PRalejandra + deadnix + statix + flake check + dry-run build
Create Releasepush tag v*Grouped release notes from conventional commits
Dockerpush tag v*nix build .#dockerImage → push to GHCR
Deploy Pagespush to trunknix build .#githubPages → GitHub Pages