Compare commits
10 Commits
3285d23223
...
10344ce639
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
10344ce639 | ||
|
|
a76fe844c6 | ||
|
|
feb6d269de | ||
|
|
76e83f6498 | ||
|
|
46ad89fe0d | ||
|
|
c186666394 | ||
|
|
6b8d1d277b | ||
|
|
2c358380e4 | ||
|
|
935beadb3b | ||
|
|
5775bc88d6 |
15
.ignore
Normal file
15
.ignore
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
flake.lock
|
||||||
|
*.remmina
|
||||||
|
*.pem
|
||||||
|
*.env
|
||||||
|
*.key
|
||||||
|
*.ovpn
|
||||||
|
sops-secrets.yaml
|
||||||
|
*.png
|
||||||
|
*.jpg
|
||||||
|
*.webp
|
||||||
|
*.gif
|
||||||
|
*.mp3
|
||||||
|
*.mp4
|
||||||
|
|
||||||
|
|
||||||
@@ -1,7 +1,9 @@
|
|||||||
{ pkgs, hyper, inputs, ... }:
|
{ pkgs, hyper, inputs, ... }:
|
||||||
{
|
{
|
||||||
imports = ([
|
imports = [
|
||||||
inputs.sops-nix.nixosModules.sops
|
inputs.sops-nix.nixosModules.sops
|
||||||
|
inputs.nixpkgs.nixosModules.readOnlyPkgs
|
||||||
|
|
||||||
./system-modules/adb.nix
|
./system-modules/adb.nix
|
||||||
./system-modules/auto-mount.nix
|
./system-modules/auto-mount.nix
|
||||||
./system-modules/boot.nix
|
./system-modules/boot.nix
|
||||||
@@ -41,7 +43,7 @@
|
|||||||
./system-modules/users.nix
|
./system-modules/users.nix
|
||||||
./system-modules/virtualisation.nix
|
./system-modules/virtualisation.nix
|
||||||
./system-modules/ydotool.nix
|
./system-modules/ydotool.nix
|
||||||
]) ++ (if (hyper.host == "NxACE") then [
|
] ++ (if (hyper.host == "NxACE") then [
|
||||||
./system-modules/nx2site.nix
|
./system-modules/nx2site.nix
|
||||||
./system-modules/hugo.nix
|
./system-modules/hugo.nix
|
||||||
./system-modules/postgres.nix
|
./system-modules/postgres.nix
|
||||||
@@ -136,9 +138,9 @@
|
|||||||
systemd.extraConfig = "DefaultLimitNOFILE=2048";
|
systemd.extraConfig = "DefaultLimitNOFILE=2048";
|
||||||
boot.tmp.useTmpfs = false;
|
boot.tmp.useTmpfs = false;
|
||||||
|
|
||||||
system.stateVersion = "25.05";
|
system.stateVersion = pkgs.version;
|
||||||
|
|
||||||
nixpkgs.config.allowUnfree = true;
|
nixpkgs.pkgs = pkgs;
|
||||||
|
|
||||||
nix = {
|
nix = {
|
||||||
settings = {
|
settings = {
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
"discord"
|
"discord"
|
||||||
"spotify"
|
"spotify"
|
||||||
"obsidian"
|
"obsidian"
|
||||||
|
"steam"
|
||||||
|
"steam-unwrapped"
|
||||||
"zoom-us"
|
"zoom-us"
|
||||||
"zoom"
|
"zoom"
|
||||||
|
|
||||||
@@ -35,6 +37,8 @@
|
|||||||
"libnvjitlink"
|
"libnvjitlink"
|
||||||
"libcusparse"
|
"libcusparse"
|
||||||
"libnpp"
|
"libnpp"
|
||||||
|
|
||||||
|
"vscode-extension-mhutchie-git-graph"
|
||||||
];
|
];
|
||||||
|
|
||||||
inecure = [
|
inecure = [
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
{
|
{
|
||||||
"base": {
|
"base": {
|
||||||
"foreground": "#dbd2f8",
|
"foreground": "#fecccc",
|
||||||
"background": "#0f062c"
|
"background": "#330000"
|
||||||
},
|
},
|
||||||
"to_alter": {
|
"to_alter": {
|
||||||
"accent": "#724ce5",
|
"accent": "#ff3232",
|
||||||
"secondary": "#ff3271",
|
"secondary": "#ff3232",
|
||||||
"tertiary": "#ffc932",
|
"tertiary": "#ff3232",
|
||||||
"special": "#bfe54b",
|
"special": "#31feff",
|
||||||
"weird": "#e54b8b"
|
"weird": "#baff31"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,7 @@ pkgs: rec {
|
|||||||
alter = let f = lib.alter-luminace-hex; in color-value: { base = color-value; dark = f color-value dark; bright = f color-value bright; };
|
alter = let f = lib.alter-luminace-hex; in color-value: { base = color-value; dark = f color-value dark; bright = f color-value bright; };
|
||||||
# ccolor = builtins.mapAttrs alter-set (builtins.fromJSON (builtins.readFile ./colors.json));
|
# ccolor = builtins.mapAttrs alter-set (builtins.fromJSON (builtins.readFile ./colors.json));
|
||||||
ccolor = builtins.mapAttrs alter-set {
|
ccolor = builtins.mapAttrs alter-set {
|
||||||
black = "#111111"; # "#111111" "#001100";
|
black = "#040404"; # "#111111" "#001100";
|
||||||
white = "#dddddd"; # "#dddddd" "#66dd66";
|
white = "#dddddd"; # "#dddddd" "#66dd66";
|
||||||
blue = "#4444dd"; # "#3333dd" "#003300";
|
blue = "#4444dd"; # "#3333dd" "#003300";
|
||||||
cyan = "#44dddd"; # "#11dddd" "#00dd55";
|
cyan = "#44dddd"; # "#11dddd" "#00dd55";
|
||||||
|
|||||||
592
flake.lock
generated
592
flake.lock
generated
@@ -34,30 +34,12 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"crane": {
|
"crane": {
|
||||||
"inputs": {
|
|
||||||
"flake-compat": [
|
|
||||||
"lanzaboote",
|
|
||||||
"flake-compat"
|
|
||||||
],
|
|
||||||
"flake-utils": [
|
|
||||||
"lanzaboote",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"lanzaboote",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"rust-overlay": [
|
|
||||||
"lanzaboote",
|
|
||||||
"rust-overlay"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681177078,
|
"lastModified": 1731098351,
|
||||||
"narHash": "sha256-ZNIjBDou2GOabcpctiQykEQVkI8BDwk7TyvlWlI4myE=",
|
"narHash": "sha256-HQkYvKvaLQqNa10KEFGgWHfMAbWBfFp+4cAgkut+NNE=",
|
||||||
"owner": "ipetkov",
|
"owner": "ipetkov",
|
||||||
"repo": "crane",
|
"repo": "crane",
|
||||||
"rev": "0c9f468ff00576577d83f5019a66c557ede5acf6",
|
"rev": "ef80ead953c1b28316cc3f8613904edc2eb90c28",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -69,11 +51,11 @@
|
|||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1696426674,
|
||||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
"narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
|
||||||
"owner": "edolstra",
|
"owner": "edolstra",
|
||||||
"repo": "flake-compat",
|
"repo": "flake-compat",
|
||||||
"rev": "ff81ac966bb2cae68946d5ed5fc4994f96d0ffec",
|
"rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -99,22 +81,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_3": {
|
"flake-compat_3": {
|
||||||
"flake": false,
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1673956053,
|
|
||||||
"narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "edolstra",
|
|
||||||
"repo": "flake-compat",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-compat_4": {
|
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1733328505,
|
||||||
@@ -131,24 +97,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1735774679,
|
|
||||||
"narHash": "sha256-soePLBazJk0qQdDVhdbM98vYdssfs3WFedcq+raipRI=",
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"rev": "f2f7418ce0ab4a5309a4596161d154cfc877af66",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "hercules-ci",
|
|
||||||
"repo": "flake-parts",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-parts_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
@@ -156,11 +104,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1680392223,
|
"lastModified": 1730504689,
|
||||||
"narHash": "sha256-n3g7QFr85lDODKt250rkZj2IFS3i4/8HBU2yKHO3tqw=",
|
"narHash": "sha256-hgmguH29K2fvs9szpq2r3pz2/8cJd2LPS+b4tfNFCwE=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "flake-parts",
|
"repo": "flake-parts",
|
||||||
"rev": "dcc36e45d054d7bb554c9cdab69093debd91a0b5",
|
"rev": "506278e768c2a08bec68eb62932193e341f55c90",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -170,67 +118,9 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils": {
|
"flake-utils": {
|
||||||
"inputs": {
|
|
||||||
"systems": "systems"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1731533236,
|
|
||||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils-plus": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": [
|
|
||||||
"yazi-plugins",
|
|
||||||
"flake-utils"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1696281284,
|
|
||||||
"narHash": "sha256-xcmtTmoiiAOSk4abifbtqVZk0iwBcqJfg47iUbkwhcE=",
|
|
||||||
"owner": "gytis-ivaskevicius",
|
|
||||||
"repo": "flake-utils-plus",
|
|
||||||
"rev": "6cf1e312fb259693c4930d07ca3cbe1d07ef4a48",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "gytis-ivaskevicius",
|
|
||||||
"ref": "v1.4.0",
|
|
||||||
"repo": "flake-utils-plus",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_2": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_3"
|
"systems": "systems_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
|
||||||
"lastModified": 1681202837,
|
|
||||||
"narHash": "sha256-H+Rh19JDwRtpVPAWp64F+rlEtxUWBAQW28eAi3SRSzg=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "cfacdce06f30d2b68473a46042957675eebb3401",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"flake-utils_3": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": "systems_4"
|
|
||||||
},
|
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
||||||
@@ -245,50 +135,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-utils_4": {
|
|
||||||
"inputs": {
|
|
||||||
"systems": [
|
|
||||||
"yazi-plugins",
|
|
||||||
"systems"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1731533236,
|
|
||||||
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "numtide",
|
|
||||||
"repo": "flake-utils",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"ghostty": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": "flake-compat",
|
|
||||||
"flake-utils": "flake-utils",
|
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
|
||||||
"zig": "zig",
|
|
||||||
"zon2nix": "zon2nix"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1748207486,
|
|
||||||
"narHash": "sha256-4kR7VyauWpNMrBePHMM8yzQvUzHHGRVkQpJ3DyoKcH0=",
|
|
||||||
"owner": "ghostty-org",
|
|
||||||
"repo": "ghostty",
|
|
||||||
"rev": "3f6c02b49e08aed51e4be85d87b79b9dbea34a85",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "ghostty-org",
|
|
||||||
"repo": "ghostty",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"gitignore": {
|
"gitignore": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -320,11 +166,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1660459072,
|
"lastModified": 1709087332,
|
||||||
"narHash": "sha256-8DFJjXG8zqoONA1vXtgeKXy68KdJL5UaXR8NtVMUbx8=",
|
"narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=",
|
||||||
"owner": "hercules-ci",
|
"owner": "hercules-ci",
|
||||||
"repo": "gitignore.nix",
|
"repo": "gitignore.nix",
|
||||||
"rev": "a20de23b925fd8264fd7fad6454652e142fd7f73",
|
"rev": "637db329424fd7e46cf4185293b9cc8c88c95394",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -333,28 +179,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"haumea": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"yazi-plugins",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1685133229,
|
|
||||||
"narHash": "sha256-FePm/Gi9PBSNwiDFq3N+DWdfxFq0UKsVVTJS3cQPn94=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "haumea",
|
|
||||||
"rev": "34dd58385092a23018748b50f9b23de6266dffc2",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"ref": "v0.2.2",
|
|
||||||
"repo": "haumea",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -362,11 +186,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748226808,
|
"lastModified": 1748665073,
|
||||||
"narHash": "sha256-GaBRgxjWO1bAQa8P2+FDxG4ANBVhjnSjBms096qQdxo=",
|
"narHash": "sha256-RMhjnPKWtCoIIHiuR9QKD7xfsKb3agxzMfJY8V9MOew=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "83665c39fa688bd6a1f7c43cf7997a70f6a109f9",
|
"rev": "282e1e029cb6ab4811114fc85110613d72771dea",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -467,15 +291,15 @@
|
|||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
"systems": "systems_2",
|
"systems": "systems",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748295224,
|
"lastModified": 1748696522,
|
||||||
"narHash": "sha256-yR8zw5bSEHd28fGfGM64nW8y72NOfxFvvrXcR2p4WUE=",
|
"narHash": "sha256-MA3oA3nkQojHI3SMdr7qPlvc2rOkfTW6Uh2G7SwrALw=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "be6ee6e55f08387a9e2fbf712c061fb238a70319",
|
"rev": "4078e1d17c0fb1439ee5a0ba1e539f06a8f47aab",
|
||||||
"revCount": 6141,
|
"revCount": 6151,
|
||||||
"submodules": true,
|
"submodules": true,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/hyprwm/Hyprland"
|
"url": "https://github.com/hyprwm/Hyprland"
|
||||||
@@ -503,11 +327,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748271549,
|
"lastModified": 1748526041,
|
||||||
"narHash": "sha256-MiVqB5DoHqxNSaQVbYmkaIDz02AJ4XS3oXHI1x2lEX0=",
|
"narHash": "sha256-QyUACXhQJ2+K0YxwEuAfpyCXqbdCCHj1jNAWJy+vUxw=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprland-plugins",
|
"repo": "hyprland-plugins",
|
||||||
"rev": "d81d96e9d68c182a202e0bbf14384d60929b4454",
|
"rev": "2eee96fe52fa0923c0aae647eb7901b5b51df3db",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -638,24 +462,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprswitch": {
|
"hyprspace": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"hyprland": [
|
||||||
"nixpkgs": "nixpkgs_2",
|
"hyprland"
|
||||||
"rust-overlay": "rust-overlay"
|
],
|
||||||
|
"systems": "systems_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1745860672,
|
"lastModified": 1747531250,
|
||||||
"narHash": "sha256-tJKLjWaOcJW4Ttu1noSY+lddlJvyX2eonTrgR5IycZo=",
|
"narHash": "sha256-uDhXNURTJgQSpiaCgzqAizbblpcEWEB1WGWEqtCnLLM=",
|
||||||
"owner": "h3rmt",
|
"owner": "KZDKM",
|
||||||
"repo": "hyprswitch",
|
"repo": "Hyprspace",
|
||||||
"rev": "313e7d5730af2e37ab73fe238b1bd3a2d3e5552f",
|
"rev": "511d399120bdcafb43e57ca5ff35167c2bba6db8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "h3rmt",
|
"owner": "KZDKM",
|
||||||
"ref": "release",
|
"repo": "Hyprspace",
|
||||||
"repo": "hyprswitch",
|
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -712,24 +536,23 @@
|
|||||||
"lanzaboote": {
|
"lanzaboote": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"crane": "crane",
|
"crane": "crane",
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_2",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts",
|
||||||
"flake-utils": "flake-utils_2",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"nixpkgs": "nixpkgs_3",
|
|
||||||
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
"pre-commit-hooks-nix": "pre-commit-hooks-nix",
|
||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1682802423,
|
"lastModified": 1737639419,
|
||||||
"narHash": "sha256-Fb5TeRTdvUlo/5Yi2d+FC8a6KoRLk2h1VE0/peMhWPs=",
|
"narHash": "sha256-AEEDktApTEZ5PZXNDkry2YV2k6t0dTgLPEmAZbnigXU=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"rev": "64b903ca87d18cef2752c19c098af275c6e51d63",
|
"rev": "a65905a09e2c43ff63be8c0e86a93712361f871e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"ref": "v0.3.0",
|
"ref": "v0.4.2",
|
||||||
"repo": "lanzaboote",
|
"repo": "lanzaboote",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
@@ -785,8 +608,8 @@
|
|||||||
},
|
},
|
||||||
"nixos-wsl": {
|
"nixos-wsl": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-compat": "flake-compat_3",
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1746453552,
|
"lastModified": 1746453552,
|
||||||
@@ -805,11 +628,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748026106,
|
"lastModified": 1748460289,
|
||||||
"narHash": "sha256-6m1Y3/4pVw1RWTsrkAK2VMYSzG4MMIj7sqUy7o8th1o=",
|
"narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "063f43f2dbdef86376cc29ad646c45c46e93234c",
|
"rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -853,11 +676,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-latest": {
|
"nixpkgs-latest": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748330006,
|
"lastModified": 1748700333,
|
||||||
"narHash": "sha256-g6dhnA/An7un00tBZ8MeC7V0lU9lLySP9+brMXrm3TU=",
|
"narHash": "sha256-tnWVoQc2Uwe9O1k8AJqj68ziB36e7XcaiEAHSMqIYEw=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "68a7635955e17148449379318fefcb60b894e775",
|
"rev": "3c1d72614f693ff5ef271a299f1dfdb20d0d290f",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -867,73 +690,29 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1735774519,
|
|
||||||
"narHash": "sha256-CewEm1o2eVAnoqb6Ml+Qi9Gg/EfNAxbRx1lANGVyoLI=",
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"type": "tarball",
|
|
||||||
"url": "https://github.com/NixOS/nixpkgs/archive/e9b51731911566bbf7e4895475a87fe06961de0b.tar.gz"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741992157,
|
"lastModified": 1730741070,
|
||||||
"narHash": "sha256-nlIfTsTrMSksEJc1f7YexXiPVuzD1gOfeN1ggwZyUoc=",
|
"narHash": "sha256-edm8WG19kWozJ/GqyYx2VjW99EdhjKwbY3ZwdlPAAlo=",
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "da4b122f63095ca1199bd4d526f9e26426697689",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "release-24.11",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-stable_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1678872516,
|
|
||||||
"narHash": "sha256-/E1YwtMtFAu2KUQKV/1+KFuReYPANM2Rzehk84VxVoc=",
|
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9b8e5abb18324c7fe9f07cb100c3cd4a29cda8b8",
|
"rev": "d063c1dd113c91ab27959ba540c0d9753409edf3",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-22.11",
|
"ref": "nixos-24.05",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1741865919,
|
"lastModified": 1748460289,
|
||||||
"narHash": "sha256-4thdbnP6dlbdq+qZWTsm4ffAwoS8Tiq1YResB+RP6WE=",
|
"narHash": "sha256-7doLyJBzCllvqX4gszYtmZUToxKvMUrg45EUWaUYmBg=",
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "573c650e8a14b2faa0041645ab18aed7e60f0c9a",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixpkgs-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs-unstable_2": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1748190013,
|
|
||||||
"narHash": "sha256-R5HJFflOfsP5FBtk+zE8FpL8uqE7n62jqOsADvVshhE=",
|
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "62b852f6c6742134ade1abdd2a21685fd617a291",
|
"rev": "96ec055edbe5ee227f28cdbc3f1ddf1df5965102",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -944,26 +723,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735831304,
|
"lastModified": 1731919951,
|
||||||
"narHash": "sha256-92A/Zr8UzZzlFYmkgO3HAgX/Cr53eodgNyvJA+Ibkz0=",
|
"narHash": "sha256-vOM6ETpl1yu9KLi/icTmLJIPbbdJCdAVYUXZceO/Ce4=",
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "0725951bfc4bbc2efff3a537837ca13159b4aec9",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_3": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1682741954,
|
|
||||||
"narHash": "sha256-RPZxzRu8XU0YD2WeYUFYzJy5yAvWUsxkuK+zWw+6WVk=",
|
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "373e9eb4c42b2fc0611d794de5ea715a35d72393",
|
"rev": "04386ac325a813047fc314d4b4d838a5b1e3c7fe",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -973,7 +737,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1742937945,
|
"lastModified": 1742937945,
|
||||||
"narHash": "sha256-lWc+79eZRyvHp/SqMhHTMzZVhpxkRvthsP1Qx6UCq0E=",
|
"narHash": "sha256-lWc+79eZRyvHp/SqMhHTMzZVhpxkRvthsP1Qx6UCq0E=",
|
||||||
@@ -989,13 +753,13 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748162331,
|
"lastModified": 1748437600,
|
||||||
"narHash": "sha256-rqc2RKYTxP3tbjA+PB3VMRQNnjesrT0pEofXQTrMsS8=",
|
"narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "7c43f080a7f28b2774f3b3f43234ca11661bf334",
|
"rev": "7282cb574e0607e65224d33be8241eae7cfe0979",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1004,7 +768,7 @@
|
|||||||
"type": "indirect"
|
"type": "indirect"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1747312588,
|
"lastModified": 1747312588,
|
||||||
"narHash": "sha256-MmJvj6mlWzeRwKGLcwmZpKaOPZ5nJb/6al5CXqJsgjo=",
|
"narHash": "sha256-MmJvj6mlWzeRwKGLcwmZpKaOPZ5nJb/6al5CXqJsgjo=",
|
||||||
@@ -1020,22 +784,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1727348695,
|
|
||||||
"narHash": "sha256-J+PeFKSDV+pHL7ukkfpVzCOO7mBSrrpJ3svwBFABbhI=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "1925c603f17fc89f4c8f6bf6f631a802ad85d784",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nmd": {
|
"nmd": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1092,7 +840,7 @@
|
|||||||
},
|
},
|
||||||
"pre-commit-hooks": {
|
"pre-commit-hooks": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat",
|
||||||
"gitignore": "gitignore",
|
"gitignore": "gitignore",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
@@ -1119,23 +867,19 @@
|
|||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
"flake-compat"
|
"flake-compat"
|
||||||
],
|
],
|
||||||
"flake-utils": [
|
|
||||||
"lanzaboote",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"gitignore": "gitignore_2",
|
"gitignore": "gitignore_2",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"lanzaboote",
|
"lanzaboote",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1681413034,
|
"lastModified": 1731363552,
|
||||||
"narHash": "sha256-/t7OjNQcNkeWeSq/CFLYVBfm+IEnkjoSm9iKvArnUUI=",
|
"narHash": "sha256-vFta1uHnD29VUY4HJOO/D6p6rxyObnf+InnSMT4jlMU=",
|
||||||
"owner": "cachix",
|
"owner": "cachix",
|
||||||
"repo": "pre-commit-hooks.nix",
|
"repo": "pre-commit-hooks.nix",
|
||||||
"rev": "d3de8f69ca88fb6f8b09e5b598be5ac98d28ede5",
|
"rev": "cd1af27aa85026ac759d5d3fccf650abe7e1bbf0",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1146,36 +890,33 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"ghostty": "ghostty",
|
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"hyprland-plugins": "hyprland-plugins",
|
"hyprland-plugins": "hyprland-plugins",
|
||||||
"hyprswitch": "hyprswitch",
|
"hyprspace": "hyprspace",
|
||||||
"lanzaboote": "lanzaboote",
|
"lanzaboote": "lanzaboote",
|
||||||
"nix-on-droid": "nix-on-droid",
|
"nix-on-droid": "nix-on-droid",
|
||||||
"nixos-wsl": "nixos-wsl",
|
"nixos-wsl": "nixos-wsl",
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"nixpkgs-latest": "nixpkgs-latest",
|
"nixpkgs-latest": "nixpkgs-latest",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable_2",
|
"nixpkgs-unstable": "nixpkgs-unstable",
|
||||||
"sops-nix": "sops-nix",
|
"sops-nix": "sops-nix",
|
||||||
"yazi": "yazi",
|
"yazi": "yazi"
|
||||||
"yazi-plugins": "yazi-plugins",
|
|
||||||
"zen-browser": "zen-browser"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprswitch",
|
"lanzaboote",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735784864,
|
"lastModified": 1731897198,
|
||||||
"narHash": "sha256-tIl5p3ueaPw7T5T1UXkLc8ISMk6Y8CI/D/rd0msf73I=",
|
"narHash": "sha256-Ou7vLETSKwmE/HRQz4cImXXJBr/k9gp4J4z/PF8LzTE=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "04d5f1836721461b256ec452883362c5edc5288e",
|
"rev": "0be641045af6d8666c11c2c40e45ffc9667839b5",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1185,31 +926,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay_2": {
|
"rust-overlay_2": {
|
||||||
"inputs": {
|
|
||||||
"flake-utils": [
|
|
||||||
"lanzaboote",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"lanzaboote",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1682129965,
|
|
||||||
"narHash": "sha256-1KRPIorEL6pLpJR04FwAqqnt4Tzcm4MqD84yhlD+XSk=",
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"rev": "2c417c0460b788328220120c698630947547ee83",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rust-overlay_3": {
|
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"yazi",
|
"yazi",
|
||||||
@@ -1268,16 +984,16 @@
|
|||||||
},
|
},
|
||||||
"systems": {
|
"systems": {
|
||||||
"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"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1311,36 +1027,6 @@
|
|||||||
"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"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"systems_5": {
|
|
||||||
"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": [
|
||||||
@@ -1384,16 +1070,16 @@
|
|||||||
},
|
},
|
||||||
"yazi": {
|
"yazi": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils",
|
||||||
"nixpkgs": "nixpkgs_6",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"rust-overlay": "rust-overlay_3"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1748249183,
|
"lastModified": 1748623187,
|
||||||
"narHash": "sha256-I+JvW3752iZq4QrTOUDvhVA++0LHq974XxHjQrjA6lM=",
|
"narHash": "sha256-Er9d/5F34c2Uw+DN/9j+j7TdeWiSxMQlZSgsATC04cM=",
|
||||||
"owner": "sxyazi",
|
"owner": "sxyazi",
|
||||||
"repo": "yazi",
|
"repo": "yazi",
|
||||||
"rev": "74a8ea9bc0289f093c34b15755c05fa25a1c5ace",
|
"rev": "b65a88075a824e4304dca5428ba05de1404fa635",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1401,102 +1087,6 @@
|
|||||||
"repo": "yazi",
|
"repo": "yazi",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
"yazi-plugins": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": "flake-utils_4",
|
|
||||||
"flake-utils-plus": "flake-utils-plus",
|
|
||||||
"haumea": "haumea",
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"systems": "systems_5"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1747505540,
|
|
||||||
"narHash": "sha256-wJTXPH8VellWNupRxMvv9kkIo+271t4XVupgvT1RkTU=",
|
|
||||||
"owner": "lordkekz",
|
|
||||||
"repo": "nix-yazi-plugins",
|
|
||||||
"rev": "f3daa56d0f9ea29bd1ecff557f3604ada00fbe31",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "lordkekz",
|
|
||||||
"repo": "nix-yazi-plugins",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zen-browser": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs_7"
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1727721329,
|
|
||||||
"narHash": "sha256-QYlWZwUSwrM7BuO+dXclZIwoPvBIuJr6GpFKv9XKFPI=",
|
|
||||||
"owner": "MarceColl",
|
|
||||||
"repo": "zen-browser-flake",
|
|
||||||
"rev": "e6ab73f405e9a2896cce5956c549a9cc359e5fcc",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "MarceColl",
|
|
||||||
"repo": "zen-browser-flake",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zig": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-compat": [
|
|
||||||
"ghostty"
|
|
||||||
],
|
|
||||||
"flake-utils": [
|
|
||||||
"ghostty",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"ghostty",
|
|
||||||
"nixpkgs-stable"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1741825901,
|
|
||||||
"narHash": "sha256-aeopo+aXg5I2IksOPFN79usw7AeimH1+tjfuMzJHFdk=",
|
|
||||||
"owner": "mitchellh",
|
|
||||||
"repo": "zig-overlay",
|
|
||||||
"rev": "0b14285e283f5a747f372fb2931835dd937c4383",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "mitchellh",
|
|
||||||
"repo": "zig-overlay",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"zon2nix": {
|
|
||||||
"inputs": {
|
|
||||||
"flake-utils": [
|
|
||||||
"ghostty",
|
|
||||||
"flake-utils"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
|
||||||
"ghostty",
|
|
||||||
"nixpkgs-unstable"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1742104771,
|
|
||||||
"narHash": "sha256-LhidlyEA9MP8jGe1rEnyjGFCzLLgCdDpYeWggibayr0=",
|
|
||||||
"owner": "jcollie",
|
|
||||||
"repo": "zon2nix",
|
|
||||||
"rev": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "jcollie",
|
|
||||||
"ref": "56c159be489cc6c0e73c3930bd908ddc6fe89613",
|
|
||||||
"repo": "zon2nix",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|||||||
30
flake.nix
30
flake.nix
@@ -12,22 +12,19 @@
|
|||||||
nix-on-droid = { url = "github:nix-community/nix-on-droid/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; };
|
nix-on-droid = { url = "github:nix-community/nix-on-droid/release-24.05"; inputs.nixpkgs.follows = "nixpkgs"; };
|
||||||
|
|
||||||
sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; };
|
sops-nix = { url = "github:Mic92/sops-nix"; inputs.nixpkgs.follows = "nixpkgs"; };
|
||||||
lanzaboote = { url = "github:nix-community/lanzaboote/v0.3.0"; };
|
lanzaboote = { url = "github:nix-community/lanzaboote/v0.4.2"; };
|
||||||
|
|
||||||
hyprland = { url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; };
|
hyprland = { url = "git+https://github.com/hyprwm/Hyprland?submodules=1"; };
|
||||||
hyprland-plugins = { url = "github:hyprwm/hyprland-plugins"; inputs.hyprland.follows = "hyprland"; };
|
hyprland-plugins = { url = "github:hyprwm/hyprland-plugins"; inputs.hyprland.follows = "hyprland"; };
|
||||||
hyprswitch = { url = "github:h3rmt/hyprswitch/release"; };
|
hyprspace = { url = "github:KZDKM/Hyprspace"; inputs.hyprland.follows = "hyprland"; };
|
||||||
|
|
||||||
yazi = { url = "github:sxyazi/yazi"; };
|
yazi = { url = "github:sxyazi/yazi"; };
|
||||||
yazi-plugins = { url = "github:lordkekz/nix-yazi-plugins"; inputs.nixpkgs.follows = "nixpkgs"; };
|
|
||||||
zen-browser = { url = "github:MarceColl/zen-browser-flake"; };
|
|
||||||
ghostty = { url = "github:ghostty-org/ghostty"; };
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { self, ... }@inputs: with inputs; let
|
outputs = { ... }@inputs: with inputs; let
|
||||||
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
config = { allowUnfree = true; allowUnfreePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) (import ./flake-modules/allowed.nix).unfree; };
|
config = { allowUnfreePredicate = pkg: builtins.elem (pkgs.lib.getName pkg) (import ./flake-modules/allowed.nix).unfree; };
|
||||||
|
|
||||||
hyper-base = rec {
|
hyper-base = rec {
|
||||||
inherit system;
|
inherit system;
|
||||||
@@ -35,11 +32,11 @@
|
|||||||
domain = "nx2.site";
|
domain = "nx2.site";
|
||||||
home = "/home/${user}/";
|
home = "/home/${user}/";
|
||||||
};
|
};
|
||||||
|
|
||||||
pkgs = import nixpkgs { inherit system config; } // {
|
pkgs = (import nixpkgs { inherit system config; }) // {
|
||||||
unstable = import nixpkgs-unstable { inherit system config; };
|
unstable = import nixpkgs-unstable { inherit system config; };
|
||||||
latest = import nixpkgs-latest { inherit system config; };
|
latest = import nixpkgs-latest { inherit system config; };
|
||||||
version = "25.05";
|
version = "25.05";
|
||||||
};
|
};
|
||||||
pkgs64 = let
|
pkgs64 = let
|
||||||
system = "aarch64-linux";
|
system = "aarch64-linux";
|
||||||
@@ -49,21 +46,18 @@
|
|||||||
version = "24.05";
|
version = "24.05";
|
||||||
};
|
};
|
||||||
|
|
||||||
nvidia-base = import ./flake-modules/nvidia.nix;
|
nvidia-base = import ./flake-modules/nvidia.nix;
|
||||||
secrets = import ./git-crypt/secrets.nix;
|
secrets = import ./git-crypt/secrets.nix;
|
||||||
rice = import ./flake-modules/rice.nix pkgs;
|
rice = import ./flake-modules/rice.nix pkgs;
|
||||||
|
|
||||||
in {
|
in {
|
||||||
nixosConfigurations = let
|
nixosConfigurations = let
|
||||||
make-nixos-system = host: nvidia-settings: nixpkgs.lib.nixosSystem {
|
make-nixos-system = host: nvidia-settings: nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
|
||||||
modules = [ ./configuration.nix ];
|
modules = [ ./configuration.nix ];
|
||||||
specialArgs = let
|
specialArgs = let
|
||||||
hyper = hyper-base // { inherit host; nvidia = nvidia-base // nvidia-settings; };
|
hyper = hyper-base // { inherit host; nvidia = (nvidia-base // nvidia-settings); };
|
||||||
in { inherit pkgs inputs hyper rice secrets; };
|
in { inherit pkgs inputs hyper rice secrets; };
|
||||||
};
|
};
|
||||||
make-nixos-wsl-system = host: nixpkgs.lib.nixosSystem {
|
make-nixos-wsl-system = host: nixpkgs.lib.nixosSystem {
|
||||||
inherit system;
|
|
||||||
modules = [ ./nixos-wsl.nix ];
|
modules = [ ./nixos-wsl.nix ];
|
||||||
specialArgs = let
|
specialArgs = let
|
||||||
hyper = hyper-base // { inherit host; };
|
hyper = hyper-base // { inherit host; };
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ in {
|
|||||||
"external": {
|
"external": {
|
||||||
"streamlink": {
|
"streamlink": {
|
||||||
"quality": "",
|
"quality": "",
|
||||||
"options": "--config /${hyper.home}/.config/streamlink/config"
|
"options": "--config ${hyper.home}/.config/streamlink/config"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
7
home-modules/clipboard.nix
Normal file
7
home-modules/clipboard.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
services.clipman = {
|
||||||
|
package = pkgs.clipman;
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -3,197 +3,198 @@ pkgs.lib.mkIf (hyper.host != "NxACE")
|
|||||||
{
|
{
|
||||||
home = {
|
home = {
|
||||||
packages = with pkgs; [
|
packages = with pkgs; [
|
||||||
vesktop
|
# vesktop
|
||||||
|
discord
|
||||||
];
|
];
|
||||||
|
|
||||||
file.".config/vesktop/settings/settings.json".text = let
|
# file.".config/vesktop/settings/settings.json".text = let
|
||||||
settingsSyncVersion = "1729179678715";
|
# settingsSyncVersion = "1729179678715";
|
||||||
in /* json */ ''{
|
# in /* json */ ''{
|
||||||
"notifyAboutUpdates": true,
|
# "notifyAboutUpdates": true,
|
||||||
"autoUpdate": false,
|
# "autoUpdate": false,
|
||||||
"autoUpdateNotification": true,
|
# "autoUpdateNotification": true,
|
||||||
"useQuickCss": true,
|
# "useQuickCss": true,
|
||||||
"themeLinks": [
|
# "themeLinks": [
|
||||||
"https://luckfire.github.io/amoled-cord/src/amoled-cord.css"
|
# "https://luckfire.github.io/amoled-cord/src/amoled-cord.css"
|
||||||
],
|
# ],
|
||||||
"enabledThemes": [],
|
# "enabledThemes": [],
|
||||||
"enableReactDevtools": false,
|
# "enableReactDevtools": false,
|
||||||
"frameless": false,
|
# "frameless": false,
|
||||||
"transparent": true,
|
# "transparent": true,
|
||||||
"winCtrlQ": false,
|
# "winCtrlQ": false,
|
||||||
"macosTranslucency": false,
|
# "macosTranslucency": false,
|
||||||
"disableMinSize": false,
|
# "disableMinSize": false,
|
||||||
"winNativeTitleBar": false,
|
# "winNativeTitleBar": false,
|
||||||
"plugins": {
|
# "plugins": {
|
||||||
"BadgeAPI": { "enabled": true },
|
# "BadgeAPI": { "enabled": true },
|
||||||
"CommandsAPI": { "enabled": true },
|
# "CommandsAPI": { "enabled": true },
|
||||||
"ContextMenuAPI": { "enabled": true },
|
# "ContextMenuAPI": { "enabled": true },
|
||||||
"MemberListDecoratorsAPI": { "enabled": false },
|
# "MemberListDecoratorsAPI": { "enabled": false },
|
||||||
"MessageAccessoriesAPI": { "enabled": false },
|
# "MessageAccessoriesAPI": { "enabled": false },
|
||||||
"MessageDecorationsAPI": { "enabled": false },
|
# "MessageDecorationsAPI": { "enabled": false },
|
||||||
"MessageEventsAPI": { "enabled": false },
|
# "MessageEventsAPI": { "enabled": false },
|
||||||
"MessagePopoverAPI": { "enabled": false },
|
# "MessagePopoverAPI": { "enabled": false },
|
||||||
"NoticesAPI": { "enabled": true },
|
# "NoticesAPI": { "enabled": true },
|
||||||
"ServerListAPI": { "enabled": false },
|
# "ServerListAPI": { "enabled": false },
|
||||||
"NoTrack": { "enabled": true },
|
# "NoTrack": { "enabled": true },
|
||||||
"Settings": {
|
# "Settings": {
|
||||||
"enabled": true,
|
# "enabled": true,
|
||||||
"settingsLocation": "aboveActivity"
|
# "settingsLocation": "aboveActivity"
|
||||||
},
|
# },
|
||||||
"SupportHelper": { "enabled": true },
|
# "SupportHelper": { "enabled": true },
|
||||||
"ChatInputButtonAPI": { "enabled": false },
|
# "ChatInputButtonAPI": { "enabled": false },
|
||||||
"AlwaysAnimate": { "enabled": true },
|
# "AlwaysAnimate": { "enabled": true },
|
||||||
"AlwaysTrust": { "enabled": true },
|
# "AlwaysTrust": { "enabled": true },
|
||||||
"AnonymiseFileNames": { "enabled": false },
|
# "AnonymiseFileNames": { "enabled": false },
|
||||||
"WebRichPresence (arRPC)": { "enabled": false },
|
# "WebRichPresence (arRPC)": { "enabled": false },
|
||||||
"BANger": { "enabled": false },
|
# "BANger": { "enabled": false },
|
||||||
"BetterFolders": { "enabled": false },
|
# "BetterFolders": { "enabled": false },
|
||||||
"BetterGifAltText": { "enabled": false },
|
# "BetterGifAltText": { "enabled": false },
|
||||||
"BetterGifPicker": { "enabled": false },
|
# "BetterGifPicker": { "enabled": false },
|
||||||
"BetterNotesBox": { "enabled": false },
|
# "BetterNotesBox": { "enabled": false },
|
||||||
"BetterRoleDot": { "enabled": false },
|
# "BetterRoleDot": { "enabled": false },
|
||||||
"BetterUploadButton": { "enabled": false },
|
# "BetterUploadButton": { "enabled": false },
|
||||||
"BiggerStreamPreview": { "enabled": false },
|
# "BiggerStreamPreview": { "enabled": false },
|
||||||
"BlurNSFW": { "enabled": false },
|
# "BlurNSFW": { "enabled": false },
|
||||||
"CallTimer": { "enabled": false },
|
# "CallTimer": { "enabled": false },
|
||||||
"ClearURLs": { "enabled": false },
|
# "ClearURLs": { "enabled": false },
|
||||||
"ClientTheme": { "enabled": false },
|
# "ClientTheme": { "enabled": false },
|
||||||
"ColorSighted": { "enabled": false },
|
# "ColorSighted": { "enabled": false },
|
||||||
"ConsoleShortcuts": { "enabled": false },
|
# "ConsoleShortcuts": { "enabled": false },
|
||||||
"CopyUserURLs": { "enabled": false },
|
# "CopyUserURLs": { "enabled": false },
|
||||||
"CrashHandler": { "enabled": true },
|
# "CrashHandler": { "enabled": true },
|
||||||
"CustomRPC": { "enabled": false },
|
# "CustomRPC": { "enabled": false },
|
||||||
"Dearrow": { "enabled": false },
|
# "Dearrow": { "enabled": false },
|
||||||
"Decor": { "enabled": false },
|
# "Decor": { "enabled": false },
|
||||||
"DisableCallIdle": { "enabled": false },
|
# "DisableCallIdle": { "enabled": false },
|
||||||
"EmoteCloner": { "enabled": false },
|
# "EmoteCloner": { "enabled": false },
|
||||||
"Experiments": { "enabled": false },
|
# "Experiments": { "enabled": false },
|
||||||
"F8Break": { "enabled": false },
|
# "F8Break": { "enabled": false },
|
||||||
"FakeNitro": { "enabled": false },
|
# "FakeNitro": { "enabled": false },
|
||||||
"FakeProfileThemes": { "enabled": true },
|
# "FakeProfileThemes": { "enabled": true },
|
||||||
"FavoriteEmojiFirst": { "enabled": false },
|
# "FavoriteEmojiFirst": { "enabled": false },
|
||||||
"FavoriteGifSearch": { "enabled": false },
|
# "FavoriteGifSearch": { "enabled": false },
|
||||||
"FixCodeblockGap": { "enabled": false },
|
# "FixCodeblockGap": { "enabled": false },
|
||||||
"FixSpotifyEmbeds": { "enabled": false },
|
# "FixSpotifyEmbeds": { "enabled": false },
|
||||||
"FixYoutubeEmbeds": { "enabled": false },
|
# "FixYoutubeEmbeds": { "enabled": false },
|
||||||
"ForceOwnerCrown": { "enabled": false },
|
# "ForceOwnerCrown": { "enabled": false },
|
||||||
"FriendInvites": { "enabled": false },
|
# "FriendInvites": { "enabled": false },
|
||||||
"GameActivityToggle": { "enabled": false },
|
# "GameActivityToggle": { "enabled": false },
|
||||||
"GifPaste": { "enabled": false },
|
# "GifPaste": { "enabled": false },
|
||||||
"GreetStickerPicker": { "enabled": false },
|
# "GreetStickerPicker": { "enabled": false },
|
||||||
"HideAttachments": { "enabled": false },
|
# "HideAttachments": { "enabled": false },
|
||||||
"iLoveSpam": { "enabled": false },
|
# "iLoveSpam": { "enabled": false },
|
||||||
"IgnoreActivities": { "enabled": false },
|
# "IgnoreActivities": { "enabled": false },
|
||||||
"ImageZoom": { "enabled": false },
|
# "ImageZoom": { "enabled": false },
|
||||||
"InvisibleChat": { "enabled": false },
|
# "InvisibleChat": { "enabled": false },
|
||||||
"KeepCurrentChannel": { "enabled": false },
|
# "KeepCurrentChannel": { "enabled": false },
|
||||||
"LastFMRichPresence": { "enabled": false },
|
# "LastFMRichPresence": { "enabled": false },
|
||||||
"LoadingQuotes": { "enabled": false },
|
# "LoadingQuotes": { "enabled": false },
|
||||||
"MemberCount": { "enabled": false },
|
# "MemberCount": { "enabled": false },
|
||||||
"MessageClickActions": { "enabled": false },
|
# "MessageClickActions": { "enabled": false },
|
||||||
"MessageLinkEmbeds": { "enabled": false },
|
# "MessageLinkEmbeds": { "enabled": false },
|
||||||
"MessageLogger": { "enabled": false },
|
# "MessageLogger": { "enabled": false },
|
||||||
"MessageTags": { "enabled": false },
|
# "MessageTags": { "enabled": false },
|
||||||
"MoreCommands": { "enabled": false },
|
# "MoreCommands": { "enabled": false },
|
||||||
"MoreKaomoji": { "enabled": false },
|
# "MoreKaomoji": { "enabled": false },
|
||||||
"MoreUserTags": { "enabled": false },
|
# "MoreUserTags": { "enabled": false },
|
||||||
"Moyai": { "enabled": false },
|
# "Moyai": { "enabled": false },
|
||||||
"MutualGroupDMs": { "enabled": false },
|
# "MutualGroupDMs": { "enabled": false },
|
||||||
"NewGuildSettings": { "enabled": false },
|
# "NewGuildSettings": { "enabled": false },
|
||||||
"NoBlockedMessages": { "enabled": false },
|
# "NoBlockedMessages": { "enabled": false },
|
||||||
"NoDevtoolsWarning": { "enabled": false },
|
# "NoDevtoolsWarning": { "enabled": false },
|
||||||
"NoF1": { "enabled": false },
|
# "NoF1": { "enabled": false },
|
||||||
"NoMosaic": { "enabled": false },
|
# "NoMosaic": { "enabled": false },
|
||||||
"NoPendingCount": { "enabled": false },
|
# "NoPendingCount": { "enabled": false },
|
||||||
"NoProfileThemes": { "enabled": false },
|
# "NoProfileThemes": { "enabled": false },
|
||||||
"NoReplyMention": { "enabled": false },
|
# "NoReplyMention": { "enabled": false },
|
||||||
"NoScreensharePreview": { "enabled": false },
|
# "NoScreensharePreview": { "enabled": false },
|
||||||
"NoTypingAnimation": { "enabled": false },
|
# "NoTypingAnimation": { "enabled": false },
|
||||||
"NoUnblockToJump": { "enabled": false },
|
# "NoUnblockToJump": { "enabled": false },
|
||||||
"NormalizeMessageLinks": { "enabled": false },
|
# "NormalizeMessageLinks": { "enabled": false },
|
||||||
"NotificationVolume": { "enabled": false },
|
# "NotificationVolume": { "enabled": false },
|
||||||
"NSFWGateBypass": { "enabled": false },
|
# "NSFWGateBypass": { "enabled": false },
|
||||||
"OnePingPerDM": { "enabled": false },
|
# "OnePingPerDM": { "enabled": false },
|
||||||
"oneko": { "enabled": false },
|
# "oneko": { "enabled": false },
|
||||||
"OpenInApp": { "enabled": false },
|
# "OpenInApp": { "enabled": false },
|
||||||
"Party mode 🎉": { "enabled": false },
|
# "Party mode 🎉": { "enabled": false },
|
||||||
"PermissionFreeWill": { "enabled": false },
|
# "PermissionFreeWill": { "enabled": false },
|
||||||
"PermissionsViewer": { "enabled": false },
|
# "PermissionsViewer": { "enabled": false },
|
||||||
"petpet": { "enabled": false },
|
# "petpet": { "enabled": false },
|
||||||
"PictureInPicture": { "enabled": false },
|
# "PictureInPicture": { "enabled": false },
|
||||||
"PinDMs": { "enabled": false },
|
# "PinDMs": { "enabled": false },
|
||||||
"PlainFolderIcon": { "enabled": false },
|
# "PlainFolderIcon": { "enabled": false },
|
||||||
"PlatformIndicators": { "enabled": false },
|
# "PlatformIndicators": { "enabled": false },
|
||||||
"PreviewMessage": { "enabled": false },
|
# "PreviewMessage": { "enabled": false },
|
||||||
"PronounDB": { "enabled": false },
|
# "PronounDB": { "enabled": false },
|
||||||
"QuickMention": { "enabled": false },
|
# "QuickMention": { "enabled": false },
|
||||||
"QuickReply": { "enabled": false },
|
# "QuickReply": { "enabled": false },
|
||||||
"ReactErrorDecoder": { "enabled": false },
|
# "ReactErrorDecoder": { "enabled": false },
|
||||||
"ReadAllNotificationsButton": { "enabled": false },
|
# "ReadAllNotificationsButton": { "enabled": false },
|
||||||
"RelationshipNotifier": { "enabled": false },
|
# "RelationshipNotifier": { "enabled": false },
|
||||||
"RevealAllSpoilers": { "enabled": false },
|
# "RevealAllSpoilers": { "enabled": false },
|
||||||
"ReverseImageSearch": { "enabled": false },
|
# "ReverseImageSearch": { "enabled": false },
|
||||||
"ReviewDB": { "enabled": false },
|
# "ReviewDB": { "enabled": false },
|
||||||
"RoleColorEverywhere": { "enabled": true },
|
# "RoleColorEverywhere": { "enabled": true },
|
||||||
"SearchReply": { "enabled": false },
|
# "SearchReply": { "enabled": false },
|
||||||
"SecretRingToneEnabler": { "enabled": false },
|
# "SecretRingToneEnabler": { "enabled": false },
|
||||||
"SendTimestamps": { "enabled": false },
|
# "SendTimestamps": { "enabled": false },
|
||||||
"ServerListIndicators": { "enabled": false },
|
# "ServerListIndicators": { "enabled": false },
|
||||||
"ServerProfile": { "enabled": false },
|
# "ServerProfile": { "enabled": false },
|
||||||
"ShikiCodeblocks": { "enabled": false },
|
# "ShikiCodeblocks": { "enabled": false },
|
||||||
"ShowAllMessageButtons": { "enabled": false },
|
# "ShowAllMessageButtons": { "enabled": false },
|
||||||
"ShowConnections": { "enabled": false },
|
# "ShowConnections": { "enabled": false },
|
||||||
"ShowHiddenChannels": { "enabled": false },
|
# "ShowHiddenChannels": { "enabled": false },
|
||||||
"ShowMeYourName": { "enabled": false },
|
# "ShowMeYourName": { "enabled": false },
|
||||||
"ShowTimeouts": { "enabled": false },
|
# "ShowTimeouts": { "enabled": false },
|
||||||
"SilentMessageToggle": { "enabled": false },
|
# "SilentMessageToggle": { "enabled": false },
|
||||||
"SilentTyping": { "enabled": false },
|
# "SilentTyping": { "enabled": false },
|
||||||
"SortFriendRequests": { "enabled": false },
|
# "SortFriendRequests": { "enabled": false },
|
||||||
"SpotifyControls": { "enabled": false },
|
# "SpotifyControls": { "enabled": false },
|
||||||
"SpotifyCrack": { "enabled": false },
|
# "SpotifyCrack": { "enabled": false },
|
||||||
"SpotifyShareCommands": { "enabled": false },
|
# "SpotifyShareCommands": { "enabled": false },
|
||||||
"StartupTimings": { "enabled": false },
|
# "StartupTimings": { "enabled": false },
|
||||||
"SuperReactionTweaks": { "enabled": false },
|
# "SuperReactionTweaks": { "enabled": false },
|
||||||
"TextReplace": { "enabled": false },
|
# "TextReplace": { "enabled": false },
|
||||||
"ThemeAttributes": { "enabled": false },
|
# "ThemeAttributes": { "enabled": false },
|
||||||
"TimeBarAllActivities": { "enabled": false },
|
# "TimeBarAllActivities": { "enabled": false },
|
||||||
"Translate": { "enabled": false },
|
# "Translate": { "enabled": false },
|
||||||
"TypingIndicator": { "enabled": false },
|
# "TypingIndicator": { "enabled": false },
|
||||||
"TypingTweaks": { "enabled": false },
|
# "TypingTweaks": { "enabled": false },
|
||||||
"Unindent": { "enabled": false },
|
# "Unindent": { "enabled": false },
|
||||||
"UnsuppressEmbeds": { "enabled": false },
|
# "UnsuppressEmbeds": { "enabled": false },
|
||||||
"UrbanDictionary": { "enabled": false },
|
# "UrbanDictionary": { "enabled": false },
|
||||||
"UserVoiceShow": { "enabled": false },
|
# "UserVoiceShow": { "enabled": false },
|
||||||
"USRBG": { "enabled": false },
|
# "USRBG": { "enabled": false },
|
||||||
"ValidUser": { "enabled": false },
|
# "ValidUser": { "enabled": false },
|
||||||
"VoiceChatDoubleClick": { "enabled": false },
|
# "VoiceChatDoubleClick": { "enabled": false },
|
||||||
"VcNarrator": { "enabled": false },
|
# "VcNarrator": { "enabled": false },
|
||||||
"VencordToolbox": { "enabled": false },
|
# "VencordToolbox": { "enabled": false },
|
||||||
"ViewIcons": { "enabled": false },
|
# "ViewIcons": { "enabled": false },
|
||||||
"ViewRaw": { "enabled": false },
|
# "ViewRaw": { "enabled": false },
|
||||||
"VoiceMessages": { "enabled": false },
|
# "VoiceMessages": { "enabled": false },
|
||||||
"WebContextMenus": {
|
# "WebContextMenus": {
|
||||||
"enabled": true,
|
# "enabled": true,
|
||||||
"addBack": true },
|
# "addBack": true },
|
||||||
"WebKeybinds": { "enabled": true },
|
# "WebKeybinds": { "enabled": true },
|
||||||
"WhoReacted": { "enabled": false },
|
# "WhoReacted": { "enabled": false },
|
||||||
"Wikisearch": { "enabled": false },
|
# "Wikisearch": { "enabled": false },
|
||||||
"XSOverlay": { "enabled": false }
|
# "XSOverlay": { "enabled": false }
|
||||||
},
|
# },
|
||||||
"notifications": {
|
# "notifications": {
|
||||||
"timeout": 5000,
|
# "timeout": 5000,
|
||||||
"position": "bottom-right",
|
# "position": "bottom-right",
|
||||||
"useNative": "not-focused",
|
# "useNative": "not-focused",
|
||||||
"logLimit": 50
|
# "logLimit": 50
|
||||||
},
|
# },
|
||||||
"cloud": {
|
# "cloud": {
|
||||||
"authenticated": false,
|
# "authenticated": false,
|
||||||
"url": "https://api.vencord.dev/",
|
# "url": "https://api.vencord.dev/",
|
||||||
"settingsSync": false,
|
# "settingsSync": false,
|
||||||
"settingsSyncVersion": ${settingsSyncVersion}
|
# "settingsSyncVersion": ${settingsSyncVersion}
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
'';
|
# '';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,54 +1,48 @@
|
|||||||
{ config, rice, hyper, inputs, ... }:
|
{ pkgs, rice, ... }:
|
||||||
{
|
{
|
||||||
home = {
|
programs.ghostty = {
|
||||||
packages = [ inputs.ghostty.packages.${hyper.system}.default ];
|
enable = true;
|
||||||
file."${config.xdg.configHome}/ghostty/config".text = with rice.color; /* ini */ ''
|
package = pkgs.ghostty;
|
||||||
font-family="${rice.font.code.name}"
|
settings = with rice.color; {
|
||||||
clipboard-read=allow
|
background = background;
|
||||||
# clipboard-write=allow
|
background-opacity = builtins.toString rice.transparency;
|
||||||
# clipboard-read=deny
|
clipboard-paste-protection = false;
|
||||||
# clipboard-write=deny
|
clipboard-read = "allow";
|
||||||
clipboard-trim-trailing-spaces=true
|
clipboard-trim-trailing-spaces = true;
|
||||||
clipboard-paste-protection=false
|
confirm-close-surface = false;
|
||||||
|
cursor-color = special.bright;
|
||||||
window-decoration=false
|
cursor-opacity = 0.8;
|
||||||
confirm-close-surface=false
|
font-family = "${rice.font.code.name}";
|
||||||
|
foreground = foreground;
|
||||||
window-padding-x=5
|
keybind = [
|
||||||
window-padding-y=5
|
"ctrl+comma=reload_config"
|
||||||
|
"ctrl+equal=increase_font_size:1"
|
||||||
keybind=ctrl+comma=reload_config
|
"ctrl+minus=decrease_font_size:1"
|
||||||
keybind=ctrl+equal=increase_font_size:1
|
"ctrl+shift+v=paste_from_clipboard"
|
||||||
keybind=ctrl+minus=decrease_font_size:1
|
];
|
||||||
keybind=ctrl+shift+v=paste_from_clipboard
|
palette = with rice; [
|
||||||
|
"0=${black.base}"
|
||||||
background=${background}
|
"8=${black.bright}"
|
||||||
foreground=${foreground}
|
"1=${red.base}"
|
||||||
|
"9=${red.bright}"
|
||||||
background-opacity=${builtins.toString rice.transparency}
|
"2=${green.base}"
|
||||||
|
"10=${green.bright}"
|
||||||
cursor-color=${special.bright}
|
"3=${yellow.base}"
|
||||||
cursor-opacity=0.8
|
"11=${yellow.bright}"
|
||||||
|
"4=${blue.base}"
|
||||||
palette=0=${black.base}
|
"12=${blue.bright}"
|
||||||
palette=8=${black.bright}
|
"5=${magenta.base}"
|
||||||
palette=1=${red.base}
|
"13=${magenta.bright}"
|
||||||
palette=9=${red.bright}
|
"6=${cyan.base}"
|
||||||
palette=2=${green.base}
|
"14=${cyan.bright}"
|
||||||
palette=10=${green.bright}
|
"7=${white.base}"
|
||||||
palette=3=${yellow.base}
|
"15=${white.bright}"
|
||||||
palette=11=${yellow.bright}
|
];
|
||||||
palette=4=${blue.base}
|
selection-background = accent.base;
|
||||||
palette=12=${blue.bright}
|
selection-foreground = background;
|
||||||
palette=5=${magenta.base}
|
window-decoration = false;
|
||||||
palette=13=${magenta.bright}
|
window-padding-x = 5;
|
||||||
palette=6=${cyan.base}
|
window-padding-y = 5;
|
||||||
palette=14=${cyan.bright}
|
};
|
||||||
palette=7=${white.base}
|
|
||||||
palette=15=${white.bright}
|
|
||||||
|
|
||||||
selection-background=${accent.base}
|
|
||||||
selection-foreground=${background}
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@
|
|||||||
"blueman-manager" = ""
|
"blueman-manager" = ""
|
||||||
"chatterino" = ""
|
"chatterino" = ""
|
||||||
"Chromium" = ""
|
"Chromium" = ""
|
||||||
|
"chromium-browser" = ""
|
||||||
"code" = ""
|
"code" = ""
|
||||||
"code-oss" = ""
|
"code-oss" = ""
|
||||||
"codium" = ""
|
"codium" = ""
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ in {
|
|||||||
hyprland-protocols
|
hyprland-protocols
|
||||||
hyprlock
|
hyprlock
|
||||||
hypridle
|
hypridle
|
||||||
|
hyprshot
|
||||||
hyprpicker
|
hyprpicker
|
||||||
hyprcursor
|
hyprcursor
|
||||||
|
|
||||||
@@ -74,8 +75,8 @@ in {
|
|||||||
|
|
||||||
# ]) ++ (with pkgs-unstable; [
|
# ]) ++ (with pkgs-unstable; [
|
||||||
|
|
||||||
]) ++ (with inputs; [
|
# ]) ++ (with inputs; [
|
||||||
hyprswitch.packages.x86_64-linux.default
|
# hyprswitch.packages.x86_64-linux.default
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
||||||
@@ -90,7 +91,8 @@ in {
|
|||||||
# inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
|
# inputs.hyprland-plugins.packages.${pkgs.system}.hyprexpo
|
||||||
# inputs.hyprfocus.packages.${pkgs.system}.hyprfocus
|
# inputs.hyprfocus.packages.${pkgs.system}.hyprfocus
|
||||||
# inputs.hycov.packages.${pkgs.system}.hycov
|
# inputs.hycov.packages.${pkgs.system}.hycov
|
||||||
# inputs.Hyprspace.packages.${pkgs.system}.Hyprspace
|
pkgs.hyprlandPlugins.hyprspace
|
||||||
|
# inputs.hyprspace.packages.${pkgs.system}.Hyprspace
|
||||||
];
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
@@ -133,7 +135,7 @@ in {
|
|||||||
"27, monitor:${d2}"
|
"27, monitor:${d2}"
|
||||||
"28, monitor:${d2}"
|
"28, monitor:${d2}"
|
||||||
"29, monitor:${d2}"
|
"29, monitor:${d2}"
|
||||||
"20, monitor:${d2}"
|
"20, monitor:${d2}, ${compact}"
|
||||||
"31, monitor:${d3}, default:${let x = if hyper.host == "NxNORTH" then "true" else "false"; in x}"
|
"31, monitor:${d3}, default:${let x = if hyper.host == "NxNORTH" then "true" else "false"; in x}"
|
||||||
"32, monitor:${d3}"
|
"32, monitor:${d3}"
|
||||||
"33, monitor:${d3}"
|
"33, monitor:${d3}"
|
||||||
@@ -208,7 +210,7 @@ in {
|
|||||||
|
|
||||||
blur = {
|
blur = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
size = "3";
|
size = "10";
|
||||||
passes = "2";
|
passes = "2";
|
||||||
xray = false;
|
xray = false;
|
||||||
vibrancy = 0.5;
|
vibrancy = 0.5;
|
||||||
@@ -218,9 +220,10 @@ in {
|
|||||||
|
|
||||||
animations = {
|
animations = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
# bezier = "myBezier, 0.01, 0.9, 0.1, 1.0"; #o
|
bezier = "myBezier, 0.01, 0.9, 0.1, 1.0"; #o
|
||||||
# bezier = "myBezier, 0.83, 0, 0.17, 1"; # io
|
# bezier = "myBezier, 0.83, 0, 0.17, 1"; # io
|
||||||
bezier = "myBezier, 0.33, 1, 0.68, 1";
|
# bezier = "myBezier, 0.05, 0.9, 0.1, 1.05";
|
||||||
|
# bezier = "myBezier, 0.33, 1, 0.68, 1";
|
||||||
animation = let direction = if hyper.host == "NxXPS" then "slide" else "slidevert"; in [
|
animation = let direction = if hyper.host == "NxXPS" then "slide" else "slidevert"; in [
|
||||||
"windows, 1, ${animation-speed}, myBezier, slide"
|
"windows, 1, ${animation-speed}, myBezier, slide"
|
||||||
"border, 1, ${animation-speed}, myBezier"
|
"border, 1, ${animation-speed}, myBezier"
|
||||||
@@ -273,65 +276,51 @@ in {
|
|||||||
windowrulev2 = [
|
windowrulev2 = [
|
||||||
"bordercolor rgba(${rice.lib.nohash rice.color.magenta.bright}ff), pinned:1"
|
"bordercolor rgba(${rice.lib.nohash rice.color.magenta.bright}ff), pinned:1"
|
||||||
|
|
||||||
"noanim, class:^(presenter)$" # sent
|
|
||||||
"float, class:^(presenter)$" # sent
|
|
||||||
|
|
||||||
"noanim, class:^(imv)$"
|
|
||||||
"float, class:^(imv)$"
|
|
||||||
"fullscreen, class:^(imv)$"
|
|
||||||
|
|
||||||
# "float, initialTitle:^(Edit Item)$" # thunderbid calendar
|
|
||||||
# "dimaround on, initialTitle:^(Edit Item)$" # thunderbid calendar
|
|
||||||
"float,class:^(thunderbird)$"
|
|
||||||
# "float,class:^(thunderbird)$,title:^(.*)(Reminder)(.*)$"
|
|
||||||
# "float,class:^(thunderbird)$,title:^About(.*)$"
|
|
||||||
# "float,class:^(thunderbird)$,title:^(Check Spelling)$"
|
|
||||||
|
|
||||||
"center 1,class:^(gimp)$"
|
|
||||||
] ++ [
|
|
||||||
"bordersize 0, floating:0, onworkspace:w[tv1]"
|
"bordersize 0, floating:0, onworkspace:w[tv1]"
|
||||||
"rounding 0, floating:0, onworkspace:w[tv1]"
|
"rounding 0, floating:0, onworkspace:w[tv1]"
|
||||||
"bordersize 0, floating:0, onworkspace:f[1]"
|
"bordersize 0, floating:0, onworkspace:f[1]"
|
||||||
"rounding 0, floating:0, onworkspace:f[1]"
|
"rounding 0, floating:0, onworkspace:f[1]"
|
||||||
|
] ++ [
|
||||||
|
"center 1,class:^(gimp)$"
|
||||||
|
|
||||||
|
"float, class:^(ibus-ui.*)$"
|
||||||
|
"float, class:^(ibus-ui-gtk3)$"
|
||||||
|
"float, class:^(imv)$"
|
||||||
|
"float, class:^(org.kde.polkit-kde-authentication-agent-1)$"
|
||||||
|
"float, class:^(presenter)$" # sent
|
||||||
|
"float, class:^(thunderbird)$"
|
||||||
|
"float, title:^(Compact folders)$"
|
||||||
|
"float, title:^(Ibus-ui.*)$"
|
||||||
|
"float, title:^(Ibus-ui-gtk3)$"
|
||||||
|
"float, title:^(Page Info — .*)$"
|
||||||
|
"float, title:^(Picture-in-Picture)$"
|
||||||
|
"float, title:^(wlogout)$"
|
||||||
|
|
||||||
|
"fullscreen, class:^(imv)$"
|
||||||
|
"fullscreen, class:^(sent)$"
|
||||||
|
"fullscreen, class:^(wlogout)$"
|
||||||
|
|
||||||
|
"noanim, class:^(imv)$"
|
||||||
|
"noanim, class:^(presenter)$" # sent
|
||||||
|
|
||||||
# "opacity ${transparency}, firefox"
|
|
||||||
"opacity ${transparency}, class:^(code-oss)$"
|
|
||||||
"opacity ${transparency}, class:^(VSCodium)$"
|
|
||||||
"opacity ${transparency}, class:^(Code)$"
|
"opacity ${transparency}, class:^(Code)$"
|
||||||
# "opacity ${transparency}, sent"
|
"opacity ${transparency}, class:^(code-oss)$"
|
||||||
"opacity ${transparency}, class:^(neovide)$"
|
|
||||||
"opacity ${transparency}, class:^(obsidian)$"
|
|
||||||
# "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}), ${terminal}"
|
|
||||||
"opacity ${transparency}, class:^(discord)$"
|
"opacity ${transparency}, class:^(discord)$"
|
||||||
"opacity ${transparency}, class:^(vesktop)$"
|
"opacity ${transparency}, class:^(element)$"
|
||||||
"opacity ${transparency}, class:^(Element)$"
|
"opacity ${transparency}, class:^(Element)$"
|
||||||
"opacity ${transparency}, class:^(lutris)$"
|
"opacity ${transparency}, class:^(lutris)$"
|
||||||
"opacity ${transparency}, class:^(element)$"
|
"opacity ${transparency}, class:^(neovide)$"
|
||||||
# "opacity ${transparency}, ^([sS]potify)$"
|
"opacity ${transparency}, class:^(obsidian)$"
|
||||||
# "opacity ${transparency}, virt-manager"
|
"opacity ${transparency}, class:^(vesktop)$"
|
||||||
# "opacity ${transparency}, thunar"
|
"opacity ${transparency}, class:^(VSCodium)$"
|
||||||
"opacity ${transparency}, title:^(wlogout)$"
|
"opacity ${transparency}, title:^(wlogout)$"
|
||||||
|
|
||||||
"opaque, title:^(GNU Image Manipulation Program)$"
|
"opaque, title:^(GNU Image Manipulation Program)$"
|
||||||
"float, title:^(Picture-in-Picture)$"
|
|
||||||
# "float, class:^(Ibus-ui.*)$"
|
|
||||||
# "float, ^(ibus-ui.*)$"
|
|
||||||
# "float, ^(ibus-ui-gtk3)$"
|
|
||||||
"float, title:^(Ibus-ui-gtk3)$"
|
|
||||||
"pin, title:^(Picture-in-Picture)$"
|
"pin, title:^(Picture-in-Picture)$"
|
||||||
"float, class:^(org.kde.polkit-kde-authentication-agent-1)$"
|
|
||||||
"float, title:^(wlogout)$"
|
|
||||||
"float, class:^(imv)$"
|
|
||||||
"float, title:^(Page Info — .*)$"
|
|
||||||
"float, title:^(Compact folders)$"
|
|
||||||
"tile, class:^(sent)$"
|
"tile, class:^(sent)$"
|
||||||
"fullscreen, class:^(wlogout)$"
|
|
||||||
"fullscreen, class:^(sent)$"
|
|
||||||
"workspace 14, class:^(lutris)$"
|
|
||||||
"workspace 100, title:^(Apex Legends)$"
|
|
||||||
# "workspace 100, ^(cyberpunk2077.exe)$"
|
|
||||||
"workspace 100, title:^(No Man.s Sky)$"
|
|
||||||
"workspace 100, class:^(gamescope)$"
|
"workspace 100, class:^(gamescope)$"
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -354,7 +343,6 @@ in {
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
## ROW 0:
|
## ROW 0:
|
||||||
bind = [
|
bind = [
|
||||||
"SUPER SHIFT, Escape, exit, "
|
|
||||||
"SUPER, F1, workspace, 100"
|
"SUPER, F1, workspace, 100"
|
||||||
"SUPER SHIFT, F1, movetoworkspace, 100"
|
"SUPER SHIFT, F1, movetoworkspace, 100"
|
||||||
# "SUPER, F2,"
|
# "SUPER, F2,"
|
||||||
@@ -405,8 +393,8 @@ in {
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
## ROW 2:
|
## ROW 2:
|
||||||
|
|
||||||
#bind = SUPER, TAB, hycov:toggleoverview
|
# "SUPER, TAB, hycov:toggleoverview"
|
||||||
# "SUPER, TAB, overview:toggle"
|
"SUPER, TAB, overview:toggle"
|
||||||
# "SUPER, TAB, hyprexpo:expo, toggle"
|
# "SUPER, TAB, hyprexpo:expo, toggle"
|
||||||
"ALT, TAB, focuscurrentorlast"
|
"ALT, TAB, focuscurrentorlast"
|
||||||
# "SUPER, TAB, exec, hyprswitch --daemon"
|
# "SUPER, TAB, exec, hyprswitch --daemon"
|
||||||
@@ -437,7 +425,8 @@ in {
|
|||||||
"SUPER, A, execr, waybar_mode set ' '"
|
"SUPER, A, execr, waybar_mode set ' '"
|
||||||
"SUPER, A, submap, scrL"
|
"SUPER, A, submap, scrL"
|
||||||
"SUPER, S, exec, spotify"
|
"SUPER, S, exec, spotify"
|
||||||
"SUPER, D, exec, vesktop --disable-gpu-compositing"
|
# "SUPER, D, exec, vesktop --disable-gpu-compositing"
|
||||||
|
"SUPER, D, exec, discord"
|
||||||
"SUPER, F, fullscreen"
|
"SUPER, F, fullscreen"
|
||||||
# "SUPER, G,"
|
# "SUPER, G,"
|
||||||
"SUPER, H, movefocus, l"
|
"SUPER, H, movefocus, l"
|
||||||
@@ -491,7 +480,9 @@ in {
|
|||||||
###########################################################################
|
###########################################################################
|
||||||
## MEGA KEYS:
|
## MEGA KEYS:
|
||||||
|
|
||||||
'' , Print, exec, grim -g "$(slurp)"''
|
", Print, execr, waybar_mode set ' '"
|
||||||
|
", Print, submap, screenshot"
|
||||||
|
|
||||||
# "SUPER, Next, resizeactive, 5% 5%" # binde
|
# "SUPER, Next, resizeactive, 5% 5%" # binde
|
||||||
# "SUPER, Prior, resizeactive, -5% -5%" # binde
|
# "SUPER, Prior, resizeactive, -5% -5%" # binde
|
||||||
|
|
||||||
@@ -528,6 +519,39 @@ in {
|
|||||||
"SUPER, Next, resizeactive, 10% 10%"
|
"SUPER, Next, resizeactive, 10% 10%"
|
||||||
"SUPER, Prior, resizeactive, -10% -10%"
|
"SUPER, Prior, resizeactive, -10% -10%"
|
||||||
];
|
];
|
||||||
|
plugin = {
|
||||||
|
overview = {
|
||||||
|
# panelHeight =
|
||||||
|
# panelBorderWidth =
|
||||||
|
onBottom = false; # whether if panel should be on bottom instead of top
|
||||||
|
# workspaceMargin = # spacing of workspaces with eachother and the edge of the panel
|
||||||
|
# reservedArea = # padding on top of the panel, for Macbook camera notch
|
||||||
|
workspaceBorderSize = rice.border-width; #
|
||||||
|
centerAligned = true; # whether if workspaces should be aligned at the center (KDE / macOS style) or at the left (Windows style)
|
||||||
|
hideBackgroundLayers = true; # do not draw background and bottom layers in overview
|
||||||
|
hideTopLayers = false; # do not draw top layers in overview
|
||||||
|
hideOverlayLayers = false; # do not draw overlay layers in overview
|
||||||
|
hideRealLayers = false; # whether to hide layers in actual workspace
|
||||||
|
drawActiveWorkspace = true; # draw the active workspace in overview as-is
|
||||||
|
overrideGaps = false; # whether if overview should override the layout gaps in the current workspace using the following values
|
||||||
|
# gapsIn = #
|
||||||
|
# gapsOut = #
|
||||||
|
affectStrut = false; # whether the panel should push window aside, disabling this option also
|
||||||
|
|
||||||
|
dots_center = true;
|
||||||
|
autoDrag = true; # mouse click always drags window when overview is open
|
||||||
|
autoScroll = true; # mouse scroll on active workspace area always switch workspace
|
||||||
|
exitOnClick = true; # mouse click without dragging exits overview
|
||||||
|
switchOnDrop = true; # switch to the workspace when a window is droppped into it
|
||||||
|
exitOnSwitch = true; # overview exits when overview is switched by clicking on workspace view or by switchOnDrop
|
||||||
|
showNewWorkspace = false; # add a new empty workspace at the end of workspaces view
|
||||||
|
showEmptyWorkspace = false; # show empty workspaces that are inbetween non-empty workspaces
|
||||||
|
showSpecialWorkspace = false; # defaults to false
|
||||||
|
disableGestures = true;
|
||||||
|
reverseSwipe = true; # reverses the direction of swipe gesture, for macOS peeps?
|
||||||
|
exitKey = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
@@ -614,6 +638,13 @@ in {
|
|||||||
bind = , Escape, submap, reset
|
bind = , Escape, submap, reset
|
||||||
submap = reset
|
submap = reset
|
||||||
|
|
||||||
|
submap = screenshot
|
||||||
|
${action_simple { key = "W"; cmd = ''exec,hyprshot -m window''; }}
|
||||||
|
${action_simple { key = "M"; cmd = ''exec,hyprshot -m output''; }}
|
||||||
|
${action_simple { key = "R"; cmd = ''exec,hyprshot -m region''; }}
|
||||||
|
bind = , Escape, execr, waybar_mode unset
|
||||||
|
bind = , Escape, submap, reset
|
||||||
|
submap = reset
|
||||||
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -10,14 +10,10 @@
|
|||||||
package = inputs.yazi.packages.${hyper.system}.default;
|
package = inputs.yazi.packages.${hyper.system}.default;
|
||||||
enableFishIntegration = true;
|
enableFishIntegration = true;
|
||||||
shellWrapperName = "ya";
|
shellWrapperName = "ya";
|
||||||
plugins = with inputs.yazi-plugins.packages.${hyper.system}; {
|
# plugins = with inputs.yazi-plugins.packages.${hyper.system}; { };
|
||||||
inherit
|
|
||||||
# chmod
|
|
||||||
starship;
|
|
||||||
};
|
|
||||||
# initLua = /* lua */ '' '';
|
# initLua = /* lua */ '' '';
|
||||||
keymap = {
|
keymap = {
|
||||||
manager.keymap = [
|
mgr.keymap = [
|
||||||
{ on = "<Esc>"; run = "escape"; desc = "Exit visual mode, clear selected, or cancel search"; }
|
{ on = "<Esc>"; run = "escape"; desc = "Exit visual mode, clear selected, or cancel search"; }
|
||||||
{ on = "q"; run = "quit"; desc = "Exit the process"; }
|
{ on = "q"; run = "quit"; desc = "Exit the process"; }
|
||||||
{ on = "Q"; run = "quit --no-cwd-file"; desc = "Exit the process without writing cwd-file"; }
|
{ on = "Q"; run = "quit --no-cwd-file"; desc = "Exit the process without writing cwd-file"; }
|
||||||
@@ -181,7 +177,7 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
settings = {
|
settings = {
|
||||||
manager = {
|
mgr = {
|
||||||
layout = [2 3 4];
|
layout = [2 3 4];
|
||||||
sort_by = "natural";
|
sort_by = "natural";
|
||||||
sort_sensitive = true;
|
sort_sensitive = true;
|
||||||
@@ -293,7 +289,7 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
theme = with rice.color; {
|
theme = with rice.color; {
|
||||||
manager = {
|
mgr = {
|
||||||
cwd = { fg = foreground; bg = background; };
|
cwd = { fg = foreground; bg = background; };
|
||||||
hovered = { fg = background; bg = accent.base; };
|
hovered = { fg = background; bg = accent.base; };
|
||||||
preview_hovered = { underline = false; };
|
preview_hovered = { underline = false; };
|
||||||
|
|||||||
8
home.nix
8
home.nix
@@ -1,4 +1,4 @@
|
|||||||
{ pkgs, hyper, inputs, ... }:
|
{ pkgs, hyper, ... }:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./home-modules/auto-mount.nix
|
./home-modules/auto-mount.nix
|
||||||
@@ -6,6 +6,7 @@
|
|||||||
./home-modules/bitwarden.nix
|
./home-modules/bitwarden.nix
|
||||||
./home-modules/calendar.nix
|
./home-modules/calendar.nix
|
||||||
./home-modules/chatterino.nix
|
./home-modules/chatterino.nix
|
||||||
|
./home-modules/clipboard.nix
|
||||||
./home-modules/color-pallete.nix
|
./home-modules/color-pallete.nix
|
||||||
./home-modules/direnv.nix
|
./home-modules/direnv.nix
|
||||||
./home-modules/discord.nix
|
./home-modules/discord.nix
|
||||||
@@ -103,7 +104,6 @@
|
|||||||
reflex
|
reflex
|
||||||
ripgrep
|
ripgrep
|
||||||
screen
|
screen
|
||||||
# speedtest-go
|
|
||||||
spicetify-cli
|
spicetify-cli
|
||||||
sssnake
|
sssnake
|
||||||
swww
|
swww
|
||||||
@@ -116,11 +116,7 @@
|
|||||||
wl-clipboard
|
wl-clipboard
|
||||||
xclip
|
xclip
|
||||||
xfce.thunar
|
xfce.thunar
|
||||||
# xournal
|
|
||||||
yt-dlp
|
yt-dlp
|
||||||
|
|
||||||
inputs.zen-browser.packages."${system}".default
|
|
||||||
|
|
||||||
] ++ (if (hyper.host != "NxACE") then [
|
] ++ (if (hyper.host != "NxACE") then [
|
||||||
signal-desktop
|
signal-desktop
|
||||||
obsidian
|
obsidian
|
||||||
|
|||||||
@@ -17,62 +17,14 @@ in
|
|||||||
|
|
||||||
environment.systemPackages = with pkgs; [ sbctl ];
|
environment.systemPackages = with pkgs; [ sbctl ];
|
||||||
boot = {
|
boot = {
|
||||||
lanzaboote = let
|
lanzaboote = {
|
||||||
windows-efi-shell-fs-alias = "HD0a65535a2";
|
|
||||||
in {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
pkiBundle = "/etc/secureboot";
|
pkiBundle = "/var/lib/sbctl";
|
||||||
package = pkgs.lib.mkForce (pkgs.writeShellApplication {
|
|
||||||
name = "lzbt";
|
|
||||||
runtimeInputs = [
|
|
||||||
inputs.lanzaboote.packages.x86_64-linux.tool
|
|
||||||
pkgs.coreutils
|
|
||||||
pkgs.sbctl
|
|
||||||
];
|
|
||||||
# https://forum.endeavouros.com/t/tutorial-add-a-systemd-boot-loader-menu-entry-for-a-windows-installation-using-a-separate-esp-partition/37431
|
|
||||||
text = /*bash*/ ''
|
|
||||||
# execute normal lanazboote functionality
|
|
||||||
lzbt "$@"
|
|
||||||
|
|
||||||
# Create windows.nsh file
|
|
||||||
ESP='${config.boot.loader.efi.efiSysMountPoint}'
|
|
||||||
echo "${windows-efi-shell-fs-alias}:EFI\Microsoft\Boot\Bootmgfw.efi" > "$ESP/windows.nsh"
|
|
||||||
|
|
||||||
# cp efi-shell boot file
|
|
||||||
# systemd-boot will automatically add an entry for it
|
|
||||||
cp -f '${pkgs.edk2-uefi-shell.efi}' "$ESP/shellx64.efi"
|
|
||||||
# should exist already
|
|
||||||
mkdir -p "$ESP/loader/entries"
|
|
||||||
# sign shell file
|
|
||||||
sbctl sign -s "$ESP/shellx64.efi"
|
|
||||||
# Create windows.conf boot entry
|
|
||||||
cat << EOF > "$ESP/loader/entries/windows.conf"
|
|
||||||
title Windows-Hack
|
|
||||||
efi /shellx64.efi
|
|
||||||
options -nointerrupt -noconsolein -noconsoleout windows.nsh
|
|
||||||
EOF
|
|
||||||
'';
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
loader.systemd-boot = {
|
loader.systemd-boot = {
|
||||||
enable = false; # let lanzaboote install systemd-boot
|
enable = false; # let lanzaboote install systemd-boot
|
||||||
consoleMode = "max";
|
consoleMode = "max";
|
||||||
configurationLimit = 10;
|
configurationLimit = 10;
|
||||||
# extraEntries = {
|
|
||||||
# "Windo7s-11.conf" = ''
|
|
||||||
# Windows eleven
|
|
||||||
# search --file --no-floppy --set=root /EFI/Microsoft/Boot/bootmgfw.efi
|
|
||||||
# chainloader (''${root})/EFI/Microsoft/Boot/bootmgfw.efi
|
|
||||||
# '';
|
|
||||||
# "Firmware.conf" = ''
|
|
||||||
# Firmware
|
|
||||||
# fwsetup
|
|
||||||
# '';
|
|
||||||
# "Shutdown.conf" = ''
|
|
||||||
# title Shutdown
|
|
||||||
# halt
|
|
||||||
# '';
|
|
||||||
# };
|
|
||||||
};
|
};
|
||||||
kernelPackages = pkgs.linuxPackages_zen;
|
kernelPackages = pkgs.linuxPackages_zen;
|
||||||
extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
|
extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
|
||||||
|
|||||||
@@ -31,7 +31,6 @@
|
|||||||
|
|
||||||
networking.useDHCP = pkgs.lib.mkDefault true;
|
networking.useDHCP = pkgs.lib.mkDefault true;
|
||||||
|
|
||||||
nixpkgs.hostPlatform = pkgs.lib.mkDefault "x86_64-linux";
|
|
||||||
hardware.cpu.intel.updateMicrocode = pkgs.lib.mkDefault config.hardware.enableRedistributableFirmware;
|
hardware.cpu.intel.updateMicrocode = pkgs.lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
|
||||||
# from nixos-hardware
|
# from nixos-hardware
|
||||||
|
|||||||
Reference in New Issue
Block a user