nexoniarz-config-nixos/README.md
Nexoniarz 2f77ae87df Add nexopass-gui: the NexoPass window, sharing data with nexopass
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 15:17:58 +02:00

2.4 KiB

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 a master with Argon2id, so no password is ever stored. You can have several accounts, each with its own master and an encrypted site list (current versions plus an archive of old ones) in ~/.local/share/nexopass/accounts/. One app password or PIN unlocks them all; a master is only typed to create or recover an account.

Passwords of 5-15 words or 12-64 characters, "did you mean" for typos, "stay unlocked" for a few minutes (kernel keyring), encrypted export/import shared with the NexoPass Android app, and nexopass settings. Run nexopass help for everything else. Apache License 2.0.

nexopass-gui is the NexoPass window (also on Android and Windows), fetched from its GitHub release. It uses the same files as nexopass, so both see the same accounts and app password.


Made by Nexoniarz