Flake Inputs: • Updated input 'gpu-screen-recorder-src': 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-04-25) rev: b4bbed2402bc3a35f880679f45229157720f831a → 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-05-03) rev: 2ca5f3361c341dee5087a109a721103dd95869ff • Updated input 'home-manager': 'github:nix-community/home-manager' (2025-05-01) rev: 81431b6d6fa756db641109461fc943ba23b550b7 → 'github:nix-community/home-manager' (2025-05-04) rev: 621986fed37c5d0cb8df010ed8369694dc47c09b • Updated input 'hyprgrass': 'github:horriblename/hyprgrass' (2025-05-01) rev: 405275bb8918ac2acf1ea6dd5cd2303e3bde3a57 → 'github:horriblename/hyprgrass' (2025-05-03) rev: e2effc755ccac0450a554da6014755d1ae8bf5e1 • Updated input 'hyprland': 'github:hyprwm/Hyprland' (2025-05-01) rev: 2670b8f7724e94020f21fe81483e69d73e1337cf → 'github:hyprwm/Hyprland' (2025-05-03) rev: adbae0f74d951e06c575bad3c81a944027dfe413 • Updated input 'hyprland-plugins': 'github:hyprwm/hyprland-plugins' (2025-05-01) rev: 16fddaab1eb501b19543b950d8eb68fd7974c81c → 'github:hyprwm/hyprland-plugins' (2025-05-03) rev: fcf1c2ae6f082b90152bede1ec0d0d52d9de2cbf • Updated input 'jovian': 'github:Jovian-Experiments/Jovian-NixOS' (2025-04-24) rev: 0168e4a65c9d43c22ac38ff27f5fa31c7d535148 → 'github:Jovian-Experiments/Jovian-NixOS' (2025-05-02) rev: 8b45a8efb2829adf2996b51965ada1e4620631ac • Updated input 'nix-fast-build': 'github:Mic92/nix-fast-build' (2025-04-29) rev: 477f87d03723596693cc15afc89a098d089a9efa → 'github:Mic92/nix-fast-build' (2025-05-04) rev: 22c2ade40d443015f8adb5707bc9873157a9a158 • Updated input 'nix-gaming': 'github:fufexan/nix-gaming' (2025-04-27) rev: f42092f4379fe71bf810a71c1c33f1f807b97746 → 'github:fufexan/nix-gaming' (2025-05-04) rev: a094fde06697aba9c514b627850261810e771495 • Updated input 'nix-index-db': 'github:Mic92/nix-index-database' (2025-04-30) rev: 13ba07d54c6ccc5af30a501df669bf3fe3dd4db8 → 'github:Mic92/nix-index-database' (2025-05-04) rev: 137fd2bd726fff343874f85601b51769b48685cc • Updated input 'nixcord': 'github:kaylorben/nixcord' (2025-04-30) rev: 44bb507a24e66d8b3e46ea7e7730d31ffd2696c9 → 'github:kaylorben/nixcord' (2025-05-03) rev: c1a3a9e0ea2668b01f875e53fd0df1c1fc38c9f1 • Updated input 'nixd': 'github:nix-community/nixd' (2025-05-01) rev: 4e103b988dff459f8f8a5f845711179e7127ca36 → 'github:nix-community/nixd' (2025-05-03) rev: 6ae195750917f8c9fb9342ad6b0885e1cd0b7812 • Updated input 'nixpkgs': 'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-04-29) rev: 46e634be05ce9dc6d4db8e664515ba10b78151ae → 'git+https://github.com/NixOS/nixpkgs&shallow=1' (2025-05-03) rev: 7a2622e2c0dbad5c4493cb268aba12896e28b008 • Updated input 'tuya-local-src': 'github:make-all/tuya-local' (2025-05-01) rev: dda598f81b6ef650485ae664efbf1797dab9b5f0 → 'github:make-all/tuya-local' (2025-05-04) rev: 03656105b5ec85ed5e9f0859fd3adb0c0c6b7953 Docker Images: • codeberg.org/forgejo/forgejo 11: sha256:e7663b58cc0a1610f31b315150e4fa8a00f6936d98abd6e26ef247f009cc7f52 → sha256:53d3a4ec77f79fcf8f71b959fdf9fc59235a1dc8e064f5acd24edb0cc8b70325 • freshrss/freshrss latest: sha256:bca4407f1f3ecb2e02bd57f704593c64f89bbf3fad53f03ebcf4baecb0122de6 → sha256:ac8ba074707a020b1a865ae6671f17b6110068142484cee9f36df02ed6c41130 • ghcr.io/linuxserver/radarr latest: sha256:01233b9ea9435fd00eab51891f133d86c9b6293f5adb8c3bf44e7a314c9c3423 → sha256:3a220dd02a24cb3610441ec6811bf70846e851e05f3219ec4801a06bd0646912 • ghcr.io/linuxserver/sonarr latest: sha256:a347f6c83d9d47af53819287410ac4d7f203987038bf7579d819020ef84116d3 → sha256:5581b2188f11ea6693e0dfe3f3c3198bb605b78088ec685ad579a5a308cc0d5d Node modules: eslint: 9.25.1 -> 9.26.0 @eslint/js: 9.25.1 -> 9.26.0 |
||
---|---|---|
.. | ||
ags | ||
base | ||
borgbackup | ||
caddy-plus | ||
desktop | ||
docker | ||
esphome-plus | ||
ha-plus | ||
kmscon | ||
meta | ||
nvidia | ||
plymouth | ||
quickshell | ||
server | ||
tmux | ||
wyoming-plus | ||
default.nix | ||
README.md |
NixosModules
This directory contains every modules for NixOS exposed by this flake.
List of my modules found in self.nixosModules
Name | Description |
---|---|
base |
Sets up locale, nix config, binary caches, general packages and some miscellaneous configs I might want on every device I use. |
base-droid |
Sets up locale, nix config, binary caches, general packages and some miscellaneous configs I might want on every nix-on-droid device I use. |
borgbackup |
Sets up a wrapper around services.borgbackup to setup default behaviour and make configuration of backups easier. |
caddy-plus |
Extends the caddy options to allow declaring subdirectory routes and reverse proxy directives through nix code. |
desktop |
Sets up a Display Manager, a Desktop Environment and themes for any graphical apps to use the Dracula Theme. This module uses Hyprland as window manager and AGS / Astal for the UI. |
docker |
Imports nixos-docker-compose, sets default options such as BTRFS filesystem and adds an update script for images. |
esphome-plus |
Fixes a bug with compilation of m5-atom-stack firmware and allows declaring firmware configurations in nix code. |
ha-plus |
Extends the home-assistant options to allow declaring the content of specific configuration files in the home-assistant configuration directory such as custom sentences through nix code. |
kmscon |
Extends the kmscon options to add more descriptive ones. |
meta |
Adds options to declare the documentation of my devices that will be generated to ./configurations/README.md . |
nvidia |
Abstracts NVIDIA options and miscellaneous fixes behind simpler options. |
plymouth |
Sets some boot options to make the boot sequence cleaner. |
server |
Sets up sshd, tailscale and related configurations. |
tmux |
Uses the home-manager tmux module to declare my custom configuration and links it to /etc to set it globally. |
wyoming-plus |
Extends the wyoming.openwakeword options to allow declaring flags used by the fork of wyoming-openwakeword exposed by this module. |