mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 04:08:12 +09:00
125 lines
2.7 KiB
Nix
125 lines
2.7 KiB
Nix
{
|
|
description = "moons NixOS configurations";
|
|
|
|
inputs = {
|
|
# NixOS
|
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-26.05";
|
|
nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable";
|
|
|
|
home-manager = {
|
|
url = "github:nix-community/home-manager/release-26.05";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
nix-darwin = {
|
|
url = "github:nix-darwin/nix-darwin/nix-darwin-26.05";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Hardware / Platform
|
|
nixos-hardware.url = "github:NixOS/nixos-hardware/master";
|
|
nixos-wsl.url = "github:nix-community/NixOS-WSL";
|
|
|
|
# Desktop
|
|
niri-flake.url = "github:sodiboo/niri-flake";
|
|
|
|
nix-hazkey = {
|
|
url = "github:aster-void/nix-hazkey";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
stylix = {
|
|
url = "github:nix-community/stylix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Terminal
|
|
ghostty = {
|
|
url = "github:moons-14/ghostty";
|
|
};
|
|
|
|
# Shell / Launcher
|
|
vicinae.url = "github:vicinaehq/vicinae";
|
|
|
|
vicinae-extensions = {
|
|
url = "github:vicinaehq/extensions";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
noctalia.url = "github:noctalia-dev/noctalia/cachix";
|
|
|
|
# Editor
|
|
nixvim = {
|
|
url = "github:nix-community/nixvim/nixos-26.05";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Secrets management
|
|
sops-nix = {
|
|
url = "github:Mic92/sops-nix";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Disk management
|
|
disko = {
|
|
url = "github:nix-community/disko";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Boot
|
|
lanzaboote = {
|
|
url = "github:nix-community/lanzaboote";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Flake framework
|
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
|
|
|
# Code formatting and git hooks
|
|
treefmt-nix.url = "github:numtide/treefmt-nix";
|
|
git-hooks-nix.url = "github:cachix/git-hooks.nix";
|
|
|
|
# Dev services
|
|
services-flake.url = "github:juspay/services-flake";
|
|
|
|
# LLM agents
|
|
llm-agents = {
|
|
url = "github:numtide/llm-agents.nix";
|
|
};
|
|
|
|
codex-desktop-linux = {
|
|
url = "github:ilysenko/codex-desktop-linux";
|
|
};
|
|
|
|
# Index / Search
|
|
nix-index-database = {
|
|
url = "github:nix-community/nix-index-database";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
|
|
# Systems
|
|
systems.url = "github:nix-systems/default";
|
|
|
|
browser-previews = {
|
|
url = "github:nix-community/browser-previews";
|
|
inputs.nixpkgs.follows = "nixpkgs";
|
|
};
|
|
};
|
|
|
|
outputs =
|
|
inputs@{
|
|
flake-parts,
|
|
systems,
|
|
...
|
|
}:
|
|
flake-parts.lib.mkFlake { inherit inputs; } {
|
|
systems = import systems;
|
|
|
|
imports = [
|
|
./overlays
|
|
./shells
|
|
./flake
|
|
];
|
|
};
|
|
}
|