Flake Inputs: • Updated input 'gpu-screen-recorder-src': 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-04-15) rev: 1f3d28fc5c63e818c1ef483e725f0154eaa47fd6 → 'git+https://repo.dec05eba.com/gpu-screen-recorder' (2025-04-18) rev: a1c09a61af0b1e6cd172dd582c48fec6ebea81c8 • Updated input 'home-manager': 'github:nix-community/home-manager' (2025-04-14) rev: d5cdf55bd9f19a3debd55b6cb5d38f7831426265 → 'github:nix-community/home-manager' (2025-04-18) rev: fc09cb7aaadb70d6c4898654ffc872f0d2415df9 • Updated input 'hyprgrass': 'github:horriblename/hyprgrass' (2025-04-13) rev: 5106f7e6857935aed04f579752095fdd2df4d3d1 → 'github:horriblename/hyprgrass' (2025-04-17) rev: 11eaedb1222a914686d91546cb5765cf8ac32653 • Updated input 'hyprland': 'github:hyprwm/Hyprland' (2025-04-14) rev: 8b7b169043de2a9d95f8505edb8b6576fac586fd → 'github:hyprwm/Hyprland' (2025-04-18) rev: 02f7da2bf23b75f097388b776143af5963b8e13b • Updated input 'hyprland-plugins': 'github:hyprwm/hyprland-plugins' (2025-04-06) rev: be6b9875dd5c586fb401d294bb98c31973849651 → 'github:hyprwm/hyprland-plugins' (2025-04-17) rev: 76de87aa975c2334ace0d798c92f268756e17731 • Updated input 'jovian': 'github:Jovian-Experiments/Jovian-NixOS' (2025-04-14) rev: 66c4c9dccd26330ebb0e91aa6ba89ca8835dfdc5 → 'github:Jovian-Experiments/Jovian-NixOS' (2025-04-17) rev: 36186806e1dc4c0e370d0080f9b838ff8b1d20a2 • Updated input 'nix-fast-build': 'github:Mic92/nix-fast-build' (2025-04-15) rev: c2d972bed84323146535ac2e3e69e8a2d995eabd → 'github:Mic92/nix-fast-build' (2025-04-18) rev: 188b1f5c400c2349b6c4a1d130dc893d2b29f60c • Updated input 'nixcord': 'github:kaylorben/nixcord' (2025-04-15) rev: a957c3403d0247bca3dbf78eaa7471947072e8eb → 'github:kaylorben/nixcord' (2025-04-17) rev: 6f1450221c3a8fea3a1b49338b0b8deca96a30b5 • Updated input 'nixpkgs': 'github:NixOS/nixpkgs' (2025-04-12) rev: 2631b0b7abcea6e640ce31cd78ea58910d31e650 → 'github:NixOS/nixpkgs' (2025-04-17) rev: b024ced1aac25639f8ca8fdfc2f8c4fbd66c48ef • Updated input 'tuya-local-src': 'github:make-all/tuya-local' (2025-04-15) rev: cb60cac28914436fbc2a117af57a7ee5bd663e32 → 'github:make-all/tuya-local' (2025-04-17) rev: 014736a05fd9f0502d553c79ffec6c9949852528 • Updated input 'vimplugin-roslyn-nvim-src': 'github:seblj/roslyn.nvim' (2025-04-12) rev: f64609e4ab21a4cc28af2f526974c961d6adacca → 'github:seblj/roslyn.nvim' (2025-04-18) rev: d06aa2f6c5990dd195eb12e68bc5a96b6fd23bff Node modules: eslint: 9.24.0 -> 9.25.0 @eslint/js: 9.24.0 -> 9.25.0 |
||
---|---|---|
.. | ||
ags | ||
base | ||
borgbackup | ||
caddy-plus | ||
desktop | ||
docker | ||
esphome-plus | ||
ha-plus | ||
kmscon | ||
meta | ||
nvidia | ||
plymouth | ||
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. |