My own personal dotfiles and config for NixOS.
  • Shell 62.4%
  • Nix 29.4%
  • JavaScript 8.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz b3fe044576 NexoPass: case-insensitive multi-word master, typo suggestions, colors
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 12:53:57 +02:00
configs Firefox: keep first-party isolation on 2026-10-02 21:01:23 +02:00
modules NexoPass: case-insensitive multi-word master, typo suggestions, colors 2026-10-08 12:53:57 +02:00
.gitignore nixos config 2026-08-30 01:26:52 +02:00
configuration.nix Add configs/ folder: Firefox prefs via autoconfig, Gruvbox fastfetch 2026-10-02 20:47:52 +02:00
README.md NexoPass: case-insensitive multi-word master, typo suggestions, colors 2026-10-08 12:53:57 +02:00

nexoniarz-config-nixos

My personal NixOS system configuration.

Overview

  • OS: NixOS 26.05 (unstable channel)
  • Desktop: KDE Plasma 6 on Wayland (KWin), SDDM
  • Bootloader: Limine
  • Terminal: Konsole
  • Shell: Zsh
  • Audio: PipeWire
  • GPU: Radeon Vega 8 iGPU for the desktop, NVIDIA RTX 3060 Ti (open kernel modules) via PRIME offload for games and LLMs

Layout

File Contents
configuration.nix Imports only
modules/boot.nix Limine, kernel, zram/swap
modules/networking.nix NetworkManager, firewall, DNS-over-TLS, MAC randomization
modules/locale.nix Timezone, locale, console keymap
modules/nix-settings.nix Nix features, GC, unfree
modules/security.nix sysctl hardening, sudo, firejail, GnuPG, polkit
modules/hardware.nix GPU, tablet, Bluetooth, I2C, RTL-SDR, OpenRGB, printing
modules/audio.nix PipeWire
modules/desktop.nix Plasma, SDDM, fonts, theming
modules/users.nix Account, shell, Steam, Flatpak
modules/apps.nix Installed packages, nix-ld
modules/default-apps.nix MIME associations
modules/scripts.nix Custom scripts in modules/scripts/
modules/fastfetch.nix Installs configs/fastfetch/config.jsonc system-wide
modules/firefox.nix Firefox, with prefs from configs/firefox/prefs.js (reapplied each start, not locked)
configs/ Plain app config files (Firefox prefs, fastfetch) used by the modules

NexoPass

nexopass (in modules/scripts/) derives site passwords from one master with Argon2id, so no password is ever stored. An encrypted vault in ~/.local/share/nexopass/ keeps only the site list, current versions and an archive of old versions. Case never matters, typos get a "did you mean" prompt. Run nexopass help for usage.


Made by Nexoniarz