Flake lock file updates:
• Updated input 'home-manager':
'github:nix-community/home-manager/26ace005b720b7628fdf2d4923e7feecdd1631c4?narHash=sha256-c4SbPEbR9yP5erODj4niMO7N%2B2ONEoGnWnt5hauAHRg%3D' (2025-09-27)
→ 'github:nix-community/home-manager/c75fd8e300b79502b8eecdacd8a426b12fadb460?narHash=sha256-Efi3THvsIS6Qd97s52/PSSHWybDlSbtUZXP8l3AR9Ps%3D' (2025-09-28)
• Updated input 'lix':
'git+https://git.lix.systems/lix-project/lix.git?ref=refs/heads/main&rev=992c3ae981e75c902f72e8a04b44e902e9501642' (2025-09-23)
→ 'git+https://git.lix.systems/lix-project/lix.git?ref=refs/heads/main&rev=e4ee5e2eb57eb663944045a0193347a06eda1f7c' (2025-09-28)
• Updated input 'nixpkgs':
'github:nixos/nixpkgs/4fdd0a00840384c87c23d73857e6684f54f2ee29?narHash=sha256-jb4flTxjZ6PFlDyYFvnMum34iU3j2Pqq3/7HmqebO4M%3D' (2025-09-27)
→ 'github:nixos/nixpkgs/2ccd90738aebe7ae44457e62766cfc424de5fd61?narHash=sha256-5cYi9Y%2BUyyFAUrAvTHDCl6IdrQGmw%2BKEVMN58iTJPQM%3D' (2025-09-28)
• Updated input 'qubit-quilt':
'github:itepastra/Quantum-surface-application/677e0868b9f17cee802d15dfbad086732cda98d4?narHash=sha256-59XXDu/CTeNThTV31RMlYNkVvMgUEFQEkSr6H8txRM4%3D' (2025-09-26)
→ 'github:itepastra/Quantum-surface-application/5fdbfd2db34a4d4dccf35988221d479da24af7f6?narHash=sha256-AOtNtnzn0vJcuf4hMi%2BuCYZtYIeIJKO%2B8WCsy%2BjR4PQ%3D' (2025-09-28)
• Updated input 'stylix':
'github:danth/stylix/4aae0ebc2b0d37d4f90ace2c8bbadffadb2e2a97?narHash=sha256-8ANQ3MxULwolfkJEdUYlL5usISAxtysWctqqeSiJ/OE%3D' (2025-09-26)
→ 'github:danth/stylix/f23b6c30cc002786a22998caf15312ea01c20654?narHash=sha256-/oVAVpL4xxR4KG4MlFspi8fiP9wEaSs%2BzqHkD2tw17g%3D' (2025-09-28)
• Updated input 'stylix/firefox-gnome-theme':
'github:rafaelmardojai/firefox-gnome-theme/b655eaf16d4cbec9c3472f62eee285d4b419a808?narHash=sha256-UqYGTBgI5ypGh0Kf6zZjom/vABg7HQocB4gmxzl12uo%3D' (2025-08-25)
→ 'github:rafaelmardojai/firefox-gnome-theme/0909cfe4a2af8d358ad13b20246a350e14c2473d?narHash=sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk%3D' (2025-09-17)
• Updated input 'stylix/nixpkgs':
'github:NixOS/nixpkgs/aaff8c16d7fc04991cac6245bee1baa31f72b1e1?narHash=sha256-12V64nKG/O/guxSYnr5/nq1EfqwJCdD2%2BcIGmhz3nrE%3D' (2025-09-02)
→ 'github:NixOS/nixpkgs/e643668fd71b949c53f8626614b21ff71a07379d?narHash=sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o%3D' (2025-09-24)
• Updated input 'stylix/nur':
'github:nix-community/NUR/6ca27b2654ac55e3f6e0ca434c1b4589ae22b370?narHash=sha256-hETvQcILTg5kChjYNns1fD5ELdsYB/VVgVmBtqKQj9A%3D' (2025-09-04)
→ 'github:nix-community/NUR/ba8d9c98f5f4630bcb0e815ab456afd90c930728?narHash=sha256-VLx0z396gDCGSiowLMFz5XRO/XuNV%2B4EnDYjdJhHvUk%3D' (2025-09-27)
• Updated input 'stylix/tinted-schemes':
'github:tinted-theming/schemes/097d751b9e3c8b97ce158e7d141e5a292545b502?narHash=sha256-8KG2lXGaXLUE0F/JVwLQe7kOVm21IDfNEo0gfga5P4M%3D' (2025-08-09)
→ 'github:tinted-theming/schemes/317a5e10c35825a6c905d912e480dfe8e71c7559?narHash=sha256-d4km8W7w2zCUEmPAPUoLk1NlYrGODuVa3P7St%2BUrqkM%3D' (2025-09-12)
• Updated input 'stylix/tinted-tmux':
'github:tinted-theming/tinted-tmux/fb2175accef8935f6955503ec9dd3c973eec385c?narHash=sha256-LAu5nBr7pM/jD9jwFc6/kyFY4h7Us4bZz7dvVvehuwo%3D' (2025-08-10)
→ 'github:tinted-theming/tinted-tmux/d217ba31c846006e9e0ae70775b0ee0f00aa6b1e?narHash=sha256-n5ZJgmzGZXOD9pZdAl1OnBu3PIqD%2BX3vEBUGbTi4JiI%3D' (2025-09-14)
• Updated input 'stylix/tinted-zed':
'github:tinted-theming/base16-zed/937bada16cd3200bdbd3a2f5776fc3b686d5cba0?narHash=sha256-zBFrrTxHLDMDX/OYxkCwGGbAhPXLi8FrnLhYLsSOKeY%3D' (2025-08-19)
→ 'github:tinted-theming/base16-zed/824fe0aacf82b3c26690d14e8d2cedd56e18404e?narHash=sha256-4EFOUyLj85NRL3OacHoLGEo0wjiRJzfsXtR4CZWAn6w%3D' (2025-09-14)
119 lines
3.2 KiB
Nix
119 lines
3.2 KiB
Nix
{
|
|
description = "Nixos config flake";
|
|
|
|
inputs = {
|
|
nixpkgs.url = "github:nixos/nixpkgs/master";
|
|
|
|
# nix based ssg
|
|
nixsg.url = "github:itepastra/nixsg";
|
|
#nixsg.url = "/home/noa/Documents/programming/nixsg";
|
|
|
|
home-manager = {
|
|
url = "github:nix-community/home-manager";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# for secret management
|
|
agenix.url = "github:ryantm/agenix";
|
|
# SSO thingy
|
|
authentik.url = "github:nix-community/authentik-nix";
|
|
# Wallpaper
|
|
automapaper = {
|
|
url = "github:itepastra/automapaper";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
# declarative disk partitioning
|
|
disko = {
|
|
url = "github:nix-community/disko";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
# discord bot for libqalculate
|
|
disqalculate = {
|
|
url = "github:itepastra/disqalculate";
|
|
};
|
|
# various hardware configurations
|
|
hardware.url = "github:NixOS/nixos-hardware/master";
|
|
# pixelflut stress test tool
|
|
tsunami = {
|
|
url = "github:itepastra/tsunami";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
# pixelflut server
|
|
flurry = {
|
|
url = "github:itepastra/flurry";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
# alternative nix implementation
|
|
lix = {
|
|
url = "git+https://git.lix.systems/lix-project/lix.git";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
# module for lix
|
|
lix-module = {
|
|
url = "git+https://git.lix.systems/lix-project/nixos-module.git";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
inputs.lix.follows = "lix";
|
|
};
|
|
qubit-quilt = {
|
|
url = "github:itepastra/Quantum-surface-application";
|
|
};
|
|
# declarative vencord client
|
|
nixcord.url = "github:kaylorben/nixcord";
|
|
# for styling apps etc in a consistent theme
|
|
stylix.url = "github:danth/stylix";
|
|
};
|
|
|
|
outputs =
|
|
{
|
|
self,
|
|
nixpkgs,
|
|
...
|
|
}@inputs:
|
|
{
|
|
nixosConfigurations =
|
|
let
|
|
commonModules = with inputs; [
|
|
home-manager.nixosModules.default
|
|
stylix.nixosModules.stylix
|
|
agenix.nixosModules.default
|
|
disko.nixosModules.disko
|
|
];
|
|
in
|
|
{
|
|
lambdaOS = nixpkgs.lib.nixosSystem {
|
|
specialArgs = {
|
|
inherit inputs;
|
|
};
|
|
modules = [
|
|
./hosts/lambdaos/configuration.nix
|
|
inputs.nixsg.nixosModules.nginxSite
|
|
]
|
|
++ commonModules;
|
|
};
|
|
nuOS = nixpkgs.lib.nixosSystem {
|
|
specialArgs = {
|
|
inherit inputs;
|
|
};
|
|
modules = [
|
|
inputs.authentik.nixosModules.default
|
|
./hosts/nuos/configuration.nix
|
|
]
|
|
++ commonModules;
|
|
};
|
|
muOS = nixpkgs.lib.nixosSystem {
|
|
specialArgs = {
|
|
inherit inputs;
|
|
};
|
|
modules = [
|
|
inputs.hardware.nixosModules.framework-amd-ai-300-series
|
|
./hosts/muos/configuration.nix
|
|
]
|
|
++ commonModules;
|
|
};
|
|
};
|
|
nixosModules = {
|
|
automapaper = ./modules/automapaper;
|
|
};
|
|
packages = import ./packages { inherit nixpkgs; };
|
|
};
|
|
}
|