fuck precommit :(
This commit is contained in:
36
flake.lock
generated
36
flake.lock
generated
@@ -629,11 +629,11 @@
|
||||
"xdph": "xdph"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1722375236,
|
||||
"narHash": "sha256-8yrkwPN3TbCrtZSD/7GSV2kW9hruIZUQymnpyV15TI4=",
|
||||
"lastModified": 1722441247,
|
||||
"narHash": "sha256-YHVgiYZoaemwEI1/T0r8Q3iTGY1LPFJkBmLDVoqqea0=",
|
||||
"ref": "refs/heads/main",
|
||||
"rev": "3b9b5346b830554aa7470ccf1202a7f3be72d1b4",
|
||||
"revCount": 5029,
|
||||
"rev": "8a5f9bbb394ddeb4be9a9df6248b41b07d84ea66",
|
||||
"revCount": 5030,
|
||||
"submodules": true,
|
||||
"type": "git",
|
||||
"url": "https://github.com/hyprwm/Hyprland"
|
||||
@@ -644,6 +644,27 @@
|
||||
"url": "https://github.com/hyprwm/Hyprland"
|
||||
}
|
||||
},
|
||||
"hyprland-contrib": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
"hyprland",
|
||||
"nixpkgs"
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1720709712,
|
||||
"narHash": "sha256-78j/cY+AXoMIqqiNc1vWx237EPfpERAcYsb57ABUbwQ=",
|
||||
"owner": "hyprwm",
|
||||
"repo": "contrib",
|
||||
"rev": "65d42dcbfde2229a75ccdb195c318dfe241f9ade",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "hyprwm",
|
||||
"repo": "contrib",
|
||||
"type": "github"
|
||||
}
|
||||
},
|
||||
"hyprland-protocols": {
|
||||
"inputs": {
|
||||
"nixpkgs": [
|
||||
@@ -1057,11 +1078,11 @@
|
||||
"treefmt-nix": "treefmt-nix"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1722425500,
|
||||
"narHash": "sha256-nAVezKR8I1ny1dE7qbSdC1Z5uhFVmn6HnOC7eGBiutY=",
|
||||
"lastModified": 1722431209,
|
||||
"narHash": "sha256-qBxvnoQuzhCHTej5JMw1EpjavufRgpMNP9klpO7mbI4=",
|
||||
"owner": "nix-community",
|
||||
"repo": "nixvim",
|
||||
"rev": "9314cd46f0f1ff756bae1ae1718c116be894930d",
|
||||
"rev": "8945b3b5e336a42972448e2f07ed5bc465a40c83",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@@ -1130,6 +1151,7 @@
|
||||
"hardware": "hardware",
|
||||
"hm": "hm",
|
||||
"hyprland": "hyprland",
|
||||
"hyprland-contrib": "hyprland-contrib",
|
||||
"lanzaboote": "lanzaboote",
|
||||
"nix-gaming": "nix-gaming",
|
||||
"nixpkgs": "nixpkgs_5",
|
||||
|
||||
@@ -60,6 +60,10 @@
|
||||
# cachyos
|
||||
chaotic.url = "https://flakehub.com/f/chaotic-cx/nyx/*.tar.gz";
|
||||
hyprland.url = "git+https://github.com/hyprwm/Hyprland?submodules=1";
|
||||
hyprland-contrib = {
|
||||
url = "github:hyprwm/contrib";
|
||||
inputs.nixpkgs.follows = "hyprland/nixpkgs";
|
||||
};
|
||||
nix-gaming = {
|
||||
url = "github:fufexan/nix-gaming";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
@@ -1,4 +1,8 @@
|
||||
{inputs, ...}: {
|
||||
{
|
||||
inputs,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
imports = [
|
||||
inputs.hyprland.homeManagerModules.default
|
||||
./land/cnst
|
||||
|
||||
@@ -1,4 +1,22 @@
|
||||
{pkgs, ...}: {
|
||||
imports = [
|
||||
./nix
|
||||
./xdg.nix
|
||||
./zsh.nix
|
||||
./fonts.nix
|
||||
./home-manager.nix
|
||||
./hyprland.nix
|
||||
];
|
||||
security = {
|
||||
rtkit.enable = true;
|
||||
pam.services.hyprlock = {};
|
||||
};
|
||||
|
||||
programs.dconf.enable = true;
|
||||
|
||||
environment.localBinInPath = true;
|
||||
|
||||
console.useXkbConfig = true;
|
||||
environment.systemPackages = with pkgs; [
|
||||
anyrun
|
||||
stow
|
||||
|
||||
@@ -1,10 +1,6 @@
|
||||
let
|
||||
desktop = [
|
||||
./core/hyprland.nix
|
||||
./core/xdg.nix
|
||||
./core/zsh.nix
|
||||
./core/fonts.nix
|
||||
./core/home-manager.nix
|
||||
./core
|
||||
|
||||
./locale
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
system,
|
||||
...
|
||||
}: let
|
||||
homeDir = builtins.getEnv "HOME";
|
||||
ifTheyExist = groups: builtins.filter (group: builtins.hasAttr group config.users.groups) groups;
|
||||
in {
|
||||
users.users.cnst = {
|
||||
@@ -33,12 +34,8 @@ in {
|
||||
];
|
||||
};
|
||||
|
||||
programs.dconf.enable = true;
|
||||
|
||||
imports = [
|
||||
./system.nix
|
||||
./hardware-configuration.nix
|
||||
./substituters.nix
|
||||
];
|
||||
|
||||
boot.kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos;
|
||||
@@ -50,10 +47,6 @@ in {
|
||||
"splash"
|
||||
];
|
||||
|
||||
environment.sessionVariables = {
|
||||
FLAKE = "/home/cnst/.nix-config";
|
||||
};
|
||||
|
||||
# https://nixos.wiki/wiki/FAQ/When_do_I_update_stateVersion
|
||||
system.stateVersion = lib.mkDefault "23.11";
|
||||
}
|
||||
|
||||
@@ -1,28 +0,0 @@
|
||||
{
|
||||
nix.settings = {
|
||||
substituters = [
|
||||
# high priority since it's almost always used
|
||||
"https://cache.nixos.org?priority=10"
|
||||
|
||||
"https://anyrun.cachix.org"
|
||||
"https://fufexan.cachix.org"
|
||||
"https://helix.cachix.org"
|
||||
"https://hyprland.cachix.org"
|
||||
"https://nix-community.cachix.org"
|
||||
"https://nix-gaming.cachix.org"
|
||||
"https://yazi.cachix.org"
|
||||
];
|
||||
|
||||
trusted-public-keys = [
|
||||
"cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY="
|
||||
|
||||
"anyrun.cachix.org-1:pqBobmOjI7nKlsUMV25u9QHa9btJK65/C8vnO3p346s="
|
||||
"fufexan.cachix.org-1:LwCDjCJNJQf5XD2BV+yamQIMZfcKWR9ISIFy5curUsY="
|
||||
"helix.cachix.org-1:ejp9KQpR1FBI2onstMQ34yogDm4OgU2ru6lIwPvuCVs="
|
||||
"hyprland.cachix.org-1:a7pgxzMz7+chwVL3/pzj6jIBMioiJM7ypFP8PwtkuGc="
|
||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
||||
"nix-gaming.cachix.org-1:nbjlureqMbRAxR1gJ/f3hxemL9svXaZF/Ees8vCUUs4="
|
||||
"yazi.cachix.org-1:Dcdz63NZKfvUCbDGngQDAZq6kOroIrFoyO064uvLh8k="
|
||||
];
|
||||
};
|
||||
}
|
||||
@@ -3,14 +3,18 @@
|
||||
outputs,
|
||||
lib,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}: {
|
||||
}: let
|
||||
homeDir = builtins.getEnv "HOME";
|
||||
in {
|
||||
environment.variables.FLAKE = "${homeDir}/.nix-config";
|
||||
programs = {
|
||||
nh = {
|
||||
enable = true;
|
||||
clean.enable = true;
|
||||
clean.extraArgs = "--keep-since 4d --keep 3";
|
||||
flake = "/home/cnst/.nix-config";
|
||||
flake = "${homeDir}/.nix-config";
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -44,32 +44,59 @@
|
||||
inputs.chaotic.nixosModules.default
|
||||
];
|
||||
};
|
||||
toothpc = nixosSystem {
|
||||
inherit specialArgs;
|
||||
modules =
|
||||
desktop
|
||||
++ [
|
||||
./toothpc
|
||||
"${mod}/core"
|
||||
"${mod}/core/lanzaboote.nix"
|
||||
"${mod}/core/network/toothpc.nix"
|
||||
|
||||
# rog = nixosSystem {
|
||||
# inherit specialArgs;
|
||||
# modules =
|
||||
# laptop
|
||||
# ++ [
|
||||
# ./rog
|
||||
# "${mod}/core/lanzaboote.nix"
|
||||
"${mod}/hardware/toothpc.nix"
|
||||
|
||||
# "${mod}/programs/gamemode.nix"
|
||||
# "${mod}/programs/hyprland.nix"
|
||||
# "${mod}/programs/games.nix"
|
||||
"${mod}/services/xserver/toothpc.nix"
|
||||
|
||||
# "${mod}/services/kanata"
|
||||
# {home-manager.users.mihai.imports = homeImports."mihai@rog";}
|
||||
# ];
|
||||
# };
|
||||
"${mod}/extra/gaming.nix"
|
||||
"${mod}/extra/android"
|
||||
"${mod}/extra/workstation"
|
||||
{
|
||||
home-manager = {
|
||||
users.toothpick.imports = homeImports."toothpick@toothpc";
|
||||
extraSpecialArgs = specialArgs;
|
||||
};
|
||||
}
|
||||
|
||||
# kiiro = nixosSystem {
|
||||
# inherit specialArgs;
|
||||
# modules =
|
||||
# desktop
|
||||
# ++ [
|
||||
# ./kiiro
|
||||
# {home-manager.users.mihai.imports = homeImports.server;}
|
||||
# ];
|
||||
# };
|
||||
# inputs.agenix.nixosModules.default
|
||||
inputs.chaotic.nixosModules.default
|
||||
];
|
||||
};
|
||||
adampad = nixosSystem {
|
||||
inherit specialArgs;
|
||||
modules =
|
||||
laptop
|
||||
++ [
|
||||
./adampad
|
||||
"${mod}/core"
|
||||
"${mod}/core/network/adampad.nix"
|
||||
|
||||
"${mod}/hardware/adampad.nix"
|
||||
|
||||
"${mod}/services/xserver/adampad.nix"
|
||||
"${mod}/services/blueman"
|
||||
|
||||
"${mod}/extra/android"
|
||||
{
|
||||
home-manager = {
|
||||
users.adam.imports = homeImports."adam@adampad";
|
||||
extraSpecialArgs = specialArgs;
|
||||
};
|
||||
}
|
||||
|
||||
# inputs.agenix.nixosModules.default
|
||||
inputs.chaotic.nixosModules.default
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{config, ...}: {
|
||||
let
|
||||
homeDir = builtins.getEnv "HOME";
|
||||
in {
|
||||
services.xserver = {
|
||||
enable = true;
|
||||
videoDrivers = ["amdgpu"];
|
||||
@@ -6,7 +8,7 @@
|
||||
extraLayouts.hhkbse = {
|
||||
description = "HHKBse by cnst";
|
||||
languages = ["se"];
|
||||
symbolsFile = /home/cnst/.nix-config/nixos/hosts/cnix/xkb/symbols/hhkbse;
|
||||
symbolsFile = "${homeDir}/.nix-config/nixos/hosts/cnix/xkb/symbols/hhkbse";
|
||||
};
|
||||
layout = "hhkbse";
|
||||
# dir = "/home/cnst/.nix-config/nixos/xkb";
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
{inputs, ...}: {
|
||||
imports = [inputs.pre-commit-hooks.flakeModule];
|
||||
|
||||
perSystem.pre-commit = {
|
||||
settings.excludes = ["flake.lock"];
|
||||
|
||||
settings.hooks = {
|
||||
alejandra.enable = true;
|
||||
prettier = {
|
||||
enable = true;
|
||||
excludes = [".js" ".md" ".ts"];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user