mirror of
https://github.com/oqyude/nixos.git
synced 2026-10-07 20:47:14 +03:00
Compare commits
2
Commits
e1d276097d
...
839b97d01a
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
839b97d01a | ||
|
|
482d32e1a6 |
@@ -85,7 +85,9 @@ let
|
|||||||
extraSpecialArgs = {
|
extraSpecialArgs = {
|
||||||
inherit xlib;
|
inherit xlib;
|
||||||
};
|
};
|
||||||
config = { ... }: {
|
config =
|
||||||
|
{ ... }:
|
||||||
|
{
|
||||||
imports = [
|
imports = [
|
||||||
../home/termux.nix
|
../home/termux.nix
|
||||||
];
|
];
|
||||||
|
|||||||
Generated
+21
@@ -101,6 +101,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"justray": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1788279413,
|
||||||
|
"narHash": "sha256-8ygcOBE66W/+EasYGImeU+CfJHi5gT8mFD0KujF1hHc=",
|
||||||
|
"owner": "luynrs",
|
||||||
|
"repo": "justray",
|
||||||
|
"rev": "e2a33af09b0b92ef09f8e557dfa1f5710b58122b",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "luynrs",
|
||||||
|
"repo": "justray",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-formatter-pack": {
|
"nix-formatter-pack": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -389,6 +409,7 @@
|
|||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"grub2-themes": "grub2-themes",
|
"grub2-themes": "grub2-themes",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
|
"justray": "justray",
|
||||||
"nix-minecraft": "nix-minecraft",
|
"nix-minecraft": "nix-minecraft",
|
||||||
"nix-on-droid": "nix-on-droid",
|
"nix-on-droid": "nix-on-droid",
|
||||||
"nix-systems": "nix-systems",
|
"nix-systems": "nix-systems",
|
||||||
|
|||||||
@@ -32,6 +32,12 @@
|
|||||||
utils.follows = "utils";
|
utils.follows = "utils";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
justray = {
|
||||||
|
url = "github:luynrs/justray";
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
utils.url = "github:numtide/flake-utils";
|
utils.url = "github:numtide/flake-utils";
|
||||||
flake-compat.url = "github:edolstra/flake-compat";
|
flake-compat.url = "github:edolstra/flake-compat";
|
||||||
|
|||||||
+1
-1
@@ -32,7 +32,7 @@ in
|
|||||||
./modules/dconf.nix
|
./modules/dconf.nix
|
||||||
./modules/packages.nix
|
./modules/packages.nix
|
||||||
./modules/plasma-manager.nix
|
./modules/plasma-manager.nix
|
||||||
./modules/noctalia.nix
|
# ./modules/noctalia.nix
|
||||||
];
|
];
|
||||||
xdg = {
|
xdg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
+1
-1
@@ -27,7 +27,7 @@ in
|
|||||||
./modules/dconf.nix
|
./modules/dconf.nix
|
||||||
./modules/packages.nix
|
./modules/packages.nix
|
||||||
./modules/plasma-manager.nix
|
./modules/plasma-manager.nix
|
||||||
./modules/noctalia.nix
|
# ./modules/noctalia.nix
|
||||||
];
|
];
|
||||||
xdg = {
|
xdg = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|||||||
@@ -9,7 +9,8 @@ let
|
|||||||
panel = "${xlib.dirs.services-nodes-folder}/${xlib.device.hostname}/3x-ui";
|
panel = "${xlib.dirs.services-nodes-folder}/${xlib.device.hostname}/3x-ui";
|
||||||
certDomain = xlib.services."3x-ui".certDomain or null;
|
certDomain = xlib.services."3x-ui".certDomain or null;
|
||||||
certMounts =
|
certMounts =
|
||||||
if certDomain == null then [ ]
|
if certDomain == null then
|
||||||
|
[ ]
|
||||||
else
|
else
|
||||||
# LE cert mounted read-only so 3x-ui can terminate TLS itself.
|
# LE cert mounted read-only so 3x-ui can terminate TLS itself.
|
||||||
# The 3x-ui settings table must point webCertFile / webKeyFile at
|
# The 3x-ui settings table must point webCertFile / webKeyFile at
|
||||||
@@ -54,7 +55,8 @@ in
|
|||||||
volumes = [
|
volumes = [
|
||||||
"${panel}/cert/:/root/cert:rw"
|
"${panel}/cert/:/root/cert:rw"
|
||||||
"${panel}/db/:/etc/x-ui:rw"
|
"${panel}/db/:/etc/x-ui:rw"
|
||||||
] ++ certMounts;
|
]
|
||||||
|
++ certMounts;
|
||||||
log-driver = "journald";
|
log-driver = "journald";
|
||||||
# Adding a new inbound through the 3x-ui panel on a port outside
|
# Adding a new inbound through the 3x-ui panel on a port outside
|
||||||
# the 14380-15379 range requires extending basePorts and rebuilding.
|
# the 14380-15379 range requires extending basePorts and rebuilding.
|
||||||
@@ -97,7 +99,10 @@ in
|
|||||||
tmpfiles.rules = [
|
tmpfiles.rules = [
|
||||||
(xlib.helpers.mkTmpfile "d" xlib.dirs.services-mnt-folder "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" xlib.dirs.services-mnt-folder "0755" "root" "root")
|
||||||
(xlib.helpers.mkTmpfile "d" xlib.dirs.services-nodes-folder "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" xlib.dirs.services-nodes-folder "0755" "root" "root")
|
||||||
(xlib.helpers.mkTmpfile "d" "${xlib.dirs.services-nodes-folder}/${xlib.device.hostname}" "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" "${xlib.dirs.services-nodes-folder}/${xlib.device.hostname}" "0755"
|
||||||
|
"root"
|
||||||
|
"root"
|
||||||
|
)
|
||||||
(xlib.helpers.mkTmpfile "d" panel "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" panel "0755" "root" "root")
|
||||||
(xlib.helpers.mkTmpfile "d" "${panel}/db" "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" "${panel}/db" "0755" "root" "root")
|
||||||
(xlib.helpers.mkTmpfile "d" "${panel}/cert" "0755" "root" "root")
|
(xlib.helpers.mkTmpfile "d" "${panel}/cert" "0755" "root" "root")
|
||||||
|
|||||||
+2
-1
@@ -33,10 +33,11 @@ let
|
|||||||
# nix-index-database.nixosModules.nix-index # nix-index module
|
# nix-index-database.nixosModules.nix-index # nix-index module
|
||||||
grub2-themes.nixosModules.default # grub2 themes module
|
grub2-themes.nixosModules.default # grub2 themes module
|
||||||
sops-nix.nixosModules.sops # sops module
|
sops-nix.nixosModules.sops # sops module
|
||||||
|
justray.nixosModules.default
|
||||||
self.homeConfigurations.default.nixosModule # default homeConfigurations
|
self.homeConfigurations.default.nixosModule # default homeConfigurations
|
||||||
disko.nixosModules.disko # disko module
|
disko.nixosModules.disko # disko module
|
||||||
]
|
]
|
||||||
++ lib.optional isDesktop ../desktop # desktop class: primary/secondary
|
++ lib.optional isDesktop ./desktop # desktop class: primary/secondary
|
||||||
# device-type module dir; "minimal" has no extra modules
|
# device-type module dir; "minimal" has no extra modules
|
||||||
++ lib.optional (!isDesktop && deviceType != "minimal") (./. + "/${deviceType}");
|
++ lib.optional (!isDesktop && deviceType != "minimal") (./. + "/${deviceType}");
|
||||||
nixpkgs.overlays = with inputs; [
|
nixpkgs.overlays = with inputs; [
|
||||||
|
|||||||
@@ -100,6 +100,7 @@
|
|||||||
# Test
|
# Test
|
||||||
rgx
|
rgx
|
||||||
net-tools
|
net-tools
|
||||||
|
usbtree
|
||||||
# lazydocker
|
# lazydocker
|
||||||
# dtop
|
# dtop
|
||||||
# framework-tool-tui
|
# framework-tool-tui
|
||||||
@@ -108,6 +109,9 @@
|
|||||||
environment.variables.EDITOR = "fresh";
|
environment.variables.EDITOR = "fresh";
|
||||||
programs = {
|
programs = {
|
||||||
# nix-ld.enable = true;
|
# nix-ld.enable = true;
|
||||||
|
justray = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
nano = {
|
nano = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nanorc = ''
|
nanorc = ''
|
||||||
|
|||||||
Reference in New Issue
Block a user