Merge branch 'master' of ssh://ssh.nx2.site:20022/nx2/dotfiles
This commit is contained in:
@@ -2,6 +2,7 @@
|
|||||||
{
|
{
|
||||||
imports = ([
|
imports = ([
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
./system-modules/adb.nix
|
||||||
./system-modules/auto-mount.nix
|
./system-modules/auto-mount.nix
|
||||||
./system-modules/hardware-configuration.nix
|
./system-modules/hardware-configuration.nix
|
||||||
./system-modules/fuse.nix
|
./system-modules/fuse.nix
|
||||||
@@ -25,6 +26,7 @@
|
|||||||
./system-modules/kanata.nix
|
./system-modules/kanata.nix
|
||||||
./system-modules/kodi.nix
|
./system-modules/kodi.nix
|
||||||
./system-modules/networking.nix
|
./system-modules/networking.nix
|
||||||
|
./system-modules/nixd.nix
|
||||||
./system-modules/nvidia.nix
|
./system-modules/nvidia.nix
|
||||||
./system-modules/ollama.nix
|
./system-modules/ollama.nix
|
||||||
./system-modules/qmk.nix
|
./system-modules/qmk.nix
|
||||||
|
|||||||
@@ -2,10 +2,10 @@ pkgs: rec {
|
|||||||
|
|
||||||
lib = import ../nxlib/ricelib.nix pkgs.lib;
|
lib = import ../nxlib/ricelib.nix pkgs.lib;
|
||||||
|
|
||||||
transparency = 0.9;
|
transparency = 0.8;
|
||||||
rounding = 10;
|
rounding = 3;
|
||||||
gap-size = 10;
|
gap-size = 5;
|
||||||
border-width = 3;
|
border-width = 2;
|
||||||
color =
|
color =
|
||||||
let
|
let
|
||||||
dark = (-0.5);
|
dark = (-0.5);
|
||||||
|
|||||||
298
flake.lock
generated
298
flake.lock
generated
@@ -4,14 +4,15 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland": [
|
"hyprland": [
|
||||||
"hyprland"
|
"hyprland"
|
||||||
]
|
],
|
||||||
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726437584,
|
"lastModified": 1728710667,
|
||||||
"narHash": "sha256-lMIFDORuyMYHtUPrRWU5WjGcS+ZMrR4/wBSO+sgUVSY=",
|
"narHash": "sha256-9HR9EePhzweUAUPUccByNYxKQzfFAnxfu2BXTLqOLZQ=",
|
||||||
"owner": "KZDKM",
|
"owner": "KZDKM",
|
||||||
"repo": "Hyprspace",
|
"repo": "Hyprspace",
|
||||||
"rev": "8f14fa2e10d24742d713f04c278bc7651037b74b",
|
"rev": "e8406a7708bceb3b5bedf56b67490dbe3d27e6f8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -40,11 +41,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727261104,
|
"lastModified": 1728902391,
|
||||||
"narHash": "sha256-rxDI7WrxIRV9it9mDCHcLa7xQykf1JloXnoXr5xQ8zI=",
|
"narHash": "sha256-44bnoY0nAvbBQ/lVjmn511yL39Sv7SknV0BDxn34P3Q=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "aquamarine",
|
"repo": "aquamarine",
|
||||||
"rev": "b82fdaff917582a9d568969e15e61b398c71e990",
|
"rev": "9874e08eec85b5542ca22494e127b0cdce46b786",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -87,6 +88,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1696426674,
|
||||||
|
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-compat_2": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1673956053,
|
"lastModified": 1673956053,
|
||||||
@@ -107,11 +124,11 @@
|
|||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726153070,
|
"lastModified": 1727826117,
|
||||||
"narHash": "sha256-HO4zgY0ekfwO5bX0QH/3kJ/h4KvUDFZg8YpkNwIbg1U=",
|
"narHash": "sha256-K5ZLCyfO/Zj9mPFldf3iwS6oZStJcU4tSpiXTMYaaL0=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a",
|
"rev": "3d04084d54bedc3d6b8b736c70ef449225c361b1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -143,7 +160,7 @@
|
|||||||
},
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681202837,
|
"lastModified": 1681202837,
|
||||||
@@ -161,14 +178,14 @@
|
|||||||
},
|
},
|
||||||
"flake-utils_2": {
|
"flake-utils_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1710146030,
|
"lastModified": 1726560853,
|
||||||
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
|
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
|
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -178,6 +195,28 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprland",
|
||||||
|
"pre-commit-hooks",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1709087332,
|
||||||
|
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "gitignore.nix",
|
||||||
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "gitignore.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"gitignore_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
@@ -236,11 +275,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1722623071,
|
"lastModified": 1728669738,
|
||||||
"narHash": "sha256-sLADpVgebpCBFXkA1FlCXtvEPu1tdEsTfqK1hfeHySE=",
|
"narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprcursor",
|
"repo": "hyprcursor",
|
||||||
"rev": "912d56025f03d41b1ad29510c423757b4379eb1c",
|
"rev": "0264e698149fcb857a66a53018157b41f8d97bb0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -258,15 +297,16 @@
|
|||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"systems": "systems",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
|
"systems": "systems_2",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727451329,
|
"lastModified": 1729629261,
|
||||||
"narHash": "sha256-ysRNFO8X0qE3/+xWcYMY+v94WurNvvdDKlGVLT/aKmA=",
|
"narHash": "sha256-IJtor2qFpsZkCm4UMnCHOSosW9GXKZVOm7DILtJJgoM=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "58669fef77ac17ea205ce3570f48e17de736111f",
|
"rev": "29997ef4ba8ef0a80390e80199998d1390177454",
|
||||||
"revCount": 5272,
|
"revCount": 5366,
|
||||||
"submodules": true,
|
"submodules": true,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/hyprwm/Hyprland"
|
"url": "https://github.com/hyprwm/Hyprland"
|
||||||
@@ -294,11 +334,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727258890,
|
"lastModified": 1729596320,
|
||||||
"narHash": "sha256-/55TVManE/J19LSzXtUNhHUpeouRqZxM08ZdWvJrNoA=",
|
"narHash": "sha256-sBPr6O2Ad916f+L7biAjmJVx4TLDITC4joKgeOT47V8=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-plugins",
|
"repo": "hyprland-plugins",
|
||||||
"rev": "4fcb465c9d771f4ae1f451e8d953250d16eead70",
|
"rev": "4d7f0b5d8b952f31f7d2e29af22ab0a55ca5c219",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -319,38 +359,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727451107,
|
"lastModified": 1728345020,
|
||||||
"narHash": "sha256-qV9savtHwmZUa0eJE294WYJjKPGB2+bJhwByFShsVyo=",
|
"narHash": "sha256-xGbkc7U/Roe0/Cv3iKlzijIaFBNguasI31ynL2IlEoM=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-protocols",
|
"repo": "hyprland-protocols",
|
||||||
"rev": "6b3261ee13a6d2b99de79a31d352f6996e35bde3",
|
"rev": "a7c183800e74f337753de186522b9017a07a8cee",
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-protocols",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprland-protocols_2": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"hyprland",
|
|
||||||
"xdph",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": [
|
|
||||||
"hyprland",
|
|
||||||
"xdph",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1721326555,
|
|
||||||
"narHash": "sha256-zCu4R0CSHEactW9JqYki26gy8h9f6rHmSwj4XJmlHgg=",
|
|
||||||
"owner": "hyprwm",
|
|
||||||
"repo": "hyprland-protocols",
|
|
||||||
"rev": "5a11232266bf1a1f5952d5b179c3f4b2facaaa84",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -375,11 +388,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725997860,
|
"lastModified": 1728168612,
|
||||||
"narHash": "sha256-d/rZ/fHR5l1n7PeyLw0StWMNLXVU9c4HFyfskw568so=",
|
"narHash": "sha256-AnB1KfiXINmuiW7BALYrKqcjCnsLZPifhb/7BsfPbns=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprlang",
|
"repo": "hyprlang",
|
||||||
"rev": "dfeb5811dd6485490cce18d6cc1e38a055eea876",
|
"rev": "f054f2e44d6a0b74607a6bc0f52dba337a3db38e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -420,11 +433,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727300645,
|
"lastModified": 1728941256,
|
||||||
"narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=",
|
"narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprutils",
|
"repo": "hyprutils",
|
||||||
"rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c",
|
"rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -461,7 +474,7 @@
|
|||||||
"lanzaboote": {
|
"lanzaboote": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat_2",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_3",
|
||||||
@@ -485,11 +498,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727122398,
|
"lastModified": 1728888510,
|
||||||
"narHash": "sha256-o8VBeCWHBxGd4kVMceIayf5GApqTavJbTa44Xcg5Rrk=",
|
"narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "30439d93eb8b19861ccbe3e581abf97bdc91b093",
|
"rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -501,11 +514,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-latest": {
|
"nixpkgs-latest": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727466185,
|
"lastModified": 1729631290,
|
||||||
"narHash": "sha256-03DlXkzcRrsjz/VorCFey0pDxBsnAmerC6LxY32T3DY=",
|
"narHash": "sha256-zVL79jvDihxcnq9FKkAoILYWxGmxCw1DGdBnpv/B+3s=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0ca03f3df8c81598656de3d955a4353111ae2e0c",
|
"rev": "1f9d2cf67508efd9b5e81cdf7af556bbbfe02377",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -517,17 +530,33 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
"nixpkgs-lib": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725233747,
|
"lastModified": 1727825735,
|
||||||
"narHash": "sha256-Ss8QWLXdr2JCBPcYChJhz4xJm+h/xjl4G0c0XlP6a74=",
|
"narHash": "sha256-0xHYkMkeLVQAMa7gvkddbPqpxph+hDzdu1XdGPJR+Os=",
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
|
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/356624c12086a18f2ea2825fed34523d60ccc4e3.tar.gz"
|
"url": "https://github.com/NixOS/nixpkgs/archive/fb192fec7cc7a4c26d51779e9bab07ce6fa5597a.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1720386169,
|
||||||
|
"narHash": "sha256-NGKVY4PjzwAa4upkGtAMz1npHGoRzWotlSnVlqI40mo=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "194846768975b7ad2c4988bdb82572c00222c0d7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-24.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-stable_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1678872516,
|
"lastModified": 1678872516,
|
||||||
"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=",
|
"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=",
|
||||||
@@ -543,13 +572,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_2": {
|
"nixpkgs-stable_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725762081,
|
"lastModified": 1729357638,
|
||||||
"narHash": "sha256-vNv+aJUW5/YurRy1ocfvs4q/48yVESwlC/yHzjkZSP8=",
|
"narHash": "sha256-66RHecx+zohbZwJVEPF7uuwHeqf8rykZTMCTqIrOew4=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "dc454045f5b5d814e5862a6d057e7bb5c29edc05",
|
"rev": "bb8c2cf7ea0dd2e18a52746b2c3a5b0c73b93c22",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -561,11 +590,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727348695,
|
"lastModified": 1729413321,
|
||||||
"narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=",
|
"narHash": "sha256-I4tuhRpZFa6Fu6dcH9Dlo5LlH17peT79vx1y1SpeKt0=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784",
|
"rev": "1997e4aa514312c1af7e2bda7fad1644e778ff26",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -607,11 +636,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727264057,
|
"lastModified": 1729449015,
|
||||||
"narHash": "sha256-KQPI8CTTnB9CrJ7LrmLC4VWbKZfljEPBXOFGZFRpxao=",
|
"narHash": "sha256-Gf04dXB0n4q0A9G5nTGH3zuMGr6jtJppqdeljxua1fo=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "759537f06e6999e141588ff1c9be7f3a5c060106",
|
"rev": "89172919243df199fe237ba0f776c3e3e3d72367",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -622,11 +651,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1722415718,
|
"lastModified": 1729265718,
|
||||||
"narHash": "sha256-5US0/pgxbMksF92k1+eOa8arJTJiPvsdZj9Dl+vJkM4=",
|
"narHash": "sha256-4HQI+6LsO3kpWTYuVGIzhJs1cetFcwT7quWCk/6rqeo=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c3392ad349a5227f4a3464dce87bcc5046692fce",
|
"rev": "ccc0c2126893dd20963580b6478d1a10a4512185",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -638,11 +667,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1726937504,
|
"lastModified": 1727348695,
|
||||||
"narHash": "sha256-bvGoiQBvponpZh8ClUcmJ6QnsNKw0EMrCQJARK3bI1c=",
|
"narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9357f4f23713673f310988025d9dc261c20e70c6",
|
"rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -652,6 +681,30 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"pre-commit-hooks": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat",
|
||||||
|
"gitignore": "gitignore",
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprland",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1728778939,
|
||||||
|
"narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=",
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"rev": "ff68f91754be6f3427e4986d7949e6273659be1d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "cachix",
|
||||||
|
"repo": "git-hooks.nix",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"pre-commit-hooks-nix": {
|
"pre-commit-hooks-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": [
|
"flake-compat": [
|
||||||
@@ -662,12 +715,12 @@
|
|||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
"flake-utils"
|
"flake-utils"
|
||||||
],
|
],
|
||||||
"gitignore": "gitignore",
|
"gitignore": "gitignore_2",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681413034,
|
"lastModified": 1681413034,
|
||||||
@@ -732,17 +785,16 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1721441897,
|
"lastModified": 1729391507,
|
||||||
"narHash": "sha256-gYGX9/22tPNeF7dR6bWN5rsrpU4d06GnQNNgZ6ZiXz0=",
|
"narHash": "sha256-as0I9xieJUHf7kiK2a9znDsVZQTFWhM1pLivII43Gi0=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "b7996075da11a2d441cfbf4e77c2939ce51506fd",
|
"rev": "784981a9feeba406de38c1c9a3decf966d853cca",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "b7996075da11a2d441cfbf4e77c2939ce51506fd",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -751,14 +803,14 @@
|
|||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
"nixpkgs-stable": "nixpkgs-stable_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727423009,
|
"lastModified": 1729587807,
|
||||||
"narHash": "sha256-+4B/dQm2EnORIk0k2wV3aHGaE0WXTBjColXjj7qWh10=",
|
"narHash": "sha256-YOc4033a/j1TbdLfkaSOSX2SrvlmuM+enIFoveNTCz4=",
|
||||||
"owner": "Mic92",
|
"owner": "Mic92",
|
||||||
"repo": "sops-nix",
|
"repo": "sops-nix",
|
||||||
"rev": "127a96f49ddc377be6ba76964411bab11ae27803",
|
"rev": "26642e8f193f547e72d38cd4c0c4e45b49236d27",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -784,16 +836,16 @@
|
|||||||
},
|
},
|
||||||
"systems_2": {
|
"systems_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681028828,
|
"lastModified": 1689347949,
|
||||||
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
"owner": "nix-systems",
|
"owner": "nix-systems",
|
||||||
"repo": "default",
|
"repo": "default-linux",
|
||||||
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-systems",
|
"owner": "nix-systems",
|
||||||
"repo": "default",
|
"repo": "default-linux",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -812,9 +864,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1681028828,
|
||||||
|
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"xdph": {
|
"xdph": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprland-protocols": "hyprland-protocols_2",
|
"hyprland-protocols": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprland-protocols"
|
||||||
|
],
|
||||||
"hyprlang": [
|
"hyprlang": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
"hyprlang"
|
"hyprlang"
|
||||||
@@ -837,11 +907,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727109343,
|
"lastModified": 1728166987,
|
||||||
"narHash": "sha256-1PFckA8Im7wMSl26okwOKqBZeCFLD3LvZZFaxswDhbY=",
|
"narHash": "sha256-w6dVTguAn9zJ+7aPOhBQgDz8bn6YZ7b56cY8Kg5HJRI=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
"repo": "xdg-desktop-portal-hyprland",
|
||||||
"rev": "4adb6c4c41ee5014bfe608123bfeddb26e5f5cea",
|
"rev": "fb9c8d665af0588bb087f97d0f673ddf0d501787",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -857,11 +927,11 @@
|
|||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727455294,
|
"lastModified": 1729473414,
|
||||||
"narHash": "sha256-WSSLsNJw4ABnaXjs/lVcCea1d/YF6ko+OZ3TElIEg+E=",
|
"narHash": "sha256-ffiEVFCUMnShcSa4hvCbT1EQeu7c2lVOk6OdaxjiUmU=",
|
||||||
"owner": "sxyazi",
|
"owner": "sxyazi",
|
||||||
"repo": "yazi",
|
"repo": "yazi",
|
||||||
"rev": "3e4973dbbfa7d34a95b6005822db84db51ebddb7",
|
"rev": "0e118b5b3a5baacf7fe62971e2bfe2b0ad972bab",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -875,11 +945,11 @@
|
|||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1727287465,
|
"lastModified": 1727721329,
|
||||||
"narHash": "sha256-XQAf5M593WmxgaXagtkci/H9DA3jSVx1TJk6F3X5VQo=",
|
"narHash": "sha256-QYlWZwUSwrM7BuO+dXclZIwoPvBIuJr6GpFKv9XKFPI=",
|
||||||
"owner": "MarceColl",
|
"owner": "MarceColl",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "96f1b5d80bf7360cb77c9b521f388324f18383a0",
|
"rev": "e6ab73f405e9a2896cce5956c549a9cc359e5fcc",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
Binary file not shown.
@@ -6,7 +6,9 @@ lib.mkIf (host != "NxACE")
|
|||||||
vesktop
|
vesktop
|
||||||
];
|
];
|
||||||
|
|
||||||
file.".config/vesktop/settings/settings.json".text = /* json */ ''{
|
file.".config/vesktop/settings/settings.json".text = let
|
||||||
|
settingsSyncVersion = "1729179678715";
|
||||||
|
in /* json */ ''{
|
||||||
"notifyAboutUpdates": true,
|
"notifyAboutUpdates": true,
|
||||||
"autoUpdate": false,
|
"autoUpdate": false,
|
||||||
"autoUpdateNotification": true,
|
"autoUpdateNotification": true,
|
||||||
@@ -188,7 +190,7 @@ lib.mkIf (host != "NxACE")
|
|||||||
"authenticated": false,
|
"authenticated": false,
|
||||||
"url": "https://api.vencord.dev/",
|
"url": "https://api.vencord.dev/",
|
||||||
"settingsSync": false,
|
"settingsSync": false,
|
||||||
"settingsSyncVersion": 1725386648445
|
"settingsSyncVersion": ${settingsSyncVersion}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
|
|||||||
@@ -143,6 +143,38 @@ lib.mkIf (host != "NxACE")
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
tuda = with secrets.email.tuda; {
|
||||||
|
address = "${un}@stud.tu-darmstadt.de";
|
||||||
|
userName = tuid;
|
||||||
|
realName = "Lennart J. Kurzweg";
|
||||||
|
imap = {
|
||||||
|
port = 993;
|
||||||
|
host = "imap.stud.tu-darmstadt.de";
|
||||||
|
};
|
||||||
|
smtp = {
|
||||||
|
port = 465;
|
||||||
|
host = "smtp.tu-darmstadt.de";
|
||||||
|
tls.enable = true;
|
||||||
|
};
|
||||||
|
signature = {
|
||||||
|
text = ''
|
||||||
|
Field: MSc. AI/ML
|
||||||
|
MNr: ${mnr}
|
||||||
|
TU-ID: ${tuid}
|
||||||
|
About Me: https://nx2.site/about-me
|
||||||
|
Contact: https://nx2.site/contact
|
||||||
|
GPG: https://nx2.site/gpg
|
||||||
|
'';
|
||||||
|
showSignature = "append";
|
||||||
|
};
|
||||||
|
thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
profiles = [ "nx2" ];
|
||||||
|
settings = id: {
|
||||||
|
"mail.server.server_${id}.fcc_folder" = "imap://${un}%40hs-mittweida.de@xc.hs-mittweida.de/Sent";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
# { pkgs-unstable, secrets, user, system, inputs, ...}:
|
# { pkgs-unstable, secrets, user, system, inputs, ...}:
|
||||||
{ rice, user, ... }:
|
{ rice, user, ... }:
|
||||||
|
# browser.tabs.allow_transparent_browser
|
||||||
{
|
{
|
||||||
home.file = with rice.color; let
|
home.file = with rice.color; let
|
||||||
blur = builtins.toString 20;
|
blur = builtins.toString 20;
|
||||||
@@ -176,6 +177,25 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@-moz-document domain(mynixos.com) {
|
||||||
|
body, html {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
header, footer {
|
||||||
|
background-color: rgba(0,0,0,0.5) !important;
|
||||||
|
border-radius: ${builtins.toString rice.rounding}px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@-moz-document domain(moodle.informatik.tu-darmstadt.de) {
|
||||||
|
body, html , .main-inner, .main-inner * {
|
||||||
|
background-color: transparent !important;
|
||||||
|
}
|
||||||
|
.bg-primary {
|
||||||
|
background-color: rgba(${rice.lib.hex-to-rgb-comma-string accent.base}, 0.5) !important!
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@-moz-document domain(nx2.site) {
|
@-moz-document domain(nx2.site) {
|
||||||
html {
|
html {
|
||||||
background: radial-gradient(rgba(255, 255, 255, 0.8) 5%, transparent 5%) !important;
|
background: radial-gradient(rgba(255, 255, 255, 0.8) 5%, transparent 5%) !important;
|
||||||
|
|||||||
@@ -53,13 +53,19 @@
|
|||||||
windowSize = "normal";
|
windowSize = "normal";
|
||||||
gui.theme = with rice.color; {
|
gui.theme = with rice.color; {
|
||||||
lightTheme = false;
|
lightTheme = false;
|
||||||
activeBorderColor = [ border "bold"];
|
activeBorderColor = [ foreground "bold" ];
|
||||||
inactiveBorderColor = [ black.bright ];
|
inactiveBorderColor = [ border ];
|
||||||
optionsTextColor = [ blue.base ];
|
optionsTextColor = [ tertiary.base ];
|
||||||
selectedLineBgColor = [ foreground ];
|
selectedLineBgColor = [ secondary.base ];
|
||||||
selectedRangeByColor = [ magenta.bright ];
|
selectedRangeByColor = [ weird.bright ];
|
||||||
showRandomTip = true;
|
showRandomTip = true;
|
||||||
animateExplosion = true;
|
animateExplosion = true;
|
||||||
|
cherryPickedCommitFgColor = [ accent.base ]; # Foreground color of copied commit
|
||||||
|
cherryPickedCommitBgColor = [ secondary.dark ]; # Background color of copied commit
|
||||||
|
markedBaseCommitFgColor = [ accent.base ]; # Foreground color of marked base commit (for rebase)
|
||||||
|
markedBaseCommitBgColor = [ secondary.dark ]; # Background color of marked base commit (for rebase)
|
||||||
|
unstagedChangesColor = [ negative.base ]; # Color for file with unstaged changes
|
||||||
|
defaultFgColor = [ "default" ]; # Default text color
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
{ pkgs, pkgs-unstable, ... }:
|
{ pkgs, pkgs-unstable, ... }:
|
||||||
{
|
{
|
||||||
# there also is a system module
|
# there also is a system module
|
||||||
home.packages = with pkgs; [
|
home.packages = (with pkgs; [
|
||||||
gnupg
|
gnupg
|
||||||
gpg-tui
|
gpg-tui
|
||||||
] ++ ( with pkgs-unstable; [
|
]) ++ ( with pkgs-unstable; [
|
||||||
pinentry-all
|
pinentry-all
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,9 @@
|
|||||||
{
|
{
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
nixfmt-classic # nix formater
|
# nixfmt-classic # nix formater
|
||||||
nil # nix language server
|
# nil # nix language server
|
||||||
|
# nixd # specified in nixd.nix
|
||||||
python311Packages.python-lsp-server
|
python311Packages.python-lsp-server
|
||||||
ruff
|
ruff
|
||||||
ruff-lsp
|
ruff-lsp
|
||||||
@@ -13,7 +14,8 @@
|
|||||||
marksman # markdown
|
marksman # markdown
|
||||||
vale-ls # style-checker lsp (needs vale)
|
vale-ls # style-checker lsp (needs vale)
|
||||||
ltex-ls # Ltex (language tool)
|
ltex-ls # Ltex (language tool)
|
||||||
] ++ (with pkgs-unstable; [
|
] ++ (with pkgs-unstable; [
|
||||||
|
bash-language-server
|
||||||
helix
|
helix
|
||||||
]);
|
]);
|
||||||
sessionVariables = {
|
sessionVariables = {
|
||||||
@@ -60,7 +62,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
keys.normal = {
|
keys.normal = {
|
||||||
"C-g" = [":new" ":insert-output lazygit" ":buffer-close!" ":redraw"];
|
"C-g" = [ ":new" ":insert-output lazygit" ":buffer-close!" ":redraw" ];
|
||||||
"A-`" = [ "no_op" ];
|
"A-`" = [ "no_op" ];
|
||||||
"`" = [ "no_op" ];
|
"`" = [ "no_op" ];
|
||||||
};
|
};
|
||||||
@@ -72,10 +74,14 @@
|
|||||||
};
|
};
|
||||||
languages = {
|
languages = {
|
||||||
language = [
|
language = [
|
||||||
# {
|
{
|
||||||
# name = "latex";
|
name = "nix";
|
||||||
# language-servers = ["texlab" "spellchek"];
|
language-servers = [ "nixd" "nil" ];
|
||||||
# }
|
}
|
||||||
|
{
|
||||||
|
name = "latex";
|
||||||
|
language-servers = [ "texlab" "language-tool" ];
|
||||||
|
}
|
||||||
{
|
{
|
||||||
name = "markdown";
|
name = "markdown";
|
||||||
# language-servers = [ "marksman" "style-check" "language-tool" ];
|
# language-servers = [ "marksman" "style-check" "language-tool" ];
|
||||||
@@ -118,6 +124,9 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
language-server = {
|
language-server = {
|
||||||
|
"nixd" = {
|
||||||
|
command = "nixd";
|
||||||
|
};
|
||||||
"style-check" = {
|
"style-check" = {
|
||||||
command = lib.getExe pkgs.vale-ls;
|
command = lib.getExe pkgs.vale-ls;
|
||||||
};
|
};
|
||||||
@@ -232,7 +241,7 @@
|
|||||||
};
|
};
|
||||||
"ui.cursor.match" = { # Matching bracket etc.
|
"ui.cursor.match" = { # Matching bracket etc.
|
||||||
"bg" = green.dark;
|
"bg" = green.dark;
|
||||||
"modifiers" = [ "reversed" ];
|
"modifiers" = [ ];
|
||||||
};
|
};
|
||||||
"ui.gutter" = {
|
"ui.gutter" = {
|
||||||
"bg" = black.base;
|
"bg" = black.base;
|
||||||
|
|||||||
@@ -162,8 +162,8 @@ in {
|
|||||||
gaps_in = builtins.div rice.gap-size 2;
|
gaps_in = builtins.div rice.gap-size 2;
|
||||||
gaps_out = rice.gap-size;
|
gaps_out = rice.gap-size;
|
||||||
border_size = rice.border-width;
|
border_size = rice.border-width;
|
||||||
"col.active_border" = "rgba(${rice.lib.nohash rice.color.border}ff) rgba(${rice.lib.nohash rice.color.border2}ff) 90deg";
|
"col.active_border" = "rgba(${rice.lib.nohash rice.color.border2}ff) rgba(${rice.lib.nohash rice.color.border}ff) 90deg";
|
||||||
"col.inactive_border" = "rgba(${rice.lib.nohash rice.color.background}ff) rgba(${rice.lib.nohash rice.color.border2}ff) 90deg";
|
"col.inactive_border" = "rgba(${rice.lib.nohash rice.color.background}ff) rgba(${rice.lib.nohash rice.color.border}ff) 90deg";
|
||||||
|
|
||||||
# cursor_inactive_timeout = 10;
|
# cursor_inactive_timeout = 10;
|
||||||
|
|
||||||
@@ -228,7 +228,7 @@ in {
|
|||||||
|
|
||||||
dwindle = {
|
dwindle = {
|
||||||
preserve_split = true; # you probably want this
|
preserve_split = true; # you probably want this
|
||||||
no_gaps_when_only = false;
|
no_gaps_when_only = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
# master = {
|
# master = {
|
||||||
@@ -268,7 +268,7 @@ in {
|
|||||||
"opacity ${transparency}, sent"
|
"opacity ${transparency}, sent"
|
||||||
"opacity ${transparency}, neovide"
|
"opacity ${transparency}, neovide"
|
||||||
"opacity ${transparency}, obsidian"
|
"opacity ${transparency}, obsidian"
|
||||||
"opacity ${transparency}, zathura"
|
# "opacity ${transparency}, zathura"
|
||||||
# "bordercolor rgba(${rice.lib.nohash rice.color.foreground}ff) rgba(${rice.lib.nohash rice.color.background}${rice.lib.float-to-drune rice.transparency}), Alacritty"
|
# "bordercolor rgba(${rice.lib.nohash rice.color.foreground}ff) rgba(${rice.lib.nohash rice.color.background}${rice.lib.float-to-drune rice.transparency}), Alacritty"
|
||||||
# "bordercolor rgba(${rice.lib.nohash rice.color.foreground}ff) rgba(${rice.lib.nohash rice.color.background}${rice.lib.float-to-drune rice.transparency}), Kitty"
|
# "bordercolor rgba(${rice.lib.nohash rice.color.foreground}ff) rgba(${rice.lib.nohash rice.color.background}${rice.lib.float-to-drune rice.transparency}), Kitty"
|
||||||
"opacity ${transparency}, discord"
|
"opacity ${transparency}, discord"
|
||||||
@@ -330,6 +330,7 @@ in {
|
|||||||
"SUPER, F5, exec, nx_gcal_event force-lookup"
|
"SUPER, F5, exec, nx_gcal_event force-lookup"
|
||||||
"SUPER SHIFT, F5, exec, nx_gcal_event reauthenticate"
|
"SUPER SHIFT, F5, exec, nx_gcal_event reauthenticate"
|
||||||
"SUPER, F6, exec, kitty -e 'htop'"
|
"SUPER, F6, exec, kitty -e 'htop'"
|
||||||
|
"SUPER, F7, exec, kitty -e 'nmtui'"
|
||||||
''SUPER, F8, exec, find ~/Pictures/wallpapers/* -type f -not -path "~/Pictures/wallpapers/.git/*" | sort -R | head -n 1 | xargs swww img --transition-type wipe --transition-angle 60 --transition-step 120 --transition-fps 120''
|
''SUPER, F8, exec, find ~/Pictures/wallpapers/* -type f -not -path "~/Pictures/wallpapers/.git/*" | sort -R | head -n 1 | xargs swww img --transition-type wipe --transition-angle 60 --transition-step 120 --transition-fps 120''
|
||||||
''SUPER, F9, exec, kitty -e sh -c 'change_colors_json $(swww query | sed -n 1p | sed -e "s-.*image: --g") && nh home switch && firefox /home/${user}/.config/color-pallete.html' ''
|
''SUPER, F9, exec, kitty -e sh -c 'change_colors_json $(swww query | sed -n 1p | sed -e "s-.*image: --g") && nh home switch && firefox /home/${user}/.config/color-pallete.html' ''
|
||||||
''SUPER SHIFT, F9, exec, firefox /home/${user}/.config/color-pallete.html ''
|
''SUPER SHIFT, F9, exec, firefox /home/${user}/.config/color-pallete.html ''
|
||||||
|
|||||||
6
home-modules/nixd.nix
Normal file
6
home-modules/nixd.nix
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
nixd
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
packages = with pkgs; [ sshfs ];
|
packages = with pkgs; [ sshfs ];
|
||||||
file.".ssh/config".text = ''
|
file.".ssh/config".text = ''
|
||||||
HOST nxace
|
HOST nxace
|
||||||
HostName ${domain}
|
HostName ssh.${domain}
|
||||||
User nx2
|
User nx2
|
||||||
Port 50022
|
Port 50022
|
||||||
|
|
||||||
@@ -13,18 +13,13 @@
|
|||||||
User nx2
|
User nx2
|
||||||
Port 50022
|
Port 50022
|
||||||
|
|
||||||
HOST nxrpi
|
|
||||||
HostName ${domain}
|
|
||||||
User pi
|
|
||||||
Port 50023
|
|
||||||
|
|
||||||
HOST nxrpil
|
HOST nxrpil
|
||||||
HostName 192.168.178.31
|
HostName 192.168.178.31
|
||||||
User pi
|
User nx2
|
||||||
Port 50023
|
Port 22
|
||||||
|
|
||||||
HOST nxgit
|
HOST nxgit
|
||||||
HostName git.${domain}
|
HostName ssh.${domain}
|
||||||
User git
|
User git
|
||||||
Port 20022
|
Port 20022
|
||||||
'';
|
'';
|
||||||
|
|||||||
18
home-modules/tts.nix
Executable file
18
home-modules/tts.nix
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
{ pkgs, lib, user, ... }:
|
||||||
|
lib.mkIf (user != "tv")
|
||||||
|
{
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
(writeShellApplication {
|
||||||
|
name = "ttss";
|
||||||
|
text = let
|
||||||
|
cmd = inp: "piper -m /home/nx2/tts/en_GB-cori-high.onnx --output_raw ${inp} | ffmpeg -hide_banner -loglevel error -f s16le -ar 22050 -ac 1 -i - -f wav - | mpv -";
|
||||||
|
in /* bash */ ''
|
||||||
|
if [ -p /dev/stdin ]; then
|
||||||
|
${cmd "</dev/stdin"}
|
||||||
|
else
|
||||||
|
${cmd ''<<< "$@"''}
|
||||||
|
fi
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -68,7 +68,7 @@ class Palette:
|
|||||||
def ensure_color(c: Color, alter_sat: bool) -> list[int]:
|
def ensure_color(c: Color, alter_sat: bool) -> list[int]:
|
||||||
hue, lum, sat = c.hls
|
hue, lum, sat = c.hls
|
||||||
if alter_sat:
|
if alter_sat:
|
||||||
new_sat = min(sat**0.5, 1)
|
new_sat = min((sat**0.5) + 0.4, 1)
|
||||||
else:
|
else:
|
||||||
new_sat = sat
|
new_sat = sat
|
||||||
new_lum = max(lum, 0.5)
|
new_lum = max(lum, 0.5)
|
||||||
@@ -123,7 +123,7 @@ if __name__ == "__main__":
|
|||||||
accent = ensure_color(c=palette[0], alter_sat=False)
|
accent = ensure_color(c=palette[0], alter_sat=False)
|
||||||
secondary = ensure_color(c=palette[1], alter_sat=True)
|
secondary = ensure_color(c=palette[1], alter_sat=True)
|
||||||
tertiary = ensure_color(c=palette[2], alter_sat=False)
|
tertiary = ensure_color(c=palette[2], alter_sat=False)
|
||||||
weird = alter_hue(ilist=secondary, hue=180)
|
weird = alter_hue(ilist=accent, hue=80)
|
||||||
special = alter_hue(ilist=accent, hue=180)
|
special = alter_hue(ilist=accent, hue=180)
|
||||||
foreground = alter_l(accent, 0.9)
|
foreground = alter_l(accent, 0.9)
|
||||||
background = alter_l(accent, 0.1)
|
background = alter_l(accent, 0.1)
|
||||||
|
|||||||
@@ -168,12 +168,12 @@
|
|||||||
hovered = { underline = true; };
|
hovered = { underline = true; };
|
||||||
};
|
};
|
||||||
which = {
|
which = {
|
||||||
mask = { bg = "#3c3836"; };
|
mask = { bg = black.base; };
|
||||||
cand = { fg = "#83a598"; };
|
cand = { fg = accent.base; };
|
||||||
rest = { fg = "#928374"; };
|
rest = { fg = secondary.base; };
|
||||||
desc = { fg = "#fe8019"; };
|
desc = { fg = tertiary.base; };
|
||||||
separator = " ";
|
separator = " ";
|
||||||
separator_style = { fg = "#504945"; };
|
separator_style = { fg = foreground; };
|
||||||
};
|
};
|
||||||
help = {
|
help = {
|
||||||
on = { fg = "#fe8019"; };
|
on = { fg = "#fe8019"; };
|
||||||
|
|||||||
36
home-modules/zathura.nix
Normal file
36
home-modules/zathura.nix
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
{ pkgs, rice, ... }:
|
||||||
|
{
|
||||||
|
programs.zathura = {
|
||||||
|
enable = true;
|
||||||
|
options = with rice.color; {
|
||||||
|
completion-bg = background;
|
||||||
|
completion-fg = foreground;
|
||||||
|
completion-highlight-bg = background;
|
||||||
|
completion-highlight-fg = accent.base;
|
||||||
|
default-bg = "rgba(${rice.lib.hex-to-rgb-comma-string background},${builtins.toString rice.transparency})";
|
||||||
|
default-fg = foreground;
|
||||||
|
highlight-active-color = "rgba(${rice.lib.hex-to-rgb-comma-string accent.base},0.5)";
|
||||||
|
highlight-color = "rgba(${rice.lib.hex-to-rgb-comma-string secondary.base},0.5)";
|
||||||
|
highlight-fg = "rgba(${rice.lib.hex-to-rgb-comma-string secondary.base},0.5)";
|
||||||
|
index-active-bg = background;
|
||||||
|
inputbar-bg = background;
|
||||||
|
inputbar-fg = foreground;
|
||||||
|
notification-bg = background;
|
||||||
|
notification-error-bg = background;
|
||||||
|
notification-error-fg = foreground;
|
||||||
|
notification-fg = foreground;
|
||||||
|
notification-warning-bg = background;
|
||||||
|
notification-warning-fg = foreground;
|
||||||
|
recolor = true;
|
||||||
|
recolor-darkcolor = foreground;
|
||||||
|
recolor-keephue = true;
|
||||||
|
recolor-lightcolor = background;
|
||||||
|
selection-clipboard = "clipboard";
|
||||||
|
statusbar-bg = black.base;
|
||||||
|
statusbar-fg = foreground;
|
||||||
|
|
||||||
|
n-completion-items = 9999999999999;
|
||||||
|
exec-command = "open";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
16
home.nix
16
home.nix
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, pkgs-unstable, lib, host, user, inputs, ... }:
|
{ pkgs, pkgs-unstable, host, user, inputs, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./home-modules/auto-mount.nix
|
./home-modules/auto-mount.nix
|
||||||
@@ -24,7 +24,9 @@
|
|||||||
./home-modules/latex.nix
|
./home-modules/latex.nix
|
||||||
./home-modules/mako.nix
|
./home-modules/mako.nix
|
||||||
# ./home-modules/matrix.nix
|
# ./home-modules/matrix.nix
|
||||||
|
# ./home-modules/nm.nix
|
||||||
./home-modules/nh.nix
|
./home-modules/nh.nix
|
||||||
|
./home-modules/nixd.nix
|
||||||
./home-modules/nvidia.nix
|
./home-modules/nvidia.nix
|
||||||
./home-modules/nx2site.nix
|
./home-modules/nx2site.nix
|
||||||
# ./home-modules/nx-gcal-event.nix
|
# ./home-modules/nx-gcal-event.nix
|
||||||
@@ -43,6 +45,7 @@
|
|||||||
./home-modules/sops.nix
|
./home-modules/sops.nix
|
||||||
./home-modules/ssh.nix
|
./home-modules/ssh.nix
|
||||||
./home-modules/starship.nix
|
./home-modules/starship.nix
|
||||||
|
./home-modules/tts.nix
|
||||||
./home-modules/vale.nix
|
./home-modules/vale.nix
|
||||||
./home-modules/virt-manager.nix
|
./home-modules/virt-manager.nix
|
||||||
./home-modules/vscode.nix
|
./home-modules/vscode.nix
|
||||||
@@ -50,17 +53,19 @@
|
|||||||
./home-modules/waybar.nix
|
./home-modules/waybar.nix
|
||||||
./home-modules/wlogout.nix
|
./home-modules/wlogout.nix
|
||||||
./home-modules/yazi.nix
|
./home-modules/yazi.nix
|
||||||
./home-modules/zoxide.nix ];
|
./home-modules/zathura.nix
|
||||||
|
./home-modules/zoxide.nix
|
||||||
|
];
|
||||||
home.username = user;
|
home.username = user;
|
||||||
home.homeDirectory = "/home/${user}";
|
home.homeDirectory = "/home/${user}";
|
||||||
home.stateVersion = "24.05";
|
home.stateVersion = "24.05";
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
chromium
|
chromium
|
||||||
|
|
||||||
zathura
|
# zathura
|
||||||
xfce.thunar
|
xfce.thunar
|
||||||
|
|
||||||
spotify
|
# spotify
|
||||||
spicetify-cli
|
spicetify-cli
|
||||||
|
|
||||||
swww playerctl
|
swww playerctl
|
||||||
@@ -75,6 +80,7 @@
|
|||||||
sssnake pipes
|
sssnake pipes
|
||||||
dig
|
dig
|
||||||
screen
|
screen
|
||||||
|
reflex
|
||||||
|
|
||||||
gnumake
|
gnumake
|
||||||
cmake
|
cmake
|
||||||
@@ -86,12 +92,14 @@
|
|||||||
wl-clipboard
|
wl-clipboard
|
||||||
xclip
|
xclip
|
||||||
xournal
|
xournal
|
||||||
|
ghostscript
|
||||||
|
|
||||||
inputs.zen-browser.packages."${system}".default
|
inputs.zen-browser.packages."${system}".default
|
||||||
|
|
||||||
] ++ (with pkgs-unstable; [
|
] ++ (with pkgs-unstable; [
|
||||||
obsidian
|
obsidian
|
||||||
firefox
|
firefox
|
||||||
|
spotify
|
||||||
]) ++ (if host != "NxACE" then (with pkgs; [
|
]) ++ (if host != "NxACE" then (with pkgs; [
|
||||||
signal-desktop
|
signal-desktop
|
||||||
zoom-us
|
zoom-us
|
||||||
|
|||||||
7
system-modules/adb.nix
Normal file
7
system-modules/adb.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{ host, lib, ... }:
|
||||||
|
lib.mkIf (host != "NxACE")
|
||||||
|
{
|
||||||
|
programs.adb = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,28 +1,87 @@
|
|||||||
{ pkgs-unstable, ... }:
|
{ pkgs, pkgs-unstable, ... }:
|
||||||
{
|
{
|
||||||
|
# i18n.inputMethod = {
|
||||||
|
# type = "fcitx5";
|
||||||
|
# enable = true;
|
||||||
|
# fcitx5.addons = with pkgs; [
|
||||||
|
# fcitx5-gtk # alternatively, kdePackages.fcitx5-qt
|
||||||
|
# fcitx5-chinese-addons # table input method support
|
||||||
|
# fcitx5-nord # a color theme
|
||||||
|
# ];
|
||||||
|
# };
|
||||||
i18n.inputMethod = {
|
i18n.inputMethod = {
|
||||||
enabled = "fcitx5";
|
enabled = "fcitx5";
|
||||||
# type = "fcitx5"; # for later than 24.05
|
fcitx5.waylandFrontend = true;
|
||||||
# enable = true;
|
fcitx5.addons = with pkgs; [
|
||||||
fcitx5 = {
|
fcitx5-gtk # alternatively, kdePackages.fcitx5-qt
|
||||||
waylandFrontend = true;
|
fcitx5-chinese-addons # table input method support
|
||||||
addons = with pkgs-unstable; [
|
fcitx5-nord # a color theme
|
||||||
rime-data
|
];
|
||||||
fcitx5-rime
|
|
||||||
fcitx5-gtk
|
|
||||||
fcitx5-chinese-addons
|
|
||||||
fcitx5-catppuccin
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
services.xserver.desktopManager.runXdgAutostartIfNone = true;
|
|
||||||
environment.variables = {
|
|
||||||
GLFW_IM_MODULE = "fcitx";
|
|
||||||
GTK_IM_MODULE = "fcitx";
|
|
||||||
INPUT_METHOD = "fcitx";
|
|
||||||
XMODIFIERS = "@im=fcitx";
|
|
||||||
IMSETTINGS_MODULE = "fcitx";
|
|
||||||
QT_IM_MODULE = "fcitx";
|
|
||||||
SDL_IM_MODULE = "fcitx";
|
|
||||||
};
|
};
|
||||||
|
# i18n.inputMethod = {
|
||||||
|
# enabled = "fcitx5";
|
||||||
|
# ignoreUserConfig = true;
|
||||||
|
# waylandFrontend = true;
|
||||||
|
# fcitx5 = {
|
||||||
|
# addons = with pkgs-unstable; [
|
||||||
|
# rime-data
|
||||||
|
# fcitx5-rime
|
||||||
|
|
||||||
|
# # Chinese
|
||||||
|
# fcitx5-chinese-addons
|
||||||
|
# fcitx5-table-extra
|
||||||
|
# fcitx5-pinyin-moegirl
|
||||||
|
# fcitx5-pinyin-zhwiki
|
||||||
|
|
||||||
|
# # Japanese
|
||||||
|
# # fcitx5-mozc
|
||||||
|
# ];
|
||||||
|
# settings = {
|
||||||
|
# globalOptions = {
|
||||||
|
# Hotkey = {
|
||||||
|
# # Enumerate when press trigger key repeatedly
|
||||||
|
# EnumerateWithTriggerKeys = "True";
|
||||||
|
# # Skip first input method while enumerating
|
||||||
|
# EnumerateSkipFirst = "False";
|
||||||
|
# };
|
||||||
|
# "Hotkey/EnumerateForwardKeys" = { "0" = "Control+space"; };
|
||||||
|
# "Hotkey/EnumerateBackwardKeys" = { "0" = "Control+Shift+space"; };
|
||||||
|
# "Hotkey/PrevPage" = { "0" = "Up"; };
|
||||||
|
# "Hotkey/NextPage" = { "0" = "Down"; };
|
||||||
|
# "Hotkey/PrevCandidate" = { "0" = "Shift+Tab"; };
|
||||||
|
# "Hotkey/NextCandidate" = { "0" = "Tab"; };
|
||||||
|
# Behavior = {
|
||||||
|
# ActiveByDefault = "False"; # Active By Default
|
||||||
|
# ShareInputState = "No"; # Share Input State
|
||||||
|
# PreeditEnabledByDefault = "True"; # Show preedit in application
|
||||||
|
# ShowInputMethodInformation = "True"; # Show Input Method Information when switch input method
|
||||||
|
# showInputMethodInformationWhenFocusIn = "False"; # Show Input Method Information when changing focus
|
||||||
|
# CompactInputMethodInformation = "True"; # Show compact input method information
|
||||||
|
# ShowFirstInputMethodInformation = "True"; # Show first input method information
|
||||||
|
# DefaultPageSize = "5"; # Default page size
|
||||||
|
# OverrideXkbOption = "False"; # Override Xkb Option
|
||||||
|
# PreloadInputMethod = "True"; # Preload input method to be used by default
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# inputMethod = {
|
||||||
|
# "Groups/0" = {
|
||||||
|
# "Name" = "Default";
|
||||||
|
# "Default Layout" = "us";
|
||||||
|
# "DefaultIM" = "mozc";
|
||||||
|
# };
|
||||||
|
# "Groups/0/Items/0" = {
|
||||||
|
# "Name" = "keyboard-us";
|
||||||
|
# "Layout" = null;
|
||||||
|
# };
|
||||||
|
# "Groups/0/Items/1" = {
|
||||||
|
# "Name" = "mozc";
|
||||||
|
# "Layout" = null;
|
||||||
|
# };
|
||||||
|
# "GroupOrder" = {
|
||||||
|
# "0" = "Default";
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
# };
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,12 @@
|
|||||||
{ config, pkgs, ...}:
|
{ config, pkgs, ...}:
|
||||||
|
|
||||||
{
|
{
|
||||||
environment.systemPackages = with pkgs; [
|
environment = {
|
||||||
jmtpfs
|
systemPackages = with pkgs; [
|
||||||
];
|
jmtpfs
|
||||||
|
simple-mtpfs
|
||||||
|
android-file-transfer
|
||||||
|
];
|
||||||
|
};
|
||||||
|
programs.fuse.userAllowOther = true;
|
||||||
}
|
}
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
fileSystems = if host != "NxACE" then {
|
fileSystems = if host != "NxACE" then {
|
||||||
"/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext4"; };
|
"/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext4"; };
|
||||||
"/boot" = { device = "/dev/disk/by-label/EFI"; fsType = "vfat"; };
|
"/boot" = { device = "/dev/disk/by-label/EFI"; fsType = "vfat"; };
|
||||||
"/home/${user}/shared" = { device = "/dev/disk/by-label/shared"; fsType = "ntfs"; options = [ "uid:1000" "gid:100" ]; };
|
"/home/${user}/shared" = { device = "/dev/disk/by-label/shared"; fsType = "ntfs"; options = [ "uid=1000" "gid=100" ]; };
|
||||||
} else {
|
} else {
|
||||||
"/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext4"; };
|
"/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext4"; };
|
||||||
"/boot" = { device = "/dev/disk/by-label/EFI"; fsType = "vfat"; };
|
"/boot" = { device = "/dev/disk/by-label/EFI"; fsType = "vfat"; };
|
||||||
|
|||||||
@@ -1,17 +1,23 @@
|
|||||||
|
{ pkgs, lib, host, secrets, ... }:
|
||||||
{ config, pkgs, host, ... }:
|
|
||||||
let
|
|
||||||
in
|
|
||||||
{
|
{
|
||||||
networking.nameservers = [
|
# sops.secrets = {
|
||||||
"1.1.1.1"
|
# "wireless-networking.env" = {};
|
||||||
"8.8.8.8"
|
# };
|
||||||
];
|
|
||||||
|
|
||||||
networking.hostName = host;
|
networking = {
|
||||||
|
nameservers = [
|
||||||
networking.networkmanager = {
|
"1.1.1.1"
|
||||||
enable = true;
|
"8.8.8.8"
|
||||||
|
];
|
||||||
|
hostName = host;
|
||||||
|
networkmanager = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
enableIPv6 = false;
|
||||||
|
firewall.allowedTCPPorts = [
|
||||||
|
80
|
||||||
|
443
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
networking.enableIPv6 = true;
|
networking.enableIPv6 = true;
|
||||||
|
|||||||
8
system-modules/nixd.nix
Normal file
8
system-modules/nixd.nix
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{ inputs, ... }:
|
||||||
|
{
|
||||||
|
nix.nixPath = [
|
||||||
|
"nixpkgs=${inputs.nixpkgs}"
|
||||||
|
"nixpkgs-unstable=${inputs.nixpkgs-unstable}"
|
||||||
|
"nixpkgs-latest=${inputs.nixpkgs-latest}"
|
||||||
|
];
|
||||||
|
}
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
{ pkgs, lib, host, user, ... }:
|
{ pkgs, user, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
users.defaultUserShell = pkgs.bash; # if interactive, itll switch to fish
|
users.defaultUserShell = pkgs.bash; # if interactive, itll switch to fish
|
||||||
|
|
||||||
users.users."${user}" = {
|
users.users."${user}" = {
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = [ "networkmanager" "wheel" "audio" "video" "docker" "libvirtd" "uinput" "input" "ydotool" "acme" "nginx" ];
|
extraGroups = [ "networkmanager" "wheel" "audio" "video" "docker" "libvirtd" "uinput" "input" "ydotool" "acme" "nginx" "adbusers" ];
|
||||||
useDefaultShell = true;
|
useDefaultShell = true;
|
||||||
openssh.authorizedKeys.keys = [
|
openssh.authorizedKeys.keys = [
|
||||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID1RPCcS8DtIf75a2FEW4d8X6WTVeLlmretoLqppvZlJ" # From [A] GPG Sub Key
|
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAID1RPCcS8DtIf75a2FEW4d8X6WTVeLlmretoLqppvZlJ" # From [A] GPG Sub Key
|
||||||
|
|||||||
Reference in New Issue
Block a user