Compare commits
2 Commits
feature/ol
...
e8ec456ffd
| Author | SHA1 | Date | |
|---|---|---|---|
| e8ec456ffd | |||
|
|
1b75b1bc9a |
22
flake.lock
generated
22
flake.lock
generated
@@ -21,6 +21,21 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-flatpak": {
|
||||
"locked": {
|
||||
"lastModified": 1776625032,
|
||||
"narHash": "sha256-edvwHiFhgOiwywt6/Iwe+sSn6ybhU3WZGnIoiGcKjfQ=",
|
||||
"owner": "gmodena",
|
||||
"repo": "nix-flatpak",
|
||||
"rev": "479e19f1decb390aa5b75cae13ddf87d763c74cc",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "gmodena",
|
||||
"repo": "nix-flatpak",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1776734388,
|
||||
@@ -39,11 +54,11 @@
|
||||
},
|
||||
"nixpkgs-unstable": {
|
||||
"locked": {
|
||||
"lastModified": 1776329215,
|
||||
"narHash": "sha256-a8BYi3mzoJ/AcJP8UldOx8emoPRLeWqALZWu4ZvjPXw=",
|
||||
"lastModified": 1776949667,
|
||||
"narHash": "sha256-GMSVw35Q+294GlrTUKlx087E31z7KurReQ1YHSKp5iw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "b86751bc4085f48661017fa226dee99fab6c651b",
|
||||
"rev": "01fbdeef22b76df85ea168fbfe1bfd9e63681b30",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -56,6 +71,7 @@
|
||||
"root": {
|
||||
"inputs": {
|
||||
"home-manager": "home-manager",
|
||||
"nix-flatpak": "nix-flatpak",
|
||||
"nixpkgs": "nixpkgs",
|
||||
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||
}
|
||||
|
||||
@@ -14,6 +14,11 @@
|
||||
url = "github:nix-community/home-manager/release-25.11";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
|
||||
nix-flatpak = {
|
||||
url = "github:gmodena/nix-flatpak";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
};
|
||||
};
|
||||
|
||||
# This strange syntax is a workaround for the intentional limitations of `flake.nix` files.
|
||||
|
||||
10
outputs.nix
10
outputs.nix
@@ -1,4 +1,4 @@
|
||||
{ nixpkgs, nixpkgs-unstable, home-manager, ... }:
|
||||
{ nixpkgs, nixpkgs-unstable, home-manager, nix-flatpak, ... }:
|
||||
|
||||
let
|
||||
mkPkgsUnstable = system: import nixpkgs-unstable {
|
||||
@@ -13,8 +13,10 @@ in
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
|
||||
nixFlatpak = nix-flatpak;
|
||||
};
|
||||
modules = [
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
home-manager.nixosModules.home-manager
|
||||
./systems/gandalf
|
||||
];
|
||||
@@ -23,8 +25,10 @@ in
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
|
||||
nixFlatpak = nix-flatpak;
|
||||
};
|
||||
modules = [
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
home-manager.nixosModules.home-manager
|
||||
./systems/frodo
|
||||
];
|
||||
@@ -33,8 +37,10 @@ in
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
|
||||
nixFlatpak = nix-flatpak;
|
||||
};
|
||||
modules = [
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
home-manager.nixosModules.home-manager
|
||||
./systems/legolas
|
||||
];
|
||||
@@ -43,8 +49,10 @@ in
|
||||
system = "x86_64-linux";
|
||||
specialArgs = {
|
||||
pkgsUnstable = mkPkgsUnstable "x86_64-linux";
|
||||
nixFlatpak = nix-flatpak;
|
||||
};
|
||||
modules = [
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
home-manager.nixosModules.home-manager
|
||||
./systems/work
|
||||
];
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
../modules/qbittorrent.nix
|
||||
../modules/gimp.nix
|
||||
../modules/openscad.nix
|
||||
../modules/flatpak.nix
|
||||
../modules/bambu-studio-flatpak.nix
|
||||
];
|
||||
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
|
||||
8
systems/modules/bambu-studio-flatpak.nix
Normal file
8
systems/modules/bambu-studio-flatpak.nix
Normal file
@@ -0,0 +1,8 @@
|
||||
{ pkgs, ...}:
|
||||
|
||||
{
|
||||
services.flatpak.enable = true;
|
||||
services.flatpak.packages = [
|
||||
"com.bambulab.BambuStudio"
|
||||
];
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
{ config, pkgs, ... } :
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
bambu-studio
|
||||
];
|
||||
}
|
||||
@@ -1,5 +0,0 @@
|
||||
{ pkgs, ...}:
|
||||
|
||||
{
|
||||
services.flatpak.enable = true;
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
{ lib, pkgs, config, ... }:
|
||||
{ lib, pkgsUnstable, config, ... }:
|
||||
|
||||
{
|
||||
options.home.git = {
|
||||
@@ -18,6 +18,7 @@
|
||||
config = {
|
||||
programs.git = {
|
||||
enable = true;
|
||||
package = pkgsUnstable.git;
|
||||
settings.user = {
|
||||
name = config.home.git.userName;
|
||||
email = config.home.git.userEmail;
|
||||
|
||||
Reference in New Issue
Block a user