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 d1ff0a11e0 Add Qt/GTK2 theming, default apps, LibreOffice; fix display.conf race
- Add qt-theme-set: a working Qt theming pipeline via qt6ct (the
  QT_QPA_PLATFORMTHEME=qt6ct env var was pointing at a platform theme
  plugin that wasn't even installed, so every Qt app fell back to its
  own default style). Also regenerates kdeglobals' KColorScheme groups
  and sets QT_QUICK_CONTROLS_STYLE=org.kde.desktop for Kirigami-based
  KDE apps, whose QML-drawn chrome ignores QPalette/qt6ct entirely.
  Gwenview's dialogs/content now follow the theme; its toolbar/statusbar
  chrome is a known remaining gap tied to Kirigami's platform-theme
  detection outside a full Plasma session
- Add GTK2 compat (~/.gtkrc-2.0: icon theme + font follow the theme;
  no dark variant exists for GTK2's Adwaita engine)
- Add modules/default-apps.nix: Gwenview/Ark as system-default image
  viewer/archive manager via /etc/xdg/mimeapps.list, LibreOffice
  (Qt6 build), and a working Thunar "Open Terminal Here" (it shipped
  calling exo-open, which isn't installed and never resolved)
- Fix display-set.sh: mktemp defaulted to /tmp, a different filesystem
  than ~/.config/hypr here, making the mv into display.conf a
  non-atomic copy+unlink. Hyprland's file watcher could catch it
  mid-replace and throw "source= globbing error: found no match" on
  any monitor mode/orientation change. Stress-tested with 60 concurrent
  write+reload cycles after the fix with zero errors
2026-08-30 16:51:39 +02:00
Assets update README with preview screenshot 2026-08-30 01:49:20 +02:00
dotfiles Add Qt/GTK2 theming, default apps, LibreOffice; fix display.conf race 2026-08-30 16:51:39 +02:00
hyprland Add Qt/GTK2 theming, default apps, LibreOffice; fix display.conf race 2026-08-30 16:51:39 +02:00
modules Add Qt/GTK2 theming, default apps, LibreOffice; fix display.conf race 2026-08-30 16:51:39 +02:00
.gitignore nixos config 2026-08-30 01:26:52 +02:00
configuration.nix Add Qt/GTK2 theming, default apps, LibreOffice; fix display.conf race 2026-08-30 16:51:39 +02:00
README.md update README with preview screenshot 2026-08-30 01:49:20 +02:00

nexoniarz-config-nixos

My personal NixOS system configuration and dotfiles tailored for my daily usage and needs.

Desktop Screenshot

Overview

  • OS: NixOS
  • WM / Compositor: Hyprland (Wayland)
  • Bar / Panels: Quickshell
  • Terminal: Kitty
  • Shell: Zsh

Made by Nexoniarz