mirror of
https://github.com/tuxdotrs/nix-config.git
synced 2026-03-22 09:16:32 +05:30
Compare commits
21 Commits
1a5e5b0c14
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
595cf577b4
|
|||
|
214d86c1c6
|
|||
|
e95a103952
|
|||
|
6403fab5af
|
|||
|
51ed6c6d2c
|
|||
|
77edbf47ad
|
|||
|
f7e6b47cb3
|
|||
|
fd3651b398
|
|||
|
8e1a543fd7
|
|||
|
ea7b6bcdef
|
|||
|
5f72ba716d
|
|||
|
990081328a
|
|||
|
9eeac2741c
|
|||
|
b20f3ab5bc
|
|||
|
d95f88d61d
|
|||
|
cbfe9205c7
|
|||
|
981a986139
|
|||
|
ea718e56c6
|
|||
|
b989269dcc
|
|||
|
860423356c
|
|||
|
db8bdfb9c6
|
340
flake.lock
generated
340
flake.lock
generated
@@ -77,6 +77,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"awww": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-compat": "flake-compat",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"rust-overlay": "rust-overlay"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1770895252,
|
||||||
|
"narHash": "sha256-TUGZVDcC5xsrWVnpBNosAG1cTy+aWchCWXPyeLZdnGM=",
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
"rev": "2c86d41d07471f518e24f5cd1f586e4d2a32d12c",
|
||||||
|
"revCount": 1331,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://codeberg.org/LGFae/awww"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://codeberg.org/LGFae/awww"
|
||||||
|
}
|
||||||
|
},
|
||||||
"cyber-tux": {
|
"cyber-tux": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -99,8 +119,8 @@
|
|||||||
},
|
},
|
||||||
"deploy-rs": {
|
"deploy-rs": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat_2",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs_2",
|
||||||
"utils": "utils"
|
"utils": "utils"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -139,7 +159,7 @@
|
|||||||
},
|
},
|
||||||
"emacs": {
|
"emacs": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_8",
|
"nixpkgs": "nixpkgs_9",
|
||||||
"nixpkgs-stable": "nixpkgs-stable"
|
"nixpkgs-stable": "nixpkgs-stable"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -180,6 +200,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat": {
|
"flake-compat": {
|
||||||
|
"flake": false,
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1761588595,
|
||||||
|
"narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=",
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "edolstra",
|
||||||
|
"repo": "flake-compat",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-compat_2": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1733328505,
|
||||||
@@ -195,7 +231,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_2": {
|
"flake-compat_3": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1761588595,
|
"lastModified": 1761588595,
|
||||||
@@ -211,7 +247,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_3": {
|
"flake-compat_4": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767039857,
|
"lastModified": 1767039857,
|
||||||
@@ -227,7 +263,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_4": {
|
"flake-compat_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733328505,
|
"lastModified": 1733328505,
|
||||||
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
"narHash": "sha256-NeCCThCEP3eCl2l/+27kNNK7QrwZB1IJCrXfrbv5oqU=",
|
||||||
@@ -241,7 +277,7 @@
|
|||||||
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
"url": "https://flakehub.com/f/edolstra/flake-compat/1.tar.gz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-compat_5": {
|
"flake-compat_6": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767039857,
|
"lastModified": 1767039857,
|
||||||
@@ -261,6 +297,24 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib"
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
},
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1749398372,
|
||||||
|
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"flake-parts_2": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": "nixpkgs-lib_2"
|
||||||
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765835352,
|
"lastModified": 1765835352,
|
||||||
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
|
"narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=",
|
||||||
@@ -275,7 +329,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"flake-parts_2": {
|
"flake-parts_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
"nur",
|
"nur",
|
||||||
@@ -331,7 +385,7 @@
|
|||||||
},
|
},
|
||||||
"flake-utils_3": {
|
"flake-utils_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_4"
|
"systems": "systems_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1731533236,
|
"lastModified": 1731533236,
|
||||||
@@ -366,10 +420,10 @@
|
|||||||
},
|
},
|
||||||
"ghostty": {
|
"ghostty": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_2",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-utils": "flake-utils",
|
"flake-utils": "flake-utils",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": "nixpkgs_2",
|
"nixpkgs": "nixpkgs_3",
|
||||||
"zig": "zig",
|
"zig": "zig",
|
||||||
"zon2nix": "zon2nix"
|
"zon2nix": "zon2nix"
|
||||||
},
|
},
|
||||||
@@ -557,7 +611,7 @@
|
|||||||
"hyprutils": "hyprutils",
|
"hyprutils": "hyprutils",
|
||||||
"hyprwayland-scanner": "hyprwayland-scanner",
|
"hyprwayland-scanner": "hyprwayland-scanner",
|
||||||
"hyprwire": "hyprwire",
|
"hyprwire": "hyprwire",
|
||||||
"nixpkgs": "nixpkgs_3",
|
"nixpkgs": "nixpkgs_4",
|
||||||
"pre-commit-hooks": "pre-commit-hooks",
|
"pre-commit-hooks": "pre-commit-hooks",
|
||||||
"systems": "systems_3",
|
"systems": "systems_3",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
@@ -840,7 +894,7 @@
|
|||||||
"impermanence": {
|
"impermanence": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager_3",
|
"home-manager": "home-manager_3",
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768941735,
|
"lastModified": 1768941735,
|
||||||
@@ -874,8 +928,8 @@
|
|||||||
},
|
},
|
||||||
"lan-mouse": {
|
"lan-mouse": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_6",
|
||||||
"rust-overlay": "rust-overlay"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1764846550,
|
"lastModified": 1764846550,
|
||||||
@@ -908,6 +962,28 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"mango": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"scenefx": "scenefx"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1771671174,
|
||||||
|
"narHash": "sha256-5yOc1wyqRPUBrKHyjxgKHjCIUA4WEiLpWhW1l6cOrdA=",
|
||||||
|
"owner": "DreamMaoMao",
|
||||||
|
"repo": "mango",
|
||||||
|
"rev": "5f6f014debb8af0fc27b2a52f2569d984ada3ef9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "DreamMaoMao",
|
||||||
|
"repo": "mango",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-formatter-pack": {
|
"nix-formatter-pack": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -1022,9 +1098,9 @@
|
|||||||
},
|
},
|
||||||
"nixcord": {
|
"nixcord": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-compat": "flake-compat_5",
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts_2",
|
||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768989380,
|
"lastModified": 1768989380,
|
||||||
@@ -1057,7 +1133,7 @@
|
|||||||
},
|
},
|
||||||
"nixos-wsl": {
|
"nixos-wsl": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_5",
|
"flake-compat": "flake-compat_6",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
]
|
]
|
||||||
@@ -1078,15 +1154,15 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743014863,
|
"lastModified": 1763934636,
|
||||||
"narHash": "sha256-jAIUqsiN2r3hCuHji80U7NNEafpIMBXiwKlSrjWMlpg=",
|
"narHash": "sha256-9glbI7f1uU+yzQCq5LwLgdZqx6svOhZWkd4JRY265fc=",
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "bd3bac8bfb542dbde7ffffb6987a1a1f9d41699f",
|
"rev": "ee09932cedcef15aaf476f9343d1dea2cb77e261",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "nixos",
|
||||||
"ref": "nixpkgs-unstable",
|
"ref": "nixpkgs-unstable",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
@@ -1112,7 +1188,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"infuse": "infuse",
|
"infuse": "infuse",
|
||||||
"nixpkgs": "nixpkgs_9",
|
"nixpkgs": "nixpkgs_10",
|
||||||
"nixpkgs-fmt": "nixpkgs-fmt",
|
"nixpkgs-fmt": "nixpkgs-fmt",
|
||||||
"parts": "parts"
|
"parts": "parts"
|
||||||
},
|
},
|
||||||
@@ -1170,6 +1246,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib": {
|
"nixpkgs-lib": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1748740939,
|
||||||
|
"narHash": "sha256-rQaysilft1aVMwF14xIdGS3sj1yHlI6oKQNBRTF40cc=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"rev": "656a64127e9d791a334452c6b6606d17539476e2",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-lib_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765674936,
|
"lastModified": 1765674936,
|
||||||
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
||||||
@@ -1184,7 +1275,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-lib_2": {
|
"nixpkgs-lib_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1765674936,
|
"lastModified": 1765674936,
|
||||||
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
"narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=",
|
||||||
@@ -1232,6 +1323,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_10": {
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1768966538,
|
||||||
|
"narHash": "sha256-vviyJYeXuDaIGyR/gKZgWuxsuNesgqh6rYdUd7UZPBc=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "047e298c755e32cc6ff87efcbffba52c91bf96c7",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "master",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_11": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768886240,
|
"lastModified": 1768886240,
|
||||||
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
|
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
|
||||||
@@ -1247,7 +1354,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_11": {
|
"nixpkgs_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768569498,
|
"lastModified": 1768569498,
|
||||||
"narHash": "sha256-bB6Nt99Cj8Nu5nIUq0GLmpiErIT5KFshMQJGMZwgqUo=",
|
"narHash": "sha256-bB6Nt99Cj8Nu5nIUq0GLmpiErIT5KFshMQJGMZwgqUo=",
|
||||||
@@ -1264,6 +1371,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1743014863,
|
||||||
|
"narHash": "sha256-jAIUqsiN2r3hCuHji80U7NNEafpIMBXiwKlSrjWMlpg=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "bd3bac8bfb542dbde7ffffb6987a1a1f9d41699f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768032153,
|
"lastModified": 1768032153,
|
||||||
"narHash": "sha256-zvxtwlM8ZlulmZKyYCQAPpkm5dngSEnnHjmjV7Teloc=",
|
"narHash": "sha256-zvxtwlM8ZlulmZKyYCQAPpkm5dngSEnnHjmjV7Teloc=",
|
||||||
@@ -1276,7 +1399,7 @@
|
|||||||
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
|
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1767379071,
|
"lastModified": 1767379071,
|
||||||
"narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=",
|
"narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=",
|
||||||
@@ -1292,7 +1415,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768564909,
|
"lastModified": 1768564909,
|
||||||
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
||||||
@@ -1308,7 +1431,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1752687322,
|
"lastModified": 1752687322,
|
||||||
"narHash": "sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo=",
|
"narHash": "sha256-RKwfXA4OZROjBTQAl9WOZQFm7L8Bo93FQwSJpAiSRvo=",
|
||||||
@@ -1324,7 +1447,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_6": {
|
"nixpkgs_7": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1766885793,
|
"lastModified": 1766885793,
|
||||||
"narHash": "sha256-P6RVkrM9JLCW6xBjSwHfgTOQ1JwBUma5xe5LI8xAPC0=",
|
"narHash": "sha256-P6RVkrM9JLCW6xBjSwHfgTOQ1JwBUma5xe5LI8xAPC0=",
|
||||||
@@ -1340,7 +1463,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768886240,
|
"lastModified": 1768886240,
|
||||||
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
|
"narHash": "sha256-C2TjvwYZ2VDxYWeqvvJ5XPPp6U7H66zeJlRaErJKoEM=",
|
||||||
@@ -1356,7 +1479,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768564909,
|
"lastModified": 1768564909,
|
||||||
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
"narHash": "sha256-Kell/SpJYVkHWMvnhqJz/8DqQg2b6PguxVWOuadbHCc=",
|
||||||
@@ -1372,22 +1495,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_9": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1768966538,
|
|
||||||
"narHash": "sha256-vviyJYeXuDaIGyR/gKZgWuxsuNesgqh6rYdUd7UZPBc=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "047e298c755e32cc6ff87efcbffba52c91bf96c7",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "master",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nmd": {
|
"nmd": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1444,8 +1551,8 @@
|
|||||||
},
|
},
|
||||||
"nur": {
|
"nur": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_3",
|
||||||
"nixpkgs": "nixpkgs_10"
|
"nixpkgs": "nixpkgs_11"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768987531,
|
"lastModified": 1768987531,
|
||||||
@@ -1463,7 +1570,7 @@
|
|||||||
},
|
},
|
||||||
"parts": {
|
"parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": "nixpkgs-lib_2"
|
"nixpkgs-lib": "nixpkgs-lib_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768135262,
|
"lastModified": 1768135262,
|
||||||
@@ -1481,7 +1588,7 @@
|
|||||||
},
|
},
|
||||||
"pre-commit-hooks": {
|
"pre-commit-hooks": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_4",
|
||||||
"gitignore": "gitignore",
|
"gitignore": "gitignore",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
@@ -1504,6 +1611,7 @@
|
|||||||
},
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
|
"awww": "awww",
|
||||||
"cyber-tux": "cyber-tux",
|
"cyber-tux": "cyber-tux",
|
||||||
"deploy-rs": "deploy-rs",
|
"deploy-rs": "deploy-rs",
|
||||||
"disko": "disko",
|
"disko": "disko",
|
||||||
@@ -1513,6 +1621,7 @@
|
|||||||
"hyprland-plugins": "hyprland-plugins",
|
"hyprland-plugins": "hyprland-plugins",
|
||||||
"impermanence": "impermanence",
|
"impermanence": "impermanence",
|
||||||
"lan-mouse": "lan-mouse",
|
"lan-mouse": "lan-mouse",
|
||||||
|
"mango": "mango",
|
||||||
"nix-index-database": "nix-index-database",
|
"nix-index-database": "nix-index-database",
|
||||||
"nix-on-droid": "nix-on-droid",
|
"nix-on-droid": "nix-on-droid",
|
||||||
"nix-secrets": "nix-secrets",
|
"nix-secrets": "nix-secrets",
|
||||||
@@ -1520,7 +1629,7 @@
|
|||||||
"nixcord": "nixcord",
|
"nixcord": "nixcord",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixos-wsl": "nixos-wsl",
|
"nixos-wsl": "nixos-wsl",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nixpkgs-f2k": "nixpkgs-f2k",
|
"nixpkgs-f2k": "nixpkgs-f2k",
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2",
|
"nixpkgs-stable": "nixpkgs-stable_2",
|
||||||
"nur": "nur",
|
"nur": "nur",
|
||||||
@@ -1530,6 +1639,7 @@
|
|||||||
"tnvim": "tnvim",
|
"tnvim": "tnvim",
|
||||||
"tpanel": "tpanel",
|
"tpanel": "tpanel",
|
||||||
"trok": "trok",
|
"trok": "trok",
|
||||||
|
"vicinae-extensions": "vicinae-extensions",
|
||||||
"wezterm-flake": "wezterm-flake"
|
"wezterm-flake": "wezterm-flake"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -1551,6 +1661,27 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay": {
|
"rust-overlay": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"awww",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1764038373,
|
||||||
|
"narHash": "sha256-M6w2wNBRelcavoDAyFL2iO4NeWknD40ASkH1S3C0YGM=",
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"rev": "ab3536fe850211a96673c6ffb2cb88aab8071cc9",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "oxalica",
|
||||||
|
"repo": "rust-overlay",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"rust-overlay_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"lan-mouse",
|
"lan-mouse",
|
||||||
@@ -1571,7 +1702,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"rust-overlay_2": {
|
"rust-overlay_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"wezterm-flake",
|
"wezterm-flake",
|
||||||
@@ -1592,6 +1723,27 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"scenefx": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"mango",
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1750785057,
|
||||||
|
"narHash": "sha256-tGX6j4W91rcb+glXJo43sjPI9zQvPotonknG1BdihR4=",
|
||||||
|
"owner": "wlrfx",
|
||||||
|
"repo": "scenefx",
|
||||||
|
"rev": "3a6cfb12e4ba97b43326357d14f7b3e40897adfc",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "wlrfx",
|
||||||
|
"repo": "scenefx",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"scss-reset": {
|
"scss-reset": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -1610,7 +1762,7 @@
|
|||||||
},
|
},
|
||||||
"sops-nix": {
|
"sops-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_11"
|
"nixpkgs": "nixpkgs_12"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1768863606,
|
"lastModified": 1768863606,
|
||||||
@@ -1686,6 +1838,21 @@
|
|||||||
"type": "github"
|
"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"
|
||||||
|
}
|
||||||
|
},
|
||||||
"tawm": {
|
"tawm": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -1733,11 +1900,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770425169,
|
"lastModified": 1772111181,
|
||||||
"narHash": "sha256-n5rt2eF6HVYHDx0sONH2u4w9zq8JGIkCVT8JVLyJOXk=",
|
"narHash": "sha256-cHBFhVspigIEfCIA3lteRYrBkXTT6j9A8eyypZOOTNI=",
|
||||||
"owner": "tuxdotrs",
|
"owner": "tuxdotrs",
|
||||||
"repo": "tnvim",
|
"repo": "tnvim",
|
||||||
"rev": "afd150b869298b788387c04031cccffac11da5de",
|
"rev": "476698308f1568aa1aaa07ed5fb65dc6d92f5f2d",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1754,11 +1921,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1770876648,
|
"lastModified": 1771924703,
|
||||||
"narHash": "sha256-rRr0u1GbldVzglCbm9imgzuijiUPy+mNB5Tz/F1FzOA=",
|
"narHash": "sha256-FdXguczx6AcfEnEPhKm76CdjsvAKQ88H4CHt43bhO6s=",
|
||||||
"owner": "tuxdotrs",
|
"owner": "tuxdotrs",
|
||||||
"repo": "tpanel",
|
"repo": "tpanel",
|
||||||
"rev": "69b93ca32f4e0efde6180609ebc786f9855389c1",
|
"rev": "9b8c4df5961eb541fd60e8ea424266790c3969a1",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -1805,6 +1972,53 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"vicinae": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"vicinae-extensions",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": [
|
||||||
|
"vicinae-extensions",
|
||||||
|
"systems"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1768856963,
|
||||||
|
"narHash": "sha256-u5bWDuwk6oieTnvm1YjNotcYK8iJSddH5+S68+X4TSc=",
|
||||||
|
"owner": "vicinaehq",
|
||||||
|
"repo": "vicinae",
|
||||||
|
"rev": "934bc0ad47be6dbd6498a0dac655c4613fd0ab27",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "vicinaehq",
|
||||||
|
"repo": "vicinae",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"vicinae-extensions": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": "systems_4",
|
||||||
|
"vicinae": "vicinae"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1771192147,
|
||||||
|
"narHash": "sha256-m/OEmUIdpodyunJ4nLexiCordw0/pn1tWO3MLkoGuIM=",
|
||||||
|
"owner": "vicinaehq",
|
||||||
|
"repo": "extensions",
|
||||||
|
"rev": "5bd1c123c10e4452df86c6a140f3cd5993547678",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "vicinaehq",
|
||||||
|
"repo": "extensions",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"wezterm-flake": {
|
"wezterm-flake": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_3",
|
"flake-utils": "flake-utils_3",
|
||||||
@@ -1814,7 +2028,7 @@
|
|||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"rust-overlay": "rust-overlay_2",
|
"rust-overlay": "rust-overlay_3",
|
||||||
"zlib": "zlib"
|
"zlib": "zlib"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|||||||
10
flake.nix
10
flake.nix
@@ -160,6 +160,16 @@
|
|||||||
url = "github:hyprwm/hyprland-plugins";
|
url = "github:hyprwm/hyprland-plugins";
|
||||||
inputs.hyprland.follows = "hyprland";
|
inputs.hyprland.follows = "hyprland";
|
||||||
};
|
};
|
||||||
|
mango = {
|
||||||
|
url = "github:DreamMaoMao/mango";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
vicinae-extensions = {
|
||||||
|
url = "github:vicinaehq/extensions";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
|
|
||||||
|
awww.url = "git+https://codeberg.org/LGFae/awww";
|
||||||
ghostty.url = "github:ghostty-org/ghostty";
|
ghostty.url = "github:ghostty-org/ghostty";
|
||||||
nixos-hardware.url = "github:nixos/nixos-hardware";
|
nixos-hardware.url = "github:nixos/nixos-hardware";
|
||||||
nixpkgs-f2k.url = "github:moni-dz/nixpkgs-f2k";
|
nixpkgs-f2k.url = "github:moni-dz/nixpkgs-f2k";
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ cloudflare_credentials:
|
|||||||
email: ENC[AES256_GCM,data:qesgxkzUglKdYPI=,iv:2XDEoQzmtagSiILWZzJPswdhkQ+qjdZfNd+LL1nHPx8=,tag:K1F23Za2Zq78tzf0fl5zEw==,type:str]
|
email: ENC[AES256_GCM,data:qesgxkzUglKdYPI=,iv:2XDEoQzmtagSiILWZzJPswdhkQ+qjdZfNd+LL1nHPx8=,tag:K1F23Za2Zq78tzf0fl5zEw==,type:str]
|
||||||
dns_api_token: ENC[AES256_GCM,data:ibSL4KWYhqgHjo27fiSqB1iN9NWU3/qGGuLpmiMpBf+qCuh8uxR7Yw==,iv:NapMvfUSm5rgeROK7KuxGyog8s2PW9CCKtjRG87FoCQ=,tag:/Oah7PRCe4XPts0IYt83zw==,type:str]
|
dns_api_token: ENC[AES256_GCM,data:ibSL4KWYhqgHjo27fiSqB1iN9NWU3/qGGuLpmiMpBf+qCuh8uxR7Yw==,iv:NapMvfUSm5rgeROK7KuxGyog8s2PW9CCKtjRG87FoCQ=,tag:/Oah7PRCe4XPts0IYt83zw==,type:str]
|
||||||
nextcloud_password: ENC[AES256_GCM,data:o37mq4YHQT5pbi+cXrk=,iv:8HiDwdHTozNM2lHpgqVhdsspuifppsL2I6Z31xEnYFI=,tag:xTnfn8HcubfiQwLYIkpxjw==,type:str]
|
nextcloud_password: ENC[AES256_GCM,data:o37mq4YHQT5pbi+cXrk=,iv:8HiDwdHTozNM2lHpgqVhdsspuifppsL2I6Z31xEnYFI=,tag:xTnfn8HcubfiQwLYIkpxjw==,type:str]
|
||||||
silver_bullet: ENC[AES256_GCM,data:waEPGskjkkdX98PKzgZG1bzS+NwL6GR8kok=,iv:8a8IeXla8XSHFzjKcVY3QYUK5aFk2kPHVIRvs1y7So0=,tag:p++o6wvLtG5DbDmUusRQLg==,type:str]
|
silver_bullet: ENC[AES256_GCM,data:tI3Anq2V0Bttw/kN0DYtjdLUB24Q+JiymJt001ie3HfhEVcV3aQhQACTKJ2DbikCZWiet3ve9yqqktudlNTkXk2tk7D1/HQ30ToPzFLSPq6ZY0cxRCMFha9a,iv:gdG59nXnCA7x24vh1xqxocLfAi2/wpFGodCZTJb6Uvg=,tag:Ib1QpryROo6PKWohvLiMVQ==,type:str]
|
||||||
cs2_secrets:
|
cs2_secrets:
|
||||||
SRCDS_TOKEN: ENC[AES256_GCM,data:SzPz4sHDgEoioX8ylLFM6AUUS60gWYpR3ifxUD8A8IQga24t6GM0dyGDryc=,iv:XefIn9yCLPLKVRA+rZiSGUH3l6ZANIJoGRuM/3vFLIw=,tag:flEjl9c7i3XBlHJaq41QYQ==,type:str]
|
SRCDS_TOKEN: ENC[AES256_GCM,data:SzPz4sHDgEoioX8ylLFM6AUUS60gWYpR3ifxUD8A8IQga24t6GM0dyGDryc=,iv:XefIn9yCLPLKVRA+rZiSGUH3l6ZANIJoGRuM/3vFLIw=,tag:flEjl9c7i3XBlHJaq41QYQ==,type:str]
|
||||||
CS2_RCONPW: ENC[AES256_GCM,data:ZyVeoOngZjxKR/ObYo5yJC1ViCNufuA=,iv:+fJK0sY39V/iH7OjT0AzQq6RefVzLZCDETYcAMFnZNU=,tag:IOhRUQRdffNMXa2cKZvi/w==,type:str]
|
CS2_RCONPW: ENC[AES256_GCM,data:ZyVeoOngZjxKR/ObYo5yJC1ViCNufuA=,iv:+fJK0sY39V/iH7OjT0AzQq6RefVzLZCDETYcAMFnZNU=,tag:IOhRUQRdffNMXa2cKZvi/w==,type:str]
|
||||||
@@ -33,7 +33,7 @@ sops:
|
|||||||
NGprRGVyZ2plWVNrM3drM3JSUjM2L0UKuNk5DqYn2DIfRpY72zDRP5BKoVAXtNv9
|
NGprRGVyZ2plWVNrM3drM3JSUjM2L0UKuNk5DqYn2DIfRpY72zDRP5BKoVAXtNv9
|
||||||
uLI//8wc7f4I3uBdARQdpRE1fapY1UOJOn3i0yndrZARPEbdohRK1Q==
|
uLI//8wc7f4I3uBdARQdpRE1fapY1UOJOn3i0yndrZARPEbdohRK1Q==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-11-14T08:22:34Z"
|
lastmodified: "2026-02-17T13:21:46Z"
|
||||||
mac: ENC[AES256_GCM,data:IiZKrdo500rf0JS2c94u1XiCtIB6QguJr1XKFcPilxN4G7coUJyD8v/z/BDqSyCDbiY6RjRWoyttyi1gzKlj/WQsJh65tbDHTXhk2nPGBoHL4ojnP1a7PYCaRKk64SyBg6vjNWHb0wILc2wu/yvKNfVKX6FtMEGhUcpReoJomAI=,iv:a4hmm47FAHnY2k+YY+WmLUWjpEE+5KwtUxc+Dq6sCMQ=,tag:Rx0yOoiKd2mRx/H5k8Hq8w==,type:str]
|
mac: ENC[AES256_GCM,data:7OcwTCe7MMFPUlqOIs0PxiJndtcWR1LbgSQ+69VXCCkewiee8suDuSMxn6sF+zb402uqSUitKWWySMEyL42ym0uyKB7+fi46sBj8O7T9uYM6F/wiH7S9Q7nuNaGP6zxj5TlvB//Dkp4n31Oqtg8xCTK+xGsV9mR17Ai0fjCxUBI=,iv:WvnNPF76Oi9vE2fgocvnOJmhuAdKjsoQeVZuFa0KU6Q=,tag:UHA+FhQr+BASkSyPTWHpaQ==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.11.0
|
version: 3.11.0
|
||||||
|
|||||||
@@ -17,8 +17,10 @@
|
|||||||
../../modules/nixos/desktop
|
../../modules/nixos/desktop
|
||||||
../../modules/nixos/desktop/awesome
|
../../modules/nixos/desktop/awesome
|
||||||
../../modules/nixos/desktop/hyprland
|
../../modules/nixos/desktop/hyprland
|
||||||
|
../../modules/nixos/desktop/mango
|
||||||
../../modules/nixos/virtualisation
|
../../modules/nixos/virtualisation
|
||||||
../../modules/nixos/steam.nix
|
../../modules/nixos/steam.nix
|
||||||
|
../../modules/nixos/obs-studio.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
hardware.nvidia-container-toolkit.enable = true;
|
hardware.nvidia-container-toolkit.enable = true;
|
||||||
@@ -41,6 +43,11 @@
|
|||||||
sopsFile = ./secrets.yaml;
|
sopsFile = ./secrets.yaml;
|
||||||
owner = "${username}";
|
owner = "${username}";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
"vicinae.json" = {
|
||||||
|
sopsFile = ./secrets.yaml;
|
||||||
|
owner = username;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
networking = {
|
networking = {
|
||||||
@@ -276,7 +283,7 @@
|
|||||||
supergfxd = {
|
supergfxd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
mode = "Integrated";
|
mode = "Hybrid";
|
||||||
vfio_enable = false;
|
vfio_enable = false;
|
||||||
vfio_save = false;
|
vfio_save = false;
|
||||||
always_reboot = false;
|
always_reboot = false;
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
imports = [
|
imports = [
|
||||||
../../modules/home/desktop/awesome
|
../../modules/home/desktop/awesome
|
||||||
../../modules/home/desktop/hyprland
|
../../modules/home/desktop/hyprland
|
||||||
|
../../modules/home/desktop/mango
|
||||||
../../modules/home/desktop/vicinae
|
../../modules/home/desktop/vicinae
|
||||||
../../modules/home/desktop/utils
|
../../modules/home/desktop/utils
|
||||||
../../modules/home/picom
|
../../modules/home/picom
|
||||||
@@ -19,7 +20,6 @@
|
|||||||
../../modules/home/easyeffects
|
../../modules/home/easyeffects
|
||||||
../../modules/home/discord
|
../../modules/home/discord
|
||||||
../../modules/home/kdeconnect
|
../../modules/home/kdeconnect
|
||||||
../../modules/home/obs-studio
|
|
||||||
../../modules/home/spotify
|
../../modules/home/spotify
|
||||||
];
|
];
|
||||||
|
|
||||||
@@ -62,6 +62,7 @@
|
|||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
antigravity
|
antigravity
|
||||||
|
davinci-resolve
|
||||||
telegram-desktop
|
telegram-desktop
|
||||||
anydesk
|
anydesk
|
||||||
rustdesk-flutter
|
rustdesk-flutter
|
||||||
@@ -100,6 +101,7 @@
|
|||||||
".rustup"
|
".rustup"
|
||||||
".cargo"
|
".cargo"
|
||||||
".steam"
|
".steam"
|
||||||
|
".cache/awww"
|
||||||
".cache/spotifyd"
|
".cache/spotifyd"
|
||||||
".cache/spotify-player"
|
".cache/spotify-player"
|
||||||
".config/BraveSoftware"
|
".config/BraveSoftware"
|
||||||
@@ -111,6 +113,7 @@
|
|||||||
".config/vesktop"
|
".config/vesktop"
|
||||||
".config/sops"
|
".config/sops"
|
||||||
".config/obs-studio"
|
".config/obs-studio"
|
||||||
|
".config/easyeffects"
|
||||||
".config/rustdesk"
|
".config/rustdesk"
|
||||||
".config/kdeconnect"
|
".config/kdeconnect"
|
||||||
".config/Moonlight\ Game\ Streaming\ Project"
|
".config/Moonlight\ Game\ Streaming\ Project"
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
hyperbolic_api_key: ENC[AES256_GCM,data:WGvF0PPbMd7zWiO8GfmgluV7dW+ZpzLMO31uI5xo+nekvTBkXiAuHFDK/SXKEUFDMEboNkA/a6JUNsCRhuA4N7qhIZgyQ2bc1iafsj7c4F4X/py63Z4bMx8+byScOSoW+RKAvSFOLDGXQ4s9dKc3XNW7G15QyzTRYUFDbXxsSQ6n6DMJk4jr,iv:o+Shbpl3tXmefpdQB5sod3bNQHHsBnEEP0Bk3C1H5Yo=,tag:fi+7K3nAjVoavqy2Mt8W3Q==,type:str]
|
hyperbolic_api_key: ENC[AES256_GCM,data:WGvF0PPbMd7zWiO8GfmgluV7dW+ZpzLMO31uI5xo+nekvTBkXiAuHFDK/SXKEUFDMEboNkA/a6JUNsCRhuA4N7qhIZgyQ2bc1iafsj7c4F4X/py63Z4bMx8+byScOSoW+RKAvSFOLDGXQ4s9dKc3XNW7G15QyzTRYUFDbXxsSQ6n6DMJk4jr,iv:o+Shbpl3tXmefpdQB5sod3bNQHHsBnEEP0Bk3C1H5Yo=,tag:fi+7K3nAjVoavqy2Mt8W3Q==,type:str]
|
||||||
gemini_api_key: ENC[AES256_GCM,data:ToQn6NiBpebcSPIHbnAyTJm092Xv24pb7Q09hW/Qb0qZC0ORJGG5,iv:/VIw5hTKlZLaWYdEyaEvIv/ZPTBhq5OkguPL6wFs8A8=,tag:44tNJTBeHYW1ug+z+yKTrw==,type:str]
|
gemini_api_key: ENC[AES256_GCM,data:ToQn6NiBpebcSPIHbnAyTJm092Xv24pb7Q09hW/Qb0qZC0ORJGG5,iv:/VIw5hTKlZLaWYdEyaEvIv/ZPTBhq5OkguPL6wFs8A8=,tag:44tNJTBeHYW1ug+z+yKTrw==,type:str]
|
||||||
open_router_api_key: ENC[AES256_GCM,data:QLXIEqsUe8HQobJMvqh8fZi7azXjnz7B524kDPWB8Dk5tAv6EVvM0KHAa6aTGmeMB8LJiUPcLmPU0ifU07s2OyB3Q9w+IFvlfQ==,iv:pBr8SJG8FHP1oYrXrHG0gRMPfdXXoBNPGcYEXF3IJGg=,tag:Yf2FuncT3/9pcBIEN+irGQ==,type:str]
|
open_router_api_key: ENC[AES256_GCM,data:QLXIEqsUe8HQobJMvqh8fZi7azXjnz7B524kDPWB8Dk5tAv6EVvM0KHAa6aTGmeMB8LJiUPcLmPU0ifU07s2OyB3Q9w+IFvlfQ==,iv:pBr8SJG8FHP1oYrXrHG0gRMPfdXXoBNPGcYEXF3IJGg=,tag:Yf2FuncT3/9pcBIEN+irGQ==,type:str]
|
||||||
|
vicinae.json: ENC[AES256_GCM,data:VZ3Z3Q3/KSmqE20Jt91y7XnO8LjKKFg8PUFiFuj2aW3kf/dl40lNWATQxa5AmggGViOf2R+1Q2r4cyGQFUWiOww5gcUT3Op+Z+zqPTE+Heu8/Sst0Vi7ZjL8vvmc6HYpT4t6JvYCEr4jjnBwLIvaxNwxCArEfga5lMgOzDQqhnZeOkBCTGdCp4nN7eBaWBFK4Jsm905mm+N2yMD4/rlkFNA6EBEJ4j5A5DnFF3ooZKSqi0VUhvagZ0JsaGdHpn124hnKkVwLejcWlKYpmXu+5gYRh1F5sADR8BpubMeCoEnGB5zUuxd7v/8m8siYbYzJEMtoBLNVlFcfgdI7/tGfd5aj5S+/ZEHbL9UrSLpKiw==,iv:xayL9aZgak0y3hxwcijMSMslaLCMsVvkXm1Fefs652k=,tag:BE804jVdu1poJmoGPjwsqA==,type:str]
|
||||||
sops:
|
sops:
|
||||||
age:
|
age:
|
||||||
- recipient: age14vktfes95f33vuefwnmuvryas7az04u76dsgyhfvsx73czkvmp2q7njkl4
|
- recipient: age14vktfes95f33vuefwnmuvryas7az04u76dsgyhfvsx73czkvmp2q7njkl4
|
||||||
@@ -21,7 +22,7 @@ sops:
|
|||||||
UVM3a1VIMWZGRGNxaUNwbStKekd4N28KvouH73cSd9xMUzDX3ib5tsR8deXGaGTB
|
UVM3a1VIMWZGRGNxaUNwbStKekd4N28KvouH73cSd9xMUzDX3ib5tsR8deXGaGTB
|
||||||
N36MxnZcv9AhX7YErc18OkUv+lHZf2MoJ+x5+XOMCjhlUOlvqcBrAg==
|
N36MxnZcv9AhX7YErc18OkUv+lHZf2MoJ+x5+XOMCjhlUOlvqcBrAg==
|
||||||
-----END AGE ENCRYPTED FILE-----
|
-----END AGE ENCRYPTED FILE-----
|
||||||
lastmodified: "2025-10-10T10:15:15Z"
|
lastmodified: "2026-02-17T13:38:15Z"
|
||||||
mac: ENC[AES256_GCM,data:ZkWoHKbfC9xqShgOy3KCDPzziQq6hHc6h/o+3MGd31juW2OLlkk4skyxF/u5Eoq6hAeMU27mKu3TnyvCQA3gv1trP5CObs5Cc/Rp8odN+B6549Ec5ljojQbmwwsTti3vo6CbbZXjBZyy6WzJqKWm6yotzp3AFC0CMe+GhsmKY30=,iv:JWWwy5mYdLOHQQ0f2mtRiAkG1LF0ckIe8ndrZfXuZ7Y=,tag:b3DCwgBBBmcJAEnL2qOH5g==,type:str]
|
mac: ENC[AES256_GCM,data:KYa/c921oDF2JKEEO0Fdvh8J1qkuQDH2biaS79v1qRr4AUd1yRpyZ75NvHmeIrYNsXgcgzqCi7vtaCF7v/ucirruf20ZeNmCpVb0BfesNko+0PrjWpwnNbabVCVIJFZiGbe35ENcM0DPECvb7vBJ2QKvqMCot6Zys9TgeXRcmGk=,iv:BPEE3KEg7y0BvVkd+aNMRK8xk4JNKgk8R+AR94rCFiM=,tag:y7rrugvI7XmjDP0Dj7GwBQ==,type:str]
|
||||||
unencrypted_suffix: _unencrypted
|
unencrypted_suffix: _unencrypted
|
||||||
version: 3.10.2
|
version: 3.11.0
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
colors = {
|
colors = {
|
||||||
primary = {
|
primary = {
|
||||||
background = "#0d0f18";
|
background = "#0f0f0f";
|
||||||
foreground = "#a5b6cf";
|
foreground = "#a5b6cf";
|
||||||
};
|
};
|
||||||
normal = {
|
normal = {
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
{pkgs, ...}: {
|
{pkgs, ...}: {
|
||||||
imports = [
|
imports = [
|
||||||
./hyprlock.nix
|
./hyprlock.nix
|
||||||
./hyprpaper.nix
|
|
||||||
];
|
];
|
||||||
|
|
||||||
home.packages = with pkgs; [ags];
|
home.packages = with pkgs; [ags awww];
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -31,9 +30,9 @@
|
|||||||
terminal = "wezterm";
|
terminal = "wezterm";
|
||||||
floating_terminal = "wezterm start --class wezterm-floating";
|
floating_terminal = "wezterm start --class wezterm-floating";
|
||||||
editor = "wezterm -e nvim";
|
editor = "wezterm -e nvim";
|
||||||
browser = "vivaldi";
|
browser = "brave --new-window";
|
||||||
spotify = "wezterm start --class wezterm-floating -e spotify_player";
|
spotify = "wezterm start --class wezterm-floating -e spotify_player";
|
||||||
filemanager = "wezterm start --class wezterm-floating -e superfile";
|
filemanager = "wezterm -e superfile";
|
||||||
in {
|
in {
|
||||||
# See https://wiki.hyprland.org/Configuring/Multi-GPU
|
# See https://wiki.hyprland.org/Configuring/Multi-GPU
|
||||||
env = "AQ_DRM_DEVICES,/dev/dri/card2";
|
env = "AQ_DRM_DEVICES,/dev/dri/card2";
|
||||||
@@ -77,6 +76,8 @@
|
|||||||
misc = {
|
misc = {
|
||||||
disable_hyprland_logo = true;
|
disable_hyprland_logo = true;
|
||||||
force_default_wallpaper = 1;
|
force_default_wallpaper = 1;
|
||||||
|
vfr = true;
|
||||||
|
vrr = 1;
|
||||||
};
|
};
|
||||||
|
|
||||||
ecosystem = {
|
ecosystem = {
|
||||||
@@ -88,19 +89,19 @@
|
|||||||
# See https://wiki.hyprland.org/Configuring/Variables/#decoration
|
# See https://wiki.hyprland.org/Configuring/Variables/#decoration
|
||||||
decoration = {
|
decoration = {
|
||||||
rounding = rounding;
|
rounding = rounding;
|
||||||
active_opacity = 0.95;
|
active_opacity = 1.0;
|
||||||
inactive_opacity = 0.95;
|
inactive_opacity = 1.0;
|
||||||
fullscreen_opacity = 1.0;
|
fullscreen_opacity = 1.0;
|
||||||
|
|
||||||
blur = {
|
blur = {
|
||||||
enabled = true;
|
enabled = false;
|
||||||
size = 6;
|
size = 4;
|
||||||
passes = 3;
|
passes = 3;
|
||||||
new_optimizations = true;
|
new_optimizations = true;
|
||||||
xray = true;
|
xray = false;
|
||||||
special = true;
|
special = true;
|
||||||
brightness = 1;
|
brightness = 1;
|
||||||
noise = 0.01;
|
noise = 0.02;
|
||||||
contrast = 1;
|
contrast = 1;
|
||||||
popups = true;
|
popups = true;
|
||||||
popups_ignorealpha = 0.6;
|
popups_ignorealpha = 0.6;
|
||||||
@@ -117,34 +118,16 @@
|
|||||||
enabled = true;
|
enabled = true;
|
||||||
|
|
||||||
bezier = [
|
bezier = [
|
||||||
"linear, 0, 0, 1, 1"
|
"zoom, 0.05, 0.7, 0.1, 1.0"
|
||||||
"md3_standard, 0.2, 0, 0, 1"
|
|
||||||
"md3_decel, 0.05, 0.7, 0.1, 1"
|
|
||||||
"md3_accel, 0.3, 0, 0.8, 0.15"
|
|
||||||
"overshot, 0.05, 0.9, 0.1, 1.1"
|
|
||||||
"crazyshot, 0.1, 1.5, 0.76, 0.92"
|
|
||||||
"hyprnostretch, 0.05, 0.9, 0.1, 1.0"
|
|
||||||
"menu_decel, 0.1, 1, 0, 1"
|
|
||||||
"menu_accel, 0.38, 0.04, 1, 0.07"
|
|
||||||
"easeInOutCirc, 0.85, 0, 0.15, 1"
|
|
||||||
"easeOutCirc, 0, 0.55, 0.45, 1"
|
|
||||||
"easeOutExpo, 0.16, 1, 0.3, 1"
|
|
||||||
"softAcDecel, 0.26, 0.26, 0.15, 1"
|
|
||||||
"md2, 0.4, 0, 0.2, 1" # use with .2s duration
|
|
||||||
];
|
];
|
||||||
|
|
||||||
animation = [
|
animation = [
|
||||||
"windows, 1, 3, md3_decel, popin 60%"
|
"windows, 1, 1, zoom, slide"
|
||||||
"windowsIn, 1, 3, md3_decel, popin 60%"
|
"windowsIn, 1, 1, zoom, slide"
|
||||||
"windowsOut, 1, 3, md3_accel, popin 60%"
|
"windowsOut, 1, 1, zoom, slidevert"
|
||||||
"border, 1, 10, default"
|
"windowsMove, 1, 1, zoom, slide"
|
||||||
"fade, 1, 3, md3_decel"
|
"fade, 1, 2, zoom"
|
||||||
"layersIn, 1, 3, menu_decel, slide"
|
"workspaces, 1, 1, zoom, slide"
|
||||||
"layersOut, 1, 1.6, menu_accel"
|
|
||||||
"fadeLayersIn, 1, 3, menu_decel"
|
|
||||||
"fadeLayersOut, 1, 1.6, menu_accel"
|
|
||||||
"workspaces, 1, 3, menu_decel, slide"
|
|
||||||
"specialWorkspace, 1, 3, md3_decel, slidevert"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -173,8 +156,7 @@
|
|||||||
# KDE Connect
|
# KDE Connect
|
||||||
"float on, center on, size 900 700, match:class (org.kde.kdeconnect.sms|org.kde.kdeconnect.app)"
|
"float on, center on, size 900 700, match:class (org.kde.kdeconnect.sms|org.kde.kdeconnect.app)"
|
||||||
|
|
||||||
"workspace 3 silent, match:class (firefox|brave-browser)"
|
"workspace 7 silent, match:class (discord|org.telegram.desktop)"
|
||||||
"workspace 6 silent, match:class (discord|org.telegram.desktop)"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
plugin = {
|
plugin = {
|
||||||
@@ -182,7 +164,7 @@
|
|||||||
columns = 3;
|
columns = 3;
|
||||||
gap_size = 5;
|
gap_size = 5;
|
||||||
bg_col = "rgb(111111)";
|
bg_col = "rgb(111111)";
|
||||||
workspace_method = "center current";
|
workspace_method = "first 1";
|
||||||
gesture_distance = 300;
|
gesture_distance = 300;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -211,11 +193,11 @@
|
|||||||
|
|
||||||
"SUPER_SHIFT, Return, exec, ${floating_terminal}"
|
"SUPER_SHIFT, Return, exec, ${floating_terminal}"
|
||||||
"SUPER_SHIFT, S, exec, hypr-screenshot"
|
"SUPER_SHIFT, S, exec, hypr-screenshot"
|
||||||
|
"SUPER_SHIFT, W, exec, vicinae vicinae://extensions/sovereign/awww-switcher/wpgrid"
|
||||||
|
|
||||||
# tpanel
|
# tpanel
|
||||||
"SUPER_SHIFT, B, exec, ags toggle bar"
|
"SUPER_SHIFT, B, exec, ags toggle bar"
|
||||||
"SUPER_SHIFT, C, exec, ags toggle control-center"
|
"SUPER_SHIFT, C, exec, ags toggle control-center"
|
||||||
"SUPER_SHIFT, W, exec, ags toggle wallpaper-manager"
|
|
||||||
"SUPER_SHIFT, R, exec, ags quit; ${pkgs.tpanel}/bin/tpanel"
|
"SUPER_SHIFT, R, exec, ags quit; ${pkgs.tpanel}/bin/tpanel"
|
||||||
|
|
||||||
# hyprland
|
# hyprland
|
||||||
@@ -224,9 +206,7 @@
|
|||||||
"SUPER_SHIFT, Q, forcekillactive"
|
"SUPER_SHIFT, Q, forcekillactive"
|
||||||
"SUPER_SHIFT, F, fullscreen, 0"
|
"SUPER_SHIFT, F, fullscreen, 0"
|
||||||
"SUPER_SHIFT, Space, exec, hyprctl dispatch togglefloating; hyprctl dispatch resizeactive exact 1200 800; hyprctl dispatch centerwindow;"
|
"SUPER_SHIFT, Space, exec, hyprctl dispatch togglefloating; hyprctl dispatch resizeactive exact 1200 800; hyprctl dispatch centerwindow;"
|
||||||
|
"SUPER_SHIFT, P, exec, hyprctl dispatch pin"
|
||||||
# shutdown
|
|
||||||
"SUPER_SHIFT, P, exec, poweroff"
|
|
||||||
|
|
||||||
# lock
|
# lock
|
||||||
"SUPER_SHIFT, L, exec, hyprlock"
|
"SUPER_SHIFT, L, exec, hyprlock"
|
||||||
@@ -250,6 +230,7 @@
|
|||||||
"SUPER, 4, workspace, 4"
|
"SUPER, 4, workspace, 4"
|
||||||
"SUPER, 5, workspace, 5"
|
"SUPER, 5, workspace, 5"
|
||||||
"SUPER, 6, workspace, 6"
|
"SUPER, 6, workspace, 6"
|
||||||
|
"SUPER, 7, workspace, 7"
|
||||||
|
|
||||||
# send to workspaces
|
# send to workspaces
|
||||||
"SUPER_SHIFT, 1, movetoworkspacesilent, 1"
|
"SUPER_SHIFT, 1, movetoworkspacesilent, 1"
|
||||||
@@ -258,15 +239,17 @@
|
|||||||
"SUPER_SHIFT, 4, movetoworkspacesilent, 4"
|
"SUPER_SHIFT, 4, movetoworkspacesilent, 4"
|
||||||
"SUPER_SHIFT, 5, movetoworkspacesilent, 5"
|
"SUPER_SHIFT, 5, movetoworkspacesilent, 5"
|
||||||
"SUPER_SHIFT, 6, movetoworkspacesilent, 6"
|
"SUPER_SHIFT, 6, movetoworkspacesilent, 6"
|
||||||
|
"SUPER_SHIFT, 7, movetoworkspacesilent, 7"
|
||||||
];
|
];
|
||||||
|
|
||||||
workspace = [
|
workspace = [
|
||||||
"1, monitor:HDMI-A-1"
|
"1, monitor:HDMI-A-1, default:true"
|
||||||
"2, monitor:HDMI-A-1"
|
"2, monitor:HDMI-A-1"
|
||||||
"3, monitor:HDMI-A-1"
|
"3, monitor:HDMI-A-1"
|
||||||
"4, monitor:HDMI-A-1"
|
"4, monitor:HDMI-A-1"
|
||||||
"5, monitor:HDMI-A-1"
|
"5, monitor:HDMI-A-1"
|
||||||
"6, monitor:eDP-1"
|
"6, monitor:eDP-1"
|
||||||
|
"7, monitor:eDP-1"
|
||||||
];
|
];
|
||||||
|
|
||||||
binde = [
|
binde = [
|
||||||
@@ -304,7 +287,8 @@
|
|||||||
# load hyprland plugins
|
# load hyprland plugins
|
||||||
"hyprctl plugin load '$HYPR_PLUGIN_DIR/lib/libhyprexpo.so'"
|
"hyprctl plugin load '$HYPR_PLUGIN_DIR/lib/libhyprexpo.so'"
|
||||||
|
|
||||||
"hyprpaper"
|
"easyeffects --w"
|
||||||
|
"awww-daemon"
|
||||||
"${pkgs.tpanel}/bin/tpanel"
|
"${pkgs.tpanel}/bin/tpanel"
|
||||||
"kdeconnectd"
|
"kdeconnectd"
|
||||||
"kdeconnect-indicator"
|
"kdeconnect-indicator"
|
||||||
|
|||||||
214
modules/home/desktop/mango/default.nix
Normal file
214
modules/home/desktop/mango/default.nix
Normal file
@@ -0,0 +1,214 @@
|
|||||||
|
{inputs, ...}: {
|
||||||
|
imports = [
|
||||||
|
inputs.mango.hmModules.mango
|
||||||
|
];
|
||||||
|
|
||||||
|
wayland.windowManager.mango = {
|
||||||
|
enable = true;
|
||||||
|
settings = ''
|
||||||
|
# Monitors
|
||||||
|
monitorrule = name:eDP-1, width:2560, height:1440, refresh:165, x:0, y:10, vrr:1
|
||||||
|
monitorrule = name:HDMI-A-1, width:2560, height:1440, refresh:100, x:0, y:-1440, vrr:1
|
||||||
|
|
||||||
|
# Keyboard
|
||||||
|
repeat_rate = 25
|
||||||
|
repeat_delay = 600
|
||||||
|
numlockon = 0
|
||||||
|
xkb_rules_layout = us
|
||||||
|
|
||||||
|
# Trackpad
|
||||||
|
disable_trackpad = 0
|
||||||
|
tap_to_click = 1
|
||||||
|
tap_and_drag = 1
|
||||||
|
drag_lock = 1
|
||||||
|
trackpad_natural_scrolling = 1
|
||||||
|
disable_while_typing = 1
|
||||||
|
left_handed = 0
|
||||||
|
middle_button_emulation = 0
|
||||||
|
swipe_min_threshold = 1
|
||||||
|
|
||||||
|
# Mouse
|
||||||
|
mouse_natural_scrolling = 0
|
||||||
|
accel_profile = 0
|
||||||
|
|
||||||
|
# Theme
|
||||||
|
border_radius = 8
|
||||||
|
no_radius_when_single = 0
|
||||||
|
focused_opacity = 1.0
|
||||||
|
unfocused_opacity = 1.0
|
||||||
|
|
||||||
|
# Scroller Layout Setting
|
||||||
|
scroller_structs = 0
|
||||||
|
scroller_default_proportion = 0.5
|
||||||
|
scroller_ignore_proportion_single = 0
|
||||||
|
scroller_default_proportion_single = 1.0
|
||||||
|
|
||||||
|
# Master-Stack Layout Setting
|
||||||
|
new_is_master = 0
|
||||||
|
default_mfact = 0.5
|
||||||
|
default_nmaster = 1
|
||||||
|
smartgaps = 0
|
||||||
|
|
||||||
|
# Overview Setting
|
||||||
|
hotarea_size = 10
|
||||||
|
enable_hotarea = 1
|
||||||
|
ov_tab_mode = 0
|
||||||
|
overviewgappi = 15
|
||||||
|
overviewgappo = 15
|
||||||
|
|
||||||
|
# layouts
|
||||||
|
tagrule = id:1, layout_name:tile
|
||||||
|
tagrule = id:2, layout_name:tile
|
||||||
|
tagrule = id:3, layout_name:tile
|
||||||
|
tagrule = id:4, layout_name:tile
|
||||||
|
tagrule = id:5, layout_name:tile
|
||||||
|
tagrule = id:6, layout_name:scroller
|
||||||
|
|
||||||
|
# Keybindings
|
||||||
|
mousebind = SUPER, btn_left, moveresize, curmove
|
||||||
|
mousebind = SUPER, btn_right, moveresize, curresize
|
||||||
|
gesturebind = none, left, 3, viewtoright_have_client
|
||||||
|
gesturebind = none, right, 3, viewtoleft_have_client
|
||||||
|
gesturebind = none, up, 3, toggleoverview
|
||||||
|
gesturebind = none, down, 3, toggleoverview
|
||||||
|
|
||||||
|
# apps
|
||||||
|
bind = SUPER, Return, spawn, wezterm
|
||||||
|
bind = SUPER, Space, spawn, vicinae toggle
|
||||||
|
bind = SUPER, B, spawn, brave
|
||||||
|
bind = SUPER, V, spawn, vicinae vicinae://extensions/vicinae/clipboard/history
|
||||||
|
bind = SUPER+SHIFT, W, spawn, vicinae vicinae://extensions/sovereign/awww-switcher/wpgrid
|
||||||
|
|
||||||
|
# WM
|
||||||
|
bind = SUPER, Q, killclient
|
||||||
|
bind = SUPER+SHIFT, R, reload_config
|
||||||
|
bind = SUPER+SHIFT, F, togglefullscreen
|
||||||
|
bind = SUPER+SHIFT, Space, togglefloating
|
||||||
|
|
||||||
|
bind = ALT, Tab, toggleoverview
|
||||||
|
bind = ALT+SHIFT, minus, incgaps, -1
|
||||||
|
bind = ALT+SHIFT, equal, incgaps, 1
|
||||||
|
bind = ALT+SHIFT, R, togglegaps
|
||||||
|
|
||||||
|
# switch layout
|
||||||
|
bind = SUPER+SHIFT, H, setlayout, tile
|
||||||
|
bind = SUPER+SHIFT, V, setlayout, vertical_tile
|
||||||
|
bind = SUPER+SHIFT, S, setlayout, scroller
|
||||||
|
|
||||||
|
# resize client
|
||||||
|
bind = SUPER+CTRL, Up, resizewin, +0, -50
|
||||||
|
bind = SUPER+CTRL, Down, resizewin, +0, +50
|
||||||
|
bind = SUPER+CTRL, Left, resizewin, -50, +0
|
||||||
|
bind = SUPER+CTRL, Right, resizewin, +50, +0
|
||||||
|
|
||||||
|
# swap client
|
||||||
|
bind = SUPER+SHIFT, Up, exchange_client, up
|
||||||
|
bind = SUPER+SHIFT, Down, exchange_client, down
|
||||||
|
bind = SUPER+SHIFT, Left, exchange_client, left
|
||||||
|
bind = SUPER+SHIFT, Right, exchange_client, right
|
||||||
|
|
||||||
|
# switch client focus
|
||||||
|
bind = SUPER, Tab, focusstack, next
|
||||||
|
bind = SUPER, Left, focusdir, left
|
||||||
|
bind = SUPER, Right, focusdir, right
|
||||||
|
bind = SUPER, Up, focusdir, up
|
||||||
|
bind = SUPER, Down, focusdir, down
|
||||||
|
|
||||||
|
# switch view
|
||||||
|
bind = SUPER, 1, view, 1, 0
|
||||||
|
bind = SUPER, 2, view, 2, 0
|
||||||
|
bind = SUPER, 3, view, 3, 0
|
||||||
|
bind = SUPER, 4, view, 4, 0
|
||||||
|
bind = SUPER, 5, view, 5, 0
|
||||||
|
bind = SUPER, 6, view, 6, 0
|
||||||
|
|
||||||
|
# move client to the tag with focus
|
||||||
|
bind = SUPER+SHIFT, 1, tagsilent, 1, 0
|
||||||
|
bind = SUPER+SHIFT, 2, tagsilent, 2, 0
|
||||||
|
bind = SUPER+SHIFT, 3, tagsilent, 3, 0
|
||||||
|
bind = SUPER+SHIFT, 4, tagsilent, 4, 0
|
||||||
|
bind = SUPER+SHIFT, 5, tagsilent, 5, 0
|
||||||
|
bind = SUPER+SHIFT, 6, tagsilent, 6, 0
|
||||||
|
|
||||||
|
# move client to the tag without focus
|
||||||
|
bind = SUPER+ALT, 1, tag, 1, 0
|
||||||
|
bind = SUPER+ALT, 2, tag, 2, 0
|
||||||
|
bind = SUPER+ALT, 3, tag, 3, 0
|
||||||
|
bind = SUPER+ALT, 4, tag, 4, 0
|
||||||
|
bind = SUPER+ALT, 5, tag, 5, 0
|
||||||
|
bind = SUPER+ALT, 6, tag, 6, 0
|
||||||
|
|
||||||
|
# Window effect
|
||||||
|
blur = 0
|
||||||
|
blur_layer = 0
|
||||||
|
blur_optimized = 1
|
||||||
|
blur_params_num_passes = 2
|
||||||
|
blur_params_radius = 5
|
||||||
|
blur_params_noise = 0.02
|
||||||
|
blur_params_brightness = 0.9
|
||||||
|
blur_params_contrast = 0.9
|
||||||
|
blur_params_saturation = 1.2
|
||||||
|
|
||||||
|
shadows = 0
|
||||||
|
layer_shadows = 0
|
||||||
|
shadow_only_floating = 1
|
||||||
|
shadows_size = 10
|
||||||
|
shadows_blur = 15
|
||||||
|
shadows_position_x = 0
|
||||||
|
shadows_position_y = 0
|
||||||
|
shadowscolor = 0x000000ff
|
||||||
|
|
||||||
|
# Animation
|
||||||
|
animations = 1
|
||||||
|
layer_animations = 1
|
||||||
|
animation_type_open = slide
|
||||||
|
animation_type_close = fade
|
||||||
|
animation_fade_in = 1
|
||||||
|
animation_fade_out = 1
|
||||||
|
tag_animation_direction = 1
|
||||||
|
zoom_initial_ratio = 0.3
|
||||||
|
zoom_end_ratio = 0.8
|
||||||
|
fadein_begin_opacity = 0.5
|
||||||
|
fadeout_begin_opacity = 0.8
|
||||||
|
|
||||||
|
animation_duration_move = 100
|
||||||
|
animation_duration_open = 100
|
||||||
|
animation_duration_close = 100
|
||||||
|
animation_duration_tag = 200
|
||||||
|
animation_duration_focus = 0
|
||||||
|
|
||||||
|
animation_curve_open = 0.46, 1.0, 0.29, 1
|
||||||
|
animation_curve_move = 0.46, 1.0, 0.29, 1
|
||||||
|
animation_curve_tag = 0.46, 1.0, 0.29, 1
|
||||||
|
animation_curve_close = 0.08, 0.92, 0, 1
|
||||||
|
animation_curve_focus = 0.46, 1.0, 0.29, 1
|
||||||
|
animation_curve_opafadeout = 0.5, 0.5, 0.5, 0.5
|
||||||
|
animation_curve_opafadein = 0.46, 1.0, 0.29, 1
|
||||||
|
|
||||||
|
# Appearance
|
||||||
|
borderpx = 0
|
||||||
|
gappih = 10
|
||||||
|
gappiv = 10
|
||||||
|
gappoh = 10
|
||||||
|
gappov = 10
|
||||||
|
|
||||||
|
rootcolor = 0x201b14ff
|
||||||
|
bordercolor = 0x444444ff
|
||||||
|
focuscolor = 0xc9b890ff
|
||||||
|
maximizescreencolor = 0x89aa61ff
|
||||||
|
urgentcolor = 0xad401fff
|
||||||
|
scratchpadcolor = 0x516c93ff
|
||||||
|
globalcolor = 0xb153a7ff
|
||||||
|
overlaycolor = 0x14a57cff
|
||||||
|
|
||||||
|
# Misc
|
||||||
|
adaptive_sync = 1
|
||||||
|
syncobj_enable = 1
|
||||||
|
|
||||||
|
exec-once = awww-daemon
|
||||||
|
exec-once = kdeconnectd
|
||||||
|
exec-once = kdeconnect-indicator
|
||||||
|
exec-once = dbus-update-activation-environment --systemd --all; systemctl --user reset-failed && systemctl --user start mango-session.target
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,4 +1,8 @@
|
|||||||
{...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
programs.vicinae = {
|
programs.vicinae = {
|
||||||
enable = true;
|
enable = true;
|
||||||
systemd = {
|
systemd = {
|
||||||
@@ -7,6 +11,18 @@
|
|||||||
};
|
};
|
||||||
useLayerShell = true;
|
useLayerShell = true;
|
||||||
|
|
||||||
|
extensions = with pkgs.vicinae-extensions; [
|
||||||
|
bluetooth
|
||||||
|
nix
|
||||||
|
ssh
|
||||||
|
awww-switcher
|
||||||
|
process-manager
|
||||||
|
pulseaudio
|
||||||
|
wifi-commander
|
||||||
|
port-killer
|
||||||
|
silverbullet
|
||||||
|
];
|
||||||
|
|
||||||
settings = {
|
settings = {
|
||||||
close_on_focus_loss = false;
|
close_on_focus_loss = false;
|
||||||
consider_preedit = true;
|
consider_preedit = true;
|
||||||
@@ -32,6 +48,23 @@
|
|||||||
launcher_window = {
|
launcher_window = {
|
||||||
opacity = 0.98;
|
opacity = 0.98;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
imports = ["/run/secrets/vicinae.json"];
|
||||||
|
|
||||||
|
providers = {
|
||||||
|
"@samlinville/store.raycast.tailscale" = {
|
||||||
|
"preferences" = {
|
||||||
|
"tailscalePath" = "${pkgs.tailscale}/bin/tailscale";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
"@sovereign/vicinae-extension-awww-switcher-0" = {
|
||||||
|
"preferences" = {
|
||||||
|
"transitionDuration" = "1";
|
||||||
|
"transitionType" = "center";
|
||||||
|
"wallpaperPath" = "/home/tux/Wallpapers/";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +0,0 @@
|
|||||||
{pkgs, ...}: {
|
|
||||||
programs.obs-studio = {
|
|
||||||
enable = true;
|
|
||||||
plugins = with pkgs.obs-studio-plugins; [obs-vaapi];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
26
modules/nixos/desktop/mango/default.nix
Normal file
26
modules/nixos/desktop/mango/default.nix
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{
|
||||||
|
inputs,
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
imports = [
|
||||||
|
inputs.mango.nixosModules.mango
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.mango.enable = true;
|
||||||
|
|
||||||
|
xdg.portal = {
|
||||||
|
enable = lib.mkDefault true;
|
||||||
|
extraPortals = with pkgs; [
|
||||||
|
hyprland-git.xdg-desktop-portal-hyprland
|
||||||
|
xdg-desktop-portal-wlr
|
||||||
|
xdg-desktop-portal-gtk
|
||||||
|
];
|
||||||
|
config.mango = {
|
||||||
|
default = lib.mkForce ["hyprland" "gtk"];
|
||||||
|
"org.freedesktop.impl.portal.ScreenCast" = lib.mkForce ["hyprland"];
|
||||||
|
"org.freedesktop.impl.portal.ScreenShot" = lib.mkForce ["hyprland"];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
7
modules/nixos/obs-studio.nix
Normal file
7
modules/nixos/obs-studio.nix
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
{pkgs, ...}: {
|
||||||
|
programs.obs-studio = {
|
||||||
|
enable = true;
|
||||||
|
enableVirtualCamera = true;
|
||||||
|
plugins = with pkgs.obs-studio-plugins; [obs-vaapi wlrobs obs-source-record];
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -14,6 +14,8 @@
|
|||||||
hyprland-git = inputs.hyprland.packages.${prev.stdenv.hostPlatform.system};
|
hyprland-git = inputs.hyprland.packages.${prev.stdenv.hostPlatform.system};
|
||||||
hyprland-plugins = inputs.hyprland-plugins.packages.${prev.stdenv.hostPlatform.system};
|
hyprland-plugins = inputs.hyprland-plugins.packages.${prev.stdenv.hostPlatform.system};
|
||||||
wezterm-git = inputs.wezterm-flake.packages.${prev.stdenv.hostPlatform.system}.default;
|
wezterm-git = inputs.wezterm-flake.packages.${prev.stdenv.hostPlatform.system}.default;
|
||||||
|
awww = inputs.awww.packages.${prev.stdenv.hostPlatform.system}.awww;
|
||||||
|
vicinae-extensions = inputs.vicinae-extensions.packages.${prev.stdenv.hostPlatform.system};
|
||||||
};
|
};
|
||||||
|
|
||||||
# When applied, the stable nixpkgs set (declared in the flake inputs) will
|
# When applied, the stable nixpkgs set (declared in the flake inputs) will
|
||||||
|
|||||||
Reference in New Issue
Block a user