mirror of
https://codeberg.org/tmayoff/.dotfiles.git
synced 2025-12-06 08:48:34 -05:00
helix overlay
This commit is contained in:
parent
60ec6a3487
commit
9752fdeecb
8 changed files with 132 additions and 100 deletions
|
|
@ -2,6 +2,7 @@
|
|||
description = "Home manager flake";
|
||||
|
||||
inputs = {
|
||||
# System configuration
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
|
||||
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||
determinate.url = "https://flakehub.com/f/DeterminateSystems/determinate/*";
|
||||
|
|
@ -9,6 +10,17 @@
|
|||
url = "github:nix-community/home-manager";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
darwin = {
|
||||
url = "github:nix-darwin/nix-darwin/nix-darwin-25.05";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
# Software
|
||||
helix = {
|
||||
url = "github:helix-editor/helix/209558645a0a00660e74b0e14e6ec0a0b1fac590";
|
||||
};
|
||||
|
||||
niri = {
|
||||
url = "github:sodiboo/niri-flake";
|
||||
};
|
||||
|
|
@ -22,11 +34,6 @@
|
|||
url = "github:outfoxxed/quickshell";
|
||||
inputs.nixpkgs.follows = "nixpkgs-unstable";
|
||||
};
|
||||
|
||||
darwin = {
|
||||
url = "github:nix-darwin/nix-darwin/nix-darwin-25.05";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
outputs = {
|
||||
|
|
@ -35,10 +42,11 @@
|
|||
nixpkgs-unstable,
|
||||
determinate,
|
||||
home-manager,
|
||||
darwin,
|
||||
helix,
|
||||
niri,
|
||||
noctalia,
|
||||
quickshell,
|
||||
darwin,
|
||||
...
|
||||
} @ inputs: let
|
||||
inherit (self) outputs;
|
||||
|
|
@ -51,6 +59,10 @@
|
|||
forAllSystems = nixpkgs.lib.genAttrs systems;
|
||||
|
||||
allPkgs = forAllSystems (system: import nixpkgs {inherit system;});
|
||||
|
||||
nixosModules = ./modules/nixos;
|
||||
homeModules = ./modules/home;
|
||||
darwinModules = ./modules/darwin;
|
||||
in {
|
||||
overlays = import ./overlays {inherit inputs;};
|
||||
|
||||
|
|
@ -69,7 +81,7 @@
|
|||
home-manager.useUserPackages = true;
|
||||
|
||||
# home-manager.backupFileExtension = "bak";
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs;};
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs nixosModules homeModules darwinModules;};
|
||||
home-manager.users.tyler = import ./machines/mal/home.nix;
|
||||
}
|
||||
];
|
||||
|
|
@ -87,7 +99,7 @@
|
|||
home-manager.useUserPackages = true;
|
||||
|
||||
# home-manager.backupFileExtension = "bak";
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs;};
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs nixosModules homeModules darwinModules;};
|
||||
home-manager.users.tyler = import ./machines/wash/home.nix;
|
||||
}
|
||||
];
|
||||
|
|
@ -107,7 +119,7 @@
|
|||
home-manager.useGlobalPkgs = true;
|
||||
home-manager.useUserPackages = true;
|
||||
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs;};
|
||||
home-manager.extraSpecialArgs = {inherit inputs outputs nixosModules homeModules darwinModules;};
|
||||
home-manager.users."tyler.mayoff" = import ./machines/hinge/home.nix;
|
||||
users.users."tyler.mayoff".home = "/Users/tyler.mayoff";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue