mirror of
https://github.com/Moe1369/nixos-config.git
synced 2024-10-18 04:14:08 +02:00
Compare commits
5 Commits
d0e079ff38
...
0a59b56a7f
Author | SHA1 | Date | |
---|---|---|---|
|
0a59b56a7f | ||
ec4ee95abe | |||
db5b520959 | |||
e2c6e7ae8d | |||
01d2ab5834 |
29
flake.lock
29
flake.lock
@ -71,11 +71,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1728650932,
|
||||
"narHash": "sha256-mGKzqdsRyLnGNl6WjEr7+sghGgBtYHhJQ4mjpgRTCsU=",
|
||||
"lastModified": 1728726232,
|
||||
"narHash": "sha256-8ZWr1HpciQsrFjvPMvZl0W+b0dilZOqXPoKa2Ux36bc=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "65ae9c147349829d3df0222151f53f79821c5134",
|
||||
"rev": "d57112db877f07387ce7104b5ac346ede556d2d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -105,22 +105,6 @@
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-flatpak": {
|
||||
"locked": {
|
||||
"lastModified": 1711997201,
|
||||
"narHash": "sha256-J71xzQlVYsjagA4AsVwRazhBh2rZrPpKvxTgs6UzL7c=",
|
||||
"owner": "gmodena",
|
||||
"repo": "nix-flatpak",
|
||||
"rev": "b76fa31346db7fc958a9898f3c594696ca71c4fd",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "gmodena",
|
||||
"ref": "v0.4.1",
|
||||
"repo": "nix-flatpak",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"nix-github-actions": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
@ -200,11 +184,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1727917089,
|
||||
"narHash": "sha256-XWNBGf8Z03sqA5/m99X6XTFbHGNuVx1gMaMQJbdDIrY=",
|
||||
"lastModified": 1728700114,
|
||||
"narHash": "sha256-bxeJ785jroRSmaJ6/OVYE8BM0UHq6AsPNHpOQ/aX7wI=",
|
||||
"owner": "nix-community",
|
||||
"repo": "plasma-manager",
|
||||
"rev": "bc14b17bff1557de8f103172508f896a87bb9cdb",
|
||||
"rev": "0b5b67518ef569f8f7de81533b2279bc63339c3c",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -219,7 +203,6 @@
|
||||
"agenix": "agenix",
|
||||
"home-manager": "home-manager_2",
|
||||
"jovian": "jovian",
|
||||
"nix-flatpak": "nix-flatpak",
|
||||
"nixpkgs": "nixpkgs_3",
|
||||
"plasma-manager": "plasma-manager"
|
||||
}
|
||||
|
@ -14,10 +14,9 @@
|
||||
inputs.home-manager.follows = "home-manager";
|
||||
};
|
||||
jovian.url = "github:Jovian-Experiments/Jovian-NixOS/development";
|
||||
nix-flatpak.url = "github:gmodena/nix-flatpak/?ref=v0.4.1";
|
||||
agenix.url = "github:ryantm/agenix";
|
||||
};
|
||||
outputs = { nixpkgs, home-manager, plasma-manager, jovian, nix-flatpak, ... }:
|
||||
outputs = { nixpkgs, home-manager, plasma-manager, jovian, ... }:
|
||||
let
|
||||
system = "x86_64-linux";
|
||||
pkgs = import nixpkgs { inherit system; };
|
||||
@ -26,7 +25,6 @@
|
||||
externalSystemModules = [
|
||||
home-manager.nixosModules.home-manager
|
||||
jovian.nixosModules.jovian
|
||||
nix-flatpak.nixosModules.nix-flatpak
|
||||
];
|
||||
externalUserModules = [ plasma-manager.homeManagerModules.plasma-manager ];
|
||||
# System Module groups
|
||||
@ -48,9 +46,7 @@
|
||||
desktopSystemModules = hostName:[
|
||||
./modules/system/apps-misc
|
||||
./modules/system/browser
|
||||
./modules/system/flatpak
|
||||
./modules/system/plasma
|
||||
./modules/system/syncthing-${hostName}
|
||||
];
|
||||
displaySystemModules = [
|
||||
./modules/system/sddm
|
||||
|
@ -1,5 +0,0 @@
|
||||
{ ... }:
|
||||
{
|
||||
services.flatpak.enable = true;
|
||||
services.flatpak.update.onActivation = true;
|
||||
}
|
@ -1,4 +0,0 @@
|
||||
{ user, ... }:
|
||||
{
|
||||
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
{ user, ... }:
|
||||
{
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
{ user, ... }:
|
||||
{
|
||||
networking.firewall.allowedTCPPorts = [ 8384 22000 ];
|
||||
networking.firewall.allowedUDPPorts = [ 22000 21027 ];
|
||||
services = {
|
||||
syncthing = {
|
||||
enable = true;
|
||||
user = user;
|
||||
dataDir = "/home/${user}/sync";
|
||||
configDir = "/home/${user}/.config/syncthing";
|
||||
overrideDevices = true;
|
||||
overrideFolders = true;
|
||||
settings = {
|
||||
devices = {
|
||||
"workstation" = { id = "HSQA3YR-AEELJUK-6DBFSRH-EAQAV7C-NYW77N4-4NRLTOP-OCQBFXQ-QD2JFAM"; };
|
||||
};
|
||||
folders = {
|
||||
"Decky-Loader" = {
|
||||
path = "/var/lib/decky-loader";
|
||||
devices = [ "workstation" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
@ -1,26 +0,0 @@
|
||||
{ user, ... }:
|
||||
{
|
||||
networking.firewall.allowedTCPPorts = [ 8384 22000 ];
|
||||
networking.firewall.allowedUDPPorts = [ 22000 21027 ];
|
||||
services = {
|
||||
syncthing = {
|
||||
enable = true;
|
||||
user = user;
|
||||
dataDir = "/home/${user}/sync";
|
||||
configDir = "/home/${user}/.config/syncthing";
|
||||
overrideDevices = true;
|
||||
overrideFolders = true;
|
||||
settings = {
|
||||
devices = {
|
||||
"steamdeck" = { id = "G75YXSQ-GBB2F3T-25G4WNI-YYR3NFO-6DRWLPC-CDYEOCZ-QXRGSSA-E4MP7QT"; };
|
||||
};
|
||||
folders = {
|
||||
"Decky-Loader" = {
|
||||
path = "/var/lib/decky-loader";
|
||||
devices = [ "steamdeck"];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in New Issue
Block a user