Compare commits
4
Commits
8b56376803
...
ee374b1f17
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ee374b1f17 | ||
|
|
26facea264 | ||
|
|
94706e92d1 | ||
|
|
a8e75fa4b7 |
Generated
+103
-47
@@ -21,6 +21,26 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"auto-cpufreq": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1787549773,
|
||||||
|
"narHash": "sha256-ZSTNqXLMfk+0er/w6PVANwRmbIUt0q9sz5FyoallQYU=",
|
||||||
|
"owner": "AdnanHodzic",
|
||||||
|
"repo": "auto-cpufreq",
|
||||||
|
"rev": "30bc44de0492689059dbf2eae49d2438333fdc63",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "AdnanHodzic",
|
||||||
|
"repo": "auto-cpufreq",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"base16": {
|
"base16": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"fromYaml": "fromYaml"
|
"fromYaml": "fromYaml"
|
||||||
@@ -196,6 +216,24 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"fetch": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_3"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1787419291,
|
||||||
|
"narHash": "sha256-KPUSa2/YT91LIBOA/K7dbitTd92FyU5ZdaKeu5ZmQsU=",
|
||||||
|
"owner": "areofyl",
|
||||||
|
"repo": "fetch",
|
||||||
|
"rev": "070c7a4d38036af65c38c782af5723cea8003d38",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "areofyl",
|
||||||
|
"repo": "fetch",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"firefox-gnome-theme": {
|
"firefox-gnome-theme": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -597,7 +635,7 @@
|
|||||||
},
|
},
|
||||||
"hytale-launcher": {
|
"hytale-launcher": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": "nixpkgs_3"
|
"nixpkgs": "nixpkgs_4"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785342502,
|
"lastModified": 1785342502,
|
||||||
@@ -631,7 +669,7 @@
|
|||||||
"millennium": {
|
"millennium": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"millennium-src": "millennium-src",
|
"millennium-src": "millennium-src",
|
||||||
"nixpkgs": "nixpkgs_4"
|
"nixpkgs": "nixpkgs_5"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "packages/nix",
|
"dir": "packages/nix",
|
||||||
@@ -672,7 +710,7 @@
|
|||||||
"metadata": [
|
"metadata": [
|
||||||
"minecraft-metadata"
|
"minecraft-metadata"
|
||||||
],
|
],
|
||||||
"nixpkgs": "nixpkgs_5"
|
"nixpkgs": "nixpkgs_6"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785902555,
|
"lastModified": 1785902555,
|
||||||
@@ -691,7 +729,7 @@
|
|||||||
"minecraft-metadata": {
|
"minecraft-metadata": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-utils": "flake-utils_4",
|
"flake-utils": "flake-utils_4",
|
||||||
"nixpkgs": "nixpkgs_6"
|
"nixpkgs": "nixpkgs_7"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785898093,
|
"lastModified": 1785898093,
|
||||||
@@ -731,7 +769,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"niri-stable": "niri-stable",
|
"niri-stable": "niri-stable",
|
||||||
"niri-unstable": "niri-unstable",
|
"niri-unstable": "niri-unstable",
|
||||||
"nixpkgs": "nixpkgs_7",
|
"nixpkgs": "nixpkgs_8",
|
||||||
"nixpkgs-stable": "nixpkgs-stable",
|
"nixpkgs-stable": "nixpkgs-stable",
|
||||||
"xwayland-satellite-stable": "xwayland-satellite-stable",
|
"xwayland-satellite-stable": "xwayland-satellite-stable",
|
||||||
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||||
@@ -787,7 +825,7 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-compat": "flake-compat",
|
"flake-compat": "flake-compat",
|
||||||
"flake-parts": "flake-parts_3",
|
"flake-parts": "flake-parts_3",
|
||||||
"nixpkgs": "nixpkgs_8"
|
"nixpkgs": "nixpkgs_9"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785870829,
|
"lastModified": 1785870829,
|
||||||
@@ -810,7 +848,7 @@
|
|||||||
"nix-gaming": [
|
"nix-gaming": [
|
||||||
"nix-gaming"
|
"nix-gaming"
|
||||||
],
|
],
|
||||||
"nixpkgs": "nixpkgs_9",
|
"nixpkgs": "nixpkgs_10",
|
||||||
"treefmt-nix": "treefmt-nix"
|
"treefmt-nix": "treefmt-nix"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -848,7 +886,7 @@
|
|||||||
"flake-compat": "flake-compat_3",
|
"flake-compat": "flake-compat_3",
|
||||||
"flake-parts": "flake-parts_4",
|
"flake-parts": "flake-parts_4",
|
||||||
"git-hooks": "git-hooks",
|
"git-hooks": "git-hooks",
|
||||||
"nixpkgs": "nixpkgs_10"
|
"nixpkgs": "nixpkgs_11"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785898401,
|
"lastModified": 1785898401,
|
||||||
@@ -867,7 +905,7 @@
|
|||||||
"nixcord": {
|
"nixcord": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts_5",
|
"flake-parts": "flake-parts_5",
|
||||||
"nixpkgs": "nixpkgs_11",
|
"nixpkgs": "nixpkgs_12",
|
||||||
"nixpkgs-nixcord": "nixpkgs-nixcord",
|
"nixpkgs-nixcord": "nixpkgs-nixcord",
|
||||||
"treefmt-nix": "treefmt-nix_2"
|
"treefmt-nix": "treefmt-nix_2"
|
||||||
},
|
},
|
||||||
@@ -890,7 +928,7 @@
|
|||||||
"blobs": "blobs",
|
"blobs": "blobs",
|
||||||
"flake-compat": "flake-compat_4",
|
"flake-compat": "flake-compat_4",
|
||||||
"git-hooks": "git-hooks_2",
|
"git-hooks": "git-hooks_2",
|
||||||
"nixpkgs": "nixpkgs_12"
|
"nixpkgs": "nixpkgs_13"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785702596,
|
"lastModified": 1785702596,
|
||||||
@@ -1012,6 +1050,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_10": {
|
"nixpkgs_10": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1784796856,
|
||||||
|
"narHash": "sha256-wWFrV5/Qbm+lyt5x20E/bSbfJiGKMo4RCxZV8cl/WZI=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "e2587caef70cea85dd97d7daab492899902dbf5d",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_11": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785542685,
|
"lastModified": 1785542685,
|
||||||
"narHash": "sha256-sjfvXMbG5pCFgpvw2OZAFcZiTvrppCWvnB6cuGrSY08=",
|
"narHash": "sha256-sjfvXMbG5pCFgpvw2OZAFcZiTvrppCWvnB6cuGrSY08=",
|
||||||
@@ -1027,7 +1081,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_11": {
|
"nixpkgs_12": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785386831,
|
"lastModified": 1785386831,
|
||||||
"narHash": "sha256-sPS3CaXH8RAT3FZRuy4VcV47iuYIWMMfa0GbyJKC3o4=",
|
"narHash": "sha256-sPS3CaXH8RAT3FZRuy4VcV47iuYIWMMfa0GbyJKC3o4=",
|
||||||
@@ -1043,7 +1097,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_12": {
|
"nixpkgs_13": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785672624,
|
"lastModified": 1785672624,
|
||||||
"narHash": "sha256-TWz27RiQZf38j17BYGN/V4U2SQVtOE2pFc9u2cy3H3g=",
|
"narHash": "sha256-TWz27RiQZf38j17BYGN/V4U2SQVtOE2pFc9u2cy3H3g=",
|
||||||
@@ -1059,7 +1113,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_13": {
|
"nixpkgs_14": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785747939,
|
"lastModified": 1785747939,
|
||||||
"narHash": "sha256-D740uKsMbgsfK2oaDenJLLPIZfq7W0/g4KN/Fls8eKs=",
|
"narHash": "sha256-D740uKsMbgsfK2oaDenJLLPIZfq7W0/g4KN/Fls8eKs=",
|
||||||
@@ -1091,6 +1145,22 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1781577229,
|
||||||
|
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "567a49d1913ce81ac6e9582e3553dd90a955875f",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785090369,
|
"lastModified": 1785090369,
|
||||||
"narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=",
|
"narHash": "sha256-m0pDuRJG7EDo9ri+4Ksu83VsI+PlxNC9lNBfydejce4=",
|
||||||
@@ -1106,7 +1176,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_5": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1781577229,
|
"lastModified": 1781577229,
|
||||||
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
|
"narHash": "sha256-lrp67w8AulE9Ks53n27I45ADSzbOCn4H+CNW1Ck8B+8=",
|
||||||
@@ -1122,21 +1192,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_5": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1785896855,
|
|
||||||
"narHash": "sha256-9ZUVm/loWdcMqG7Y/UJIwDRrPvpIwa0kLuxqGh0wBXI=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "356468b500e85491b610431c87a284ca1f41b7bc",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nixpkgs_6": {
|
"nixpkgs_6": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785896855,
|
"lastModified": 1785896855,
|
||||||
@@ -1153,6 +1208,21 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_7": {
|
"nixpkgs_7": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1785896855,
|
||||||
|
"narHash": "sha256-9ZUVm/loWdcMqG7Y/UJIwDRrPvpIwa0kLuxqGh0wBXI=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "356468b500e85491b610431c87a284ca1f41b7bc",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_8": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785828668,
|
"lastModified": 1785828668,
|
||||||
"narHash": "sha256-8fsyqeO+mJqvIzeO4xIpgJe/f7MTbbVTEC6RT6WSXNs=",
|
"narHash": "sha256-8fsyqeO+mJqvIzeO4xIpgJe/f7MTbbVTEC6RT6WSXNs=",
|
||||||
@@ -1168,7 +1238,7 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_8": {
|
"nixpkgs_9": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1785859399,
|
"lastModified": 1785859399,
|
||||||
"narHash": "sha256-pY4X50au95QrTpAbEm08pURmeU3/Ud2oa0s2XzpDdz8=",
|
"narHash": "sha256-pY4X50au95QrTpAbEm08pURmeU3/Ud2oa0s2XzpDdz8=",
|
||||||
@@ -1184,22 +1254,6 @@
|
|||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs_9": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1784796856,
|
|
||||||
"narHash": "sha256-wWFrV5/Qbm+lyt5x20E/bSbfJiGKMo4RCxZV8cl/WZI=",
|
|
||||||
"owner": "NixOS",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "e2587caef70cea85dd97d7daab492899902dbf5d",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "NixOS",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"noctalia": {
|
"noctalia": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
@@ -1248,10 +1302,12 @@
|
|||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"aerothemeplasma": "aerothemeplasma",
|
"aerothemeplasma": "aerothemeplasma",
|
||||||
|
"auto-cpufreq": "auto-cpufreq",
|
||||||
"catppuccin": "catppuccin",
|
"catppuccin": "catppuccin",
|
||||||
"catppuccin-userstyles-nix": "catppuccin-userstyles-nix",
|
"catppuccin-userstyles-nix": "catppuccin-userstyles-nix",
|
||||||
"copyparty": "copyparty",
|
"copyparty": "copyparty",
|
||||||
"den": "den",
|
"den": "den",
|
||||||
|
"fetch": "fetch",
|
||||||
"flake-aspects": "flake-aspects",
|
"flake-aspects": "flake-aspects",
|
||||||
"flake-file": "flake-file",
|
"flake-file": "flake-file",
|
||||||
"flake-parts": "flake-parts_2",
|
"flake-parts": "flake-parts_2",
|
||||||
@@ -1269,7 +1325,7 @@
|
|||||||
"nix-gaming": "nix-gaming",
|
"nix-gaming": "nix-gaming",
|
||||||
"nixcord": "nixcord",
|
"nixcord": "nixcord",
|
||||||
"nixos-mailserver": "nixos-mailserver",
|
"nixos-mailserver": "nixos-mailserver",
|
||||||
"nixpkgs": "nixpkgs_13",
|
"nixpkgs": "nixpkgs_14",
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -91,5 +91,12 @@
|
|||||||
nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
|
nixos-mailserver.url = "gitlab:simple-nixos-mailserver/nixos-mailserver";
|
||||||
|
|
||||||
millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
|
millennium.url = "github:SteamClientHomebrew/Millennium?dir=packages/nix";
|
||||||
|
|
||||||
|
fetch.url = "github:areofyl/fetch";
|
||||||
|
|
||||||
|
auto-cpufreq = {
|
||||||
|
url = "github:AdnanHodzic/auto-cpufreq";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
{ inputs, ...}: {
|
||||||
|
den.aspects.autocpufreq = {
|
||||||
|
nixos = {
|
||||||
|
imports = [ inputs.auto-cpufreq.nixosModules.default ];
|
||||||
|
|
||||||
|
services.power-profiles-daemon.enable = false;
|
||||||
|
|
||||||
|
programs.auto-cpufreq.enable = true;
|
||||||
|
|
||||||
|
programs.auto-cpufreq.settings = {
|
||||||
|
charger = {
|
||||||
|
governor = "performance";
|
||||||
|
turbo = "auto";
|
||||||
|
};
|
||||||
|
|
||||||
|
battery = {
|
||||||
|
governor = "powersave";
|
||||||
|
turbo = "auto";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -10,6 +10,10 @@
|
|||||||
imports = [ inputs.niri.homeModules.niri ];
|
imports = [ inputs.niri.homeModules.niri ];
|
||||||
nixpkgs.overlays = [ inputs.niri.overlays.niri ];
|
nixpkgs.overlays = [ inputs.niri.overlays.niri ];
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
xwayland-satellite
|
||||||
|
];
|
||||||
|
|
||||||
programs.niri = {
|
programs.niri = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.niri;
|
package = pkgs.niri;
|
||||||
@@ -20,7 +24,11 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
input.keyboard = {
|
input.keyboard = {
|
||||||
xkb.layout = "us,ua";
|
xkb.layout = "us";
|
||||||
|
};
|
||||||
|
|
||||||
|
input.touchpad = {
|
||||||
|
click-method = "clickfinger";
|
||||||
};
|
};
|
||||||
|
|
||||||
layout = {
|
layout = {
|
||||||
@@ -72,45 +80,50 @@
|
|||||||
|
|
||||||
binds = {
|
binds = {
|
||||||
"Mod+T".action.spawn = "cosmic-term";
|
"Mod+T".action.spawn = "cosmic-term";
|
||||||
"Mod+D".action.spawn-sh = "noctalia msg panel-toggle launcher";
|
"Mod+E".action.spawn = "cosmic-files";
|
||||||
|
|
||||||
|
"Mod+A".action.spawn-sh = "noctalia msg panel-toggle launcher";
|
||||||
"Mod+V".action.spawn-sh = "noctalia msg panel-toggle clipboard";
|
"Mod+V".action.spawn-sh = "noctalia msg panel-toggle clipboard";
|
||||||
"Mod+N".action.spawn-sh = "noctalia msg panel-toggle control-center";
|
"Mod+N".action.spawn-sh = "noctalia msg panel-toggle control-center";
|
||||||
|
"Mod+C".action.spawn-sh = "noctalia msg panel-toggle alexander/mimir:chat";
|
||||||
|
"Mod+W".action.spawn-sh = "noctalia msg panel-toggle wallpaper";
|
||||||
|
|
||||||
"Mod+Comma".action.spawn-sh = "noctalia msg settings-toggle";
|
"Mod+Comma".action.spawn-sh = "noctalia msg settings-toggle";
|
||||||
"Control+Alt+Delete".action.spawn-sh = "noctalia msg panel-toggle session";
|
"Control+Alt+Delete".action.spawn-sh = "noctalia msg panel-toggle session";
|
||||||
|
|
||||||
"XF86AudioRaiseVolume".action.spawn-sh = "noctalia msg volume-up";
|
"XF86AudioRaiseVolume".action.spawn-sh = "noctalia msg volume-up";
|
||||||
"XF86AudioLowerVolume".action.spawn-sh = "noctalia msg volume-down";
|
"XF86AudioLowerVolume".action.spawn-sh = "noctalia msg volume-down";
|
||||||
"XF86AudioMute".action.spawn-sh = "noctalia msg volume-mute";
|
"XF86AudioMute".action.spawn-sh = "noctalia msg volume-mute";
|
||||||
"XF86MonBrightnessUp".action.spawn-sh = "noctalia msg brightness-up";
|
"XF86MonBrightnessUp".action.spawn-sh = "noctalia msg brightness-up";
|
||||||
"XF86MonBrightnessDown".action.spawn-sh = "noctalia msg brightness-down";
|
"XF86MonBrightnessDown".action.spawn-sh = "noctalia msg brightness-down";
|
||||||
# Media
|
|
||||||
"XF86AudioPlay".action.spawn = [ "playerctl" "play-pause" ];
|
"XF86AudioPlay".action.spawn = [ "playerctl" "play-pause" ];
|
||||||
"XF86AudioNext".action.spawn = [ "playerctl" "next" ];
|
"XF86AudioNext".action.spawn = [ "playerctl" "next" ];
|
||||||
"XF86AudioPrev".action.spawn = [ "playerctl" "previous" ];
|
"XF86AudioPrev".action.spawn = [ "playerctl" "previous" ];
|
||||||
"XF86AudioStop".action.spawn = [ "playerctl" "stop" ];
|
"XF86AudioStop".action.spawn = [ "playerctl" "stop" ];
|
||||||
"Mod+W".action.spawn-sh = "noctalia msg panel-toggle wallpaper";
|
|
||||||
# Window management
|
|
||||||
"Mod+Q".action.close-window = {};
|
"Mod+Q".action.close-window = {};
|
||||||
"Mod+Space".action.toggle-window-floating = {};
|
"Mod+Space".action.toggle-window-floating = {};
|
||||||
"Mod+Shift+Space".action.switch-focus-between-floating-and-tiling = {};
|
"Mod+Shift+Space".action.switch-focus-between-floating-and-tiling = {};
|
||||||
"Mod+F".action.switch-preset-column-width = {};
|
"Mod+F".action.switch-preset-column-width = {};
|
||||||
"Mod+Shift+F".action.fullscreen-window = {};
|
"Mod+Shift+F".action.fullscreen-window = {};
|
||||||
# Focus
|
|
||||||
"Mod+H".action.focus-column-left = {};
|
"Mod+Left".action.focus-column-left = {};
|
||||||
"Mod+J".action.focus-window-down = {};
|
"Mod+Down".action.focus-window-or-workspace-down = {};
|
||||||
"Mod+K".action.focus-window-up = {};
|
"Mod+Up".action.focus-window-or-workspace-up = {};
|
||||||
"Mod+L".action.focus-column-right = {};
|
"Mod+Right".action.focus-column-right = {};
|
||||||
# Move windows
|
|
||||||
"Mod+Shift+H".action.set-column-width = "-10%";
|
"Mod+Shift+Left".action.set-column-width = "-10%";
|
||||||
"Mod+Shift+L".action.set-column-width = "+10%";
|
"Mod+Shift+Right".action.set-column-width = "+10%";
|
||||||
"Mod+Shift+J".action.set-window-height = "+10%";
|
"Mod+Shift+Up".action.set-window-height = "+10%";
|
||||||
"Mod+Shift+K".action.set-window-height = "-10%";
|
"Mod+Shift+Down".action.set-window-height = "-10%";
|
||||||
"Mod+Control+H".action.consume-or-expel-window-left = {};
|
"Mod+Control+H".action.consume-or-expel-window-left = {};
|
||||||
"Mod+Control+L".action.consume-or-expel-window-right = {};
|
"Mod+Control+L".action.consume-or-expel-window-right = {};
|
||||||
"Mod+Control+K".action.move-window-up = {};
|
"Mod+Control+K".action.move-window-up = {};
|
||||||
"Mod+Control+J".action.move-window-down = {};
|
"Mod+Control+J".action.move-window-down = {};
|
||||||
# Screenshots
|
|
||||||
"Mod+Shift+S".action.spawn = [ "noctalia" "msg" "screenshot-region" ];
|
"Mod+Shift+S".action.spawn = [ "noctalia" "msg" "screenshot-region" ];
|
||||||
# Workspaces
|
|
||||||
"Mod+1".action.focus-workspace = 1;
|
"Mod+1".action.focus-workspace = 1;
|
||||||
"Mod+2".action.focus-workspace = 2;
|
"Mod+2".action.focus-workspace = 2;
|
||||||
"Mod+3".action.focus-workspace = 3;
|
"Mod+3".action.focus-workspace = 3;
|
||||||
@@ -121,26 +134,26 @@
|
|||||||
"Mod+8".action.focus-workspace = 8;
|
"Mod+8".action.focus-workspace = 8;
|
||||||
"Mod+9".action.focus-workspace = 9;
|
"Mod+9".action.focus-workspace = 9;
|
||||||
"Mod+0".action.focus-workspace = 10;
|
"Mod+0".action.focus-workspace = 10;
|
||||||
"Mod+Shift+1".action.move-window-to-workspace = [ { focus = false; } 1 ];
|
|
||||||
"Mod+Shift+2".action.move-window-to-workspace = [ { focus = false; } 2 ];
|
"Mod+Shift+1".action.move-window-to-workspace = 1;
|
||||||
"Mod+Shift+3".action.move-window-to-workspace = [ { focus = false; } 3 ];
|
"Mod+Shift+2".action.move-window-to-workspace = 2;
|
||||||
"Mod+Shift+4".action.move-window-to-workspace = [ { focus = false; } 4 ];
|
"Mod+Shift+3".action.move-window-to-workspace = 3;
|
||||||
"Mod+Shift+5".action.move-window-to-workspace = [ { focus = false; } 5 ];
|
"Mod+Shift+4".action.move-window-to-workspace = 4;
|
||||||
"Mod+Shift+6".action.move-window-to-workspace = [ { focus = false; } 6 ];
|
"Mod+Shift+5".action.move-window-to-workspace = 5;
|
||||||
"Mod+Shift+7".action.move-window-to-workspace = [ { focus = false; } 7 ];
|
"Mod+Shift+6".action.move-window-to-workspace = 6;
|
||||||
"Mod+Shift+8".action.move-window-to-workspace = [ { focus = false; } 8 ];
|
"Mod+Shift+7".action.move-window-to-workspace = 7;
|
||||||
"Mod+Shift+9".action.move-window-to-workspace = [ { focus = false; } 9 ];
|
"Mod+Shift+8".action.move-window-to-workspace = 8;
|
||||||
"Mod+Shift+0".action.move-window-to-workspace = [ { focus = false; } 10 ];
|
"Mod+Shift+9".action.move-window-to-workspace = 9;
|
||||||
"Mod+Ctrl+1".action.move-window-to-workspace = 1;
|
"Mod+Shift+0".action.move-window-to-workspace = 10;
|
||||||
"Mod+Ctrl+2".action.move-window-to-workspace = 2;
|
|
||||||
"Mod+Ctrl+3".action.move-window-to-workspace = 3;
|
"Alt+Tab".action.spawn-sh = "noctalia msg window-switcher";
|
||||||
"Mod+Ctrl+4".action.move-window-to-workspace = 4;
|
|
||||||
"Mod+Ctrl+5".action.move-window-to-workspace = 5;
|
"Mod+WheelScrollUp".action.focus-workspace-up = {};
|
||||||
"Mod+Ctrl+6".action.move-window-to-workspace = 6;
|
"Mod+WheelScrollDown".action.focus-workspace-down = {};
|
||||||
"Mod+Ctrl+7".action.move-window-to-workspace = 7;
|
"Mod+Shift+WheelScrollDown".action.focus-column-right = {};
|
||||||
"Mod+Ctrl+8".action.move-window-to-workspace = 8;
|
"Mod+Shift+WheelScrollUp".action.focus-column-left = {};
|
||||||
"Mod+Ctrl+9".action.move-window-to-workspace = 9;
|
"Mod+Ctrl+Shift+WheelScrollDown".action.move-column-right = {};
|
||||||
"Mod+Ctrl+0".action.move-window-to-workspace = 10;
|
"Mod+Ctrl+Shift+WheelScrollUp".action.move-column-left = {};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ in {
|
|||||||
|
|
||||||
catppuccin = {
|
catppuccin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autoEnable = true;
|
||||||
|
|
||||||
flavor = flavor;
|
flavor = flavor;
|
||||||
accent = accent;
|
accent = accent;
|
||||||
|
|
||||||
@@ -21,6 +23,8 @@ in {
|
|||||||
|
|
||||||
catppuccin = {
|
catppuccin = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
autoEnable = true;
|
||||||
|
|
||||||
flavor = flavor;
|
flavor = flavor;
|
||||||
accent = accent;
|
accent = accent;
|
||||||
|
|
||||||
|
|||||||
@@ -26,7 +26,8 @@
|
|||||||
|
|
||||||
stylix = {
|
stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnable = false;
|
autoEnable = true;
|
||||||
|
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
|
|
||||||
base16Scheme = catppuccin;
|
base16Scheme = catppuccin;
|
||||||
@@ -40,8 +41,10 @@
|
|||||||
vesktop.enable = true;
|
vesktop.enable = true;
|
||||||
gnome.enable = true;
|
gnome.enable = true;
|
||||||
gtk.enable = true;
|
gtk.enable = true;
|
||||||
|
gtk.flatpakSupport.enable = true;
|
||||||
firefox.enable = true;
|
firefox.enable = true;
|
||||||
fish.enable = true;
|
fish.enable = true;
|
||||||
|
opencode.enable = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -38,6 +38,11 @@
|
|||||||
hashedPasswordFile = "/home/bug/users/levi.passwd";
|
hashedPasswordFile = "/home/bug/users/levi.passwd";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
boot.kernel.sysctl = {
|
||||||
|
"net.ipv4.ip_forward" = 1;
|
||||||
|
"net.ipv6.conf.all.forwarding" = 1;
|
||||||
|
};
|
||||||
|
|
||||||
fileSystems."/home" = {
|
fileSystems."/home" = {
|
||||||
device = "/dev/disk/by-uuid/30f357aa-fc86-4bcd-bed7-c91fc8afbdbc";
|
device = "/dev/disk/by-uuid/30f357aa-fc86-4bcd-bed7-c91fc8afbdbc";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
|
|||||||
@@ -12,6 +12,10 @@
|
|||||||
tailscale
|
tailscale
|
||||||
|
|
||||||
fish
|
fish
|
||||||
|
|
||||||
|
fetch
|
||||||
|
|
||||||
|
opencode
|
||||||
];
|
];
|
||||||
|
|
||||||
nixos = { ... }: {
|
nixos = { ... }: {
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
|
|
||||||
niri
|
niri
|
||||||
noctalia
|
noctalia
|
||||||
|
|
||||||
|
autocpufreq
|
||||||
];
|
];
|
||||||
|
|
||||||
nixos = {
|
nixos = {
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{ den, ... }: {
|
{ den, ... }: {
|
||||||
den.aspects.development = {
|
den.aspects.development = {
|
||||||
includes = with den.aspects; [ editors ];
|
includes = with den.aspects; [ editors java ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
{ ... }: {
|
||||||
|
den.aspects.java = {
|
||||||
|
nixos = { pkgs, ... }: {
|
||||||
|
users.users.bug.packages = with pkgs; [
|
||||||
|
jdk25
|
||||||
|
];
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -3,7 +3,6 @@
|
|||||||
nixos = { pkgs, ... }: {
|
nixos = { pkgs, ... }: {
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
comma
|
comma
|
||||||
fastfetch
|
|
||||||
git
|
git
|
||||||
home-manager
|
home-manager
|
||||||
inetutils
|
inetutils
|
||||||
|
|||||||
@@ -3,8 +3,6 @@
|
|||||||
nixos = { pkgs, ...}: {
|
nixos = { pkgs, ...}: {
|
||||||
programs.fish = {
|
programs.fish = {
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
fetch = "fastfetch --file ~/nix/nix.ans";
|
|
||||||
|
|
||||||
box = "ssh box.bug.tools";
|
box = "ssh box.bug.tools";
|
||||||
unbox = "sh -c 'ssh -N -L \"$1\":0.0.0.0:\"$1\" box.bug.tools &' --";
|
unbox = "sh -c 'ssh -N -L \"$1\":0.0.0.0:\"$1\" box.bug.tools &' --";
|
||||||
rebox = "sh -c 'fuser -k \"$1\"/tcp' --";
|
rebox = "sh -c 'fuser -k \"$1\"/tcp' --";
|
||||||
@@ -26,7 +24,6 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs.fishPlugins; [
|
environment.systemPackages = with pkgs.fishPlugins; [
|
||||||
done
|
|
||||||
sponge
|
sponge
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,25 +1,28 @@
|
|||||||
{ pkgs, lib, ... }:
|
{
|
||||||
|
den.aspects.opencode = {
|
||||||
|
homeManager = {
|
||||||
|
programs.opencode = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
let
|
settings = {
|
||||||
opencode-json = pkgs.writeText "opencode.json" (builtins.toJSON {
|
|
||||||
"$schema" = "https://opencode.ai/config.json";
|
|
||||||
plugin = [ "opencode-plugin-llama.cpp@latest" ];
|
plugin = [ "opencode-plugin-llama.cpp@latest" ];
|
||||||
|
|
||||||
provider = {
|
provider = {
|
||||||
llama.cpp = {
|
"llama.cpp" = {
|
||||||
npm = "@ai-sdk/openai-compatible";
|
npm = "@ai-sdk/openai-compatible";
|
||||||
name = "llama.cpp";
|
name = "llama.cpp";
|
||||||
options.baseURL = "https://llama.bug.tools/v1";
|
options = {
|
||||||
models."qwen3.6-35b-a3b".name = "qwen3.6-35b-a3b";
|
baseURL = "https://llama.bug.tools/v1";
|
||||||
|
};
|
||||||
|
models = {
|
||||||
|
"qwen3.6-35b-a3b" = {
|
||||||
|
name = "qwen3.6-35b-a3b";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
});
|
|
||||||
in {
|
|
||||||
den.aspects.opencode = {
|
|
||||||
nixos = { pkgs, ... }: {
|
|
||||||
environment.systemPackages = [ pkgs.opencode ];
|
|
||||||
};
|
};
|
||||||
homeManager = { ... }: {
|
|
||||||
home.file.".config/opencode/opencode.json".source = opencode-json;
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,31 @@
|
|||||||
|
{ inputs, ... }: {
|
||||||
|
den.aspects.fetch = {
|
||||||
|
homeManager = { ... }: {
|
||||||
|
imports = [ inputs.fetch.homeManagerModules.default ];
|
||||||
|
|
||||||
|
programs.fetch = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
info = [
|
||||||
|
"os"
|
||||||
|
"kernel"
|
||||||
|
"uptime"
|
||||||
|
"packages"
|
||||||
|
"shell"
|
||||||
|
"display"
|
||||||
|
"wm"
|
||||||
|
"cpu"
|
||||||
|
"gpu"
|
||||||
|
"memory"
|
||||||
|
"swap"
|
||||||
|
"disk"
|
||||||
|
"ip"
|
||||||
|
"battery"
|
||||||
|
];
|
||||||
|
|
||||||
|
speed = 1.0;
|
||||||
|
spin = "xy";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -10,7 +10,6 @@
|
|||||||
users.users.bug.packages = with pkgs; [
|
users.users.bug.packages = with pkgs; [
|
||||||
mission-center
|
mission-center
|
||||||
baobab
|
baobab
|
||||||
fastfetch
|
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
|
|||||||
Reference in New Issue
Block a user