refactor
This commit is contained in:
27
flake.nix
27
flake.nix
@@ -44,30 +44,19 @@
|
||||
};
|
||||
ksoloti-pr.url = "github:repomaa/nixpkgs/pkg/ksoloti";
|
||||
};
|
||||
outputs = { nixpkgs, nixpkgs-unstable, gtrackmap, ksoloti-pr, lanzaboote, nixos-hardware, auto-cpufreq, home-manager, ... }@inputs: {
|
||||
nixosConfigurations.freun-dev = nixpkgs.lib.nixosSystem {
|
||||
outputs = { nixpkgs, ... }@inputs: {
|
||||
nixosConfigurations = {
|
||||
freun-dev = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = inputs;
|
||||
modules = [
|
||||
./freun.dev
|
||||
gtrackmap.nixosModules.x86_64-linux.default
|
||||
];
|
||||
specialArgs = { inherit inputs; };
|
||||
modules = [ ./freun.dev ];
|
||||
};
|
||||
|
||||
nixosConfigurations.radish = nixpkgs.lib.nixosSystem rec {
|
||||
radish = nixpkgs.lib.nixosSystem {
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
pkgs-unstable = import nixpkgs-unstable { inherit system; };
|
||||
ksoloti-pr = import ksoloti-pr { inherit system; };
|
||||
inherit inputs system;
|
||||
specialArgs = { inherit inputs; };
|
||||
modules = [ ./radish ];
|
||||
};
|
||||
modules = [
|
||||
./radish
|
||||
lanzaboote.nixosModules.lanzaboote
|
||||
nixos-hardware.nixosModules.framework-13-7040-amd
|
||||
auto-cpufreq.nixosModules.default
|
||||
home-manager.nixosModules.home-manager
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,7 +1,12 @@
|
||||
{ ... }: {
|
||||
{ inputs, ... }:
|
||||
let
|
||||
inherit (inputs) gtrackmap;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./hardware-configuration.nix
|
||||
./configuration.nix
|
||||
./services.nix
|
||||
gtrackmap.nixosModules.x86_64-linux.default
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
{ ksoloti-pr, inputs, ... }:
|
||||
{ inputs, ... }:
|
||||
{
|
||||
home-manager = {
|
||||
users = {
|
||||
jokke = import ./jokke;
|
||||
moco = import ./moco;
|
||||
};
|
||||
extraSpecialArgs = { inherit ksoloti-pr inputs; };
|
||||
extraSpecialArgs = { inherit inputs; };
|
||||
sharedModules = [ (import ./common) ];
|
||||
useUserPackages = true;
|
||||
useGlobalPkgs = true;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ pkgs, ksoloti-pr, ... }:
|
||||
{ pkgs, inputs, ... }:
|
||||
{
|
||||
config = {
|
||||
# Home Manager needs a bit of information about you and the paths it should
|
||||
@@ -18,7 +18,7 @@
|
||||
inkscape
|
||||
wineWowPackages.waylandFull
|
||||
reaper
|
||||
ksoloti-pr.ksoloti
|
||||
inputs.ksoloti-pr.legacyPackages.${pkgs.system}.ksoloti
|
||||
calibre
|
||||
jellyfin-media-player
|
||||
darktable
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
{ ... }: {
|
||||
{ inputs, ... }:
|
||||
let
|
||||
inherit (inputs) lanzaboote nixos-hardware auto-cpufreq home-manager;
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./hardware-configuration.nix
|
||||
./configuration.nix
|
||||
@@ -9,6 +13,10 @@
|
||||
./containers.nix
|
||||
./desktop.nix
|
||||
./users.nix
|
||||
lanzaboote.nixosModules.lanzaboote
|
||||
nixos-hardware.nixosModules.framework-13-7040-amd
|
||||
auto-cpufreq.nixosModules.default
|
||||
home-manager.nixosModules.home-manager
|
||||
../home
|
||||
];
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
{ pkgs, ksoloti-pr, lib, config, ... }:
|
||||
{ pkgs, inputs, lib, config, ... }:
|
||||
{
|
||||
hardware.bluetooth.enable = true;
|
||||
hardware.bluetooth.powerOnBoot = true;
|
||||
@@ -12,7 +12,7 @@
|
||||
services.udev.packages = [
|
||||
pkgs.zsa-udev-rules
|
||||
pkgs.yubikey-personalization
|
||||
ksoloti-pr.ksoloti
|
||||
inputs.ksoloti-pr.legacyPackages.${pkgs.system}.ksoloti
|
||||
];
|
||||
services.usbmuxd = {
|
||||
enable = true;
|
||||
|
||||
Reference in New Issue
Block a user