Refactor with nixfmt

This commit is contained in:
2026-02-06 08:36:47 +01:00
parent fe643f065b
commit 82e4ea3c73
41 changed files with 1259 additions and 1112 deletions

131
flake.nix
View File

@@ -1,65 +1,74 @@
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim = {
url = "github:Superredstone/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
nur = {
url = "github:nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
};
millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
hyprland.url = "github:hyprwm/Hyprland";
};
nixvim = {
url = "github:Superredstone/nixvim";
inputs.nixpkgs.follows = "nixpkgs";
};
nur = {
url = "github:nix-community/NUR";
inputs.nixpkgs.follows = "nixpkgs";
};
millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
hyprland.url = "github:hyprwm/Hyprland";
};
outputs = { nixpkgs, home-manager, nixvim, millennium, nur, ... }@inputs:
let
overlays = [
millennium.overlays.default
nur.overlays.default
];
personalEmail = "patrickcanal3@gmail.com";
username = "r3ddy";
mkSystem = import ./lib/mksystem.nix {
inherit
overlays
nixvim
millennium
nur
inputs
nixpkgs
home-manager;
};
in
{
nixosConfigurations.katana = mkSystem "katana" {
system = "x86_64-linux";
user = username;
email = personalEmail;
gamingSystem = true;
# Currently supported: plasma, gnome, hyprland and none
desktopEnvironment = "gnome";
additionalModules = [
];
};
nixosConfigurations.workstation = mkSystem "workstation" {
system = "x86_64-linux";
user = username;
email = personalEmail;
workSystem = true;
desktopEnvironment = "gnome";
};
nixosConfigurations."bomba" = mkSystem "bomba" {
system = "x86_64-linux";
email = personalEmail;
user = username;
desktopEnvironment = "none";
};
};
outputs =
{
nixpkgs,
home-manager,
nixvim,
millennium,
nur,
...
}@inputs:
let
overlays = [
millennium.overlays.default
nur.overlays.default
];
personalEmail = "patrickcanal3@gmail.com";
username = "r3ddy";
mkSystem = import ./lib/mksystem.nix {
inherit
overlays
nixvim
millennium
nur
inputs
nixpkgs
home-manager
;
};
in
{
nixosConfigurations.katana = mkSystem "katana" {
system = "x86_64-linux";
user = username;
email = personalEmail;
gamingSystem = true;
# Currently supported: plasma, gnome, hyprland and none
desktopEnvironment = "gnome";
additionalModules = [
];
};
nixosConfigurations.workstation = mkSystem "workstation" {
system = "x86_64-linux";
user = username;
email = personalEmail;
workSystem = true;
desktopEnvironment = "gnome";
};
nixosConfigurations."bomba" = mkSystem "bomba" {
system = "x86_64-linux";
email = personalEmail;
user = username;
desktopEnvironment = "none";
};
};
}