- Remove stale `elemental-wine-source` entry from flake.lock.
- Refresh hashes, revisions, and timestamps for several inputs.
- Add "SUPER ALT K" binding to launch Kdenlive.
- Add "SUPER CONTROL R" binding to toggle screen recorder.
Register GNOME Boxes and Switcheroo in core packages and enable flags
Turn on kdenlive for Garand‑Desktop and adjust its wrapper for QT
scaling
Extend Docker module with host‑specific profile support and conditional
Nvidia integration
Reformat package definitions (plex, distrobox, winboat) and tidy
nvidia‑driver list
Refresh locked revisions in flake.lock to newer commits, update the
helium
AppImage to version 0.12.4.1, and replace the SSH module's matchBlocks
attribute with the new settings attribute.
- Refresh many lock entries in flake.lock with new revisions and hashes.
- Enable the Helium appimage in default, desktop, and laptop host
configs; add
comment sections for web browsers and disable Fluxer by default.
- Rename the affinity option description from “Steam” to “Affinity”.
- Refactor appimage handling: introduce a generic mkAppImagePackage
helper,
import individual packages, and expose per‑package enable options.
- Update fluxer.nix to use a configurable icon size and adjust install
paths.
- Bump Helium to version 0.12.3.1, update its hash, and make its icon
size
configurable.
- Adjust Hyprland settings: comment out the split‑layout bind, set
configType = "hyprlang", enable Xwayland early, move vfr to the debug
section, and comment out dwindle pseudotile.
- Updated host variables files to select Attack-on-Titan-2.jpg and added
rating comments.
- Simplified boot.nix by removing host‑specific imports and configuring
limine via package, resolution, and branding color.
- Added limine target support in stylix with color, image, and tile
scaling options.
- Removed the unused noctalia colors module and its import.
- Adjusted noctalia wallpaper settings to use config.stylix.image
instead of a host import.
Disable the notify-client module on all hosts. Install hyprshot, enable
screenshot and ntfy‑notifications plugins, set screenshot mode to
region,
and add keybindings for these features. Introduce a restart‑noctalia
script and include it in the home scripts.
Introduce a `ventoy.enable` option (default false) and import the new
`modules/core/ventoy.nix` in the core module list. All host
`system-modules.nix` files now disable Ventoy explicitly.
Make the boot wallpaper configurable by importing `stylixImage` from the
host’s `variables.nix` and using it in `modules/core/boot.nix`.
Update each host’s `variables.nix` to set a default wallpaper and keep
many alternatives commented out.
Remove the obsolete `restart.noctalia` and `screenshootin` scripts,
their Nix wrappers, and the related Hyprland keybinding.
Add a collection of new wallpaper files and delete the old, unused
images.
- Set default stylix wallpaper to “The‑Southern‑Raiders.jpg” and comment
out the old image.
- Bump helium AppImage to version 0.12.1.1 with updated URL and
checksum.
- Switch NVIDIA driver package from beta to stable.
- Change “kys” alias to use systemctl poweroff and add “jezus” alias for
reboot.
Refresh flake.lock with latest revisions for several dependencies.
Disable Prism Launcher on both desktop and laptop configurations.
Enable the Upscaler tool on the laptop system module.
Add smartmontools to the core essentials package list.
Enhance the “ncg” alias to run `nh clean all --optimise`.
Add printers.nix for Garand‑Desktop, Garand‑Laptop, and default hosts
with
printer definitions and a printEnable flag. Disable NFS by default in
the
host variables. Rewrite modules/core/printing.nix to import printer
settings, enable services only when printing is enabled, and add more
CUPS/Avahi options plus hardware.printers configuration. Add the lpadmin
group to the main user. Update the Messenger desktop entry URL to the
Facebook Messages page.
- Refresh locked versions for affinity-nix, nur-expressions,
home-manager,
nixpkgs, and noctalia-shell.
- Change Jellyfin keybind to launch via `dex` instead of direct
execution.
- Add Helium browser as an AppImage and include it in system packages.
- Rename fluxer package into the appimages module and update imports.
- Add `SUPER+H` keybinding to launch Helium and `SUPER+CONTROL+T` for
tsukimi.
- Change web‑app desktop entries to use Helium instead of Chromium.
- Disable ungoogled‑chromium and ChatGPT modules on the laptop host.
- Fix a minor typo in a comment within hardware.nix.
Refresh flake.lock with newer revisions for several packages, turn off
the
Affinity suite in the desktop configuration, and add a new SSH host
entry
for gitssh.garandplg.com with its own identity and port settings.
- Enable `jellyfinClient` in home modules for Garand‑Desktop,
Garand‑Laptop, and the default host
- Add a desktop entry for the Jellyfin client
- Replace `jellyfin-desktop` with `tsukimi` in the core packages list
- Disable the Affinity graphics suite on Garand‑Laptop
Refresh several Nix package revisions (firefox-addons, home-manager,
nixpkgs, noctalia-shell, noctalia-qs) with new narHash values.
Comment out the quickshell module in core defaults.
Fix delfin/finamp keybindings.
Add new home module for EasyEffects and include it in the default home
modules
list. Enable EasyEffects in Desktop, Laptop, and default host
configurations.
Update flake.lock entries to newer revisions. Adjust Garand‑Laptop
hardware.nix to nest hardware settings.
Introduce a new screen‑recorder plugin with default settings, key
bindings,
and a bar widget entry. Add a dedicated Affinity module, import it in
the
core defaults, and remove the previous package entry. Enable Affinity on
the Garand‑Desktop and Garand‑Laptop hosts while keeping it disabled on
the
default host. Update flake.lock to newer revisions and reorder the
hyprland exec‑once commands.
Disable Zed remote server, VirtualBox and Exercism modules.
Enable Pixieditor and Gedit editors.
Add ffmpeg_dl Bash function to download streams via ffmpeg.
Add new inputs `crane` and `fenix` to the flake and update lock hashes
for many
dependencies. Disable remote‑server for Zed, ChatGPT, VirtualBox,
Exercism, and Logisim‑Evolution in host configurations. Add
`noctalia-shell`
to Hyprland exec‑once and remove systemd enable in the noctalia module.
Add corefonts as a new input and lock entry.
Rename plugin-loader to plugin-loader-src.
Switch from a file URL to a GitHub source for the loader.
Update revisions, narHashes and timestamps for multiple dependencies.
Adjust bash aliases (nb, nr, nbr) to use nix build . and nix run .
- Add `notify.enable = true` to Garand-Desktop, Garand-Laptop, and
default hosts
- Replace `swww` with `awww` in `essentials.nix`
- Expose `notify-client` in the core packages mapping
Bump revisions, narHash values and timestamps for several dependencies,
switch gnome-shell source from GitLab to GitHub, and drop the
tinted-foot
entry from the lock file.
Upgrade several flake inputs to newer commits and hashes, remove the
unused
`nixpkgs_2` entry, and adjust its dependent inputs. Enable VirtualBox
support
while disabling the Winboat remote‑desktop module. Update `nh` command
aliases
to use the short `-H` flag and always‑run the dry‑run mode.
Turn on VirtualBox support and the Affinity graphics suite in the
system modules configuration.
Add a bind for XF86AudioMicMute to mute the microphone input.
Replace separate pause and play binds with a single
XF86AudioPlay → media playPause action.
- Turn on KDE Connect for desktop and laptop configurations
- Add allowed TCP and UDP port ranges (1714‑1764) for KDE Connect
- Update flake.lock with newer revisions, hashes, and add secondary
inputs
- Set nh program package explicitly
- Adjust GTK settings for dark theme handling
- Disable KDE Connect indicator in service config
- Refactor noctalia plugins to use a shared source URL, add kde‑connect
plugin, bump version
- Add KDE Connect widget to the right bar
- Remove always_allow_tool_actions from Zed agent settings
- Bump rev, narHash and lastModified for several locked inputs:
firefox-addons, home-manager, nixpkgs, noctalia-shell, noctalia-qs
- Rename the "systems" reference to "systems_2" in the input map
- Add a new locked entry for the "systems" repository
- Bump revisions and nar hashes for multiple inputs and add the new
`noctalia-qs` input.
- Change Anki configuration to use a profile‑specific sync username.
- Set Battery widget displayMode to `graphic` instead of `alwaysShow`.
Update default model provider to “Cerebras PAUG”. Reorganize the
Cerebras language‑model configuration into two groups – “Cerebras FREE”
and “Cerebras PAUG” – each with its own model list and adjusted token
limits.
- Enable `calendar.enable` instead of `evolution.enable` in all host
system‑modules files.
- Add `modules/core/calendar.nix` defining the calendar option and
installing GNOME Calendar and Contacts.
- Remove the deprecated `modules/core/evolution.nix` and update
`core/default.nix` imports accordingly.
- Include the GNOME package set via `./gnome.nix` in
`modules/core/packages/default.nix`.
Add uv, python314, and ruff to extra packages.
Enable Python format‑on‑save, use ruff as formatter and language server,
and set tab size to 4.
Configure ruff LSP with a bash wrapper and detailed inlay‑hint options.
Add core/evolution.nix with a toggleable option and import it in the
core
defaults. Enable the option on desktop, laptop, and default hosts.
Remove
the duplicated evolution‑data‑server enable flag from services.nix. Add
a
Hyprland keybinding (Super Shift E) to launch Evolution.