This commit is contained in:
2025-09-09 12:33:46 -06:00
parent 4a0efa9eb8
commit 178e595332
7 changed files with 152 additions and 33 deletions

111
flake.lock generated
View File

@@ -16,6 +16,39 @@
"type": "github" "type": "github"
} }
}, },
"flake-utils": {
"inputs": {
"systems": "systems"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flakey-profile": {
"locked": {
"lastModified": 1712898590,
"narHash": "sha256-FhGIEU93VHAChKEXx905TSiPZKga69bWl1VB37FK//I=",
"owner": "lf-",
"repo": "flakey-profile",
"rev": "243c903fd8eadc0f63d205665a92d4df91d42d9d",
"type": "github"
},
"original": {
"owner": "lf-",
"repo": "flakey-profile",
"type": "github"
}
},
"home-manager": { "home-manager": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@@ -23,11 +56,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1756022458, "lastModified": 1757385184,
"narHash": "sha256-J1i35r4HfNDdPpwL0vOBaZopQudAUVtartEerc1Jryc=", "narHash": "sha256-LCxtQn9ajvOgGRbQIRUJgfP7clMGGvV1SDW1HcSb0zk=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "9e3a33c0bcbc25619e540b9dfea372282f8a9740", "rev": "26993d87fd0d3b14f7667b74ad82235f120d986e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -36,17 +69,54 @@
"type": "github" "type": "github"
} }
}, },
"lix": {
"flake": false,
"locked": {
"lastModified": 1756426754,
"narHash": "sha256-EVJDo/KjdGtvJKelVPoL92TsPNrqnOJUnaLTIqP+F0o=",
"rev": "f4bdddf0fdaabc68546cf561c5343b83d95d2466",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/f4bdddf0fdaabc68546cf561c5343b83d95d2466.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://git.lix.systems/lix-project/lix/archive/main.tar.gz"
}
},
"lix-module": {
"inputs": {
"flake-utils": "flake-utils",
"flakey-profile": "flakey-profile",
"lix": [
"lix"
],
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1756511062,
"narHash": "sha256-IgD1JR7scSEwlK/YAbmrcTWpAYT30LPldCUHdzXkaMs=",
"rev": "3f09a5eb772e02d98bb8878ab687d5b721f00d16",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/nixos-module/archive/3f09a5eb772e02d98bb8878ab687d5b721f00d16.tar.gz"
},
"original": {
"type": "tarball",
"url": "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz"
}
},
"nixos-wsl": { "nixos-wsl": {
"inputs": { "inputs": {
"flake-compat": "flake-compat", "flake-compat": "flake-compat",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1755261305, "lastModified": 1757427959,
"narHash": "sha256-EOqCupB5X5WoGVHVcfOZcqy0SbKWNuY3kq+lj1wHdu8=", "narHash": "sha256-p0i07rLfAMzJWYfsjFOXEtIWeS1EGVxJaCi9gfyCwRE=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NixOS-WSL", "repo": "NixOS-WSL",
"rev": "203a7b463f307c60026136dd1191d9001c43457f", "rev": "785f1b67b6c53de088f640f2a7da50ca4b2d7161",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -58,11 +128,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1754725699, "lastModified": 1757068644,
"narHash": "sha256-iAcj9T/Y+3DBy2J0N+yF9XQQQ8IEb5swLFzs23CdP88=", "narHash": "sha256-NOrUtIhTkIIumj1E/Rsv1J37Yi3xGStISEo8tZm3KW4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "85dbfc7aaf52ecb755f87e577ddbe6dbbdbc1054", "rev": "8eb28adfa3dc4de28e792e3bf49fcf9007ca8ac9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -74,11 +144,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1756125398, "lastModified": 1757347588,
"narHash": "sha256-XexyKZpf46cMiO5Vbj+dWSAXOnr285GHsMch8FBoHbc=", "narHash": "sha256-tLdkkC6XnsY9EOZW9TlpesTclELy8W7lL2ClL+nma8o=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "3b9f00d7a7bf68acd4c4abb9d43695afb04e03a5", "rev": "b599843bad24621dcaa5ab60dac98f9b0eb1cabe",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -193,11 +263,28 @@
"root": { "root": {
"inputs": { "inputs": {
"home-manager": "home-manager", "home-manager": "home-manager",
"lix": "lix",
"lix-module": "lix-module",
"nixos-wsl": "nixos-wsl", "nixos-wsl": "nixos-wsl",
"nixpkgs": "nixpkgs_2", "nixpkgs": "nixpkgs_2",
"pydev": "pydev" "pydev": "pydev"
} }
}, },
"systems": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"uv2nix": { "uv2nix": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [

View File

@@ -5,12 +5,28 @@
inputs = { inputs = {
pydev.url ="./system/extras/pydev/"; pydev.url ="./system/extras/pydev/";
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
lix.url = "https://git.lix.systems/lix-project/lix/archive/main.tar.gz";
lix.flake = false;
lix-module = {
url = "https://git.lix.systems/lix-project/nixos-module/archive/main.tar.gz";
inputs.nixpkgs.follows = "nixpkgs";
inputs.lix.follows = "lix";
};
home-manager.url = "github:nix-community/home-manager"; home-manager.url = "github:nix-community/home-manager";
home-manager.inputs.nixpkgs.follows = "nixpkgs"; home-manager.inputs.nixpkgs.follows = "nixpkgs";
nixos-wsl.url = "github:nix-community/NixOS-WSL/main"; nixos-wsl.url = "github:nix-community/NixOS-WSL/main";
}; };
outputs = { self, nixpkgs, home-manager, pydev, nixos-wsl, ... }@inputs: outputs = {
self,
nixpkgs,
lix-module,
lix,
home-manager,
pydev,
nixos-wsl,
...
}@inputs:
let let
system = "x86_64-linux"; system = "x86_64-linux";
@@ -51,12 +67,15 @@
}; };
nixosConfigurations = { nixosConfigurations = {
"yukigekko" = nixpkgs.lib.nixosSystem{ "yukigekko" = nixpkgs.lib.nixosSystem{
system = system;
specialArgs = specialArgs; specialArgs = specialArgs;
modules = [ modules = [
./system/yukigekko/configuration.nix ./system/yukigekko/configuration.nix
lix-module.nixosModules.default
]; ];
}; };
"lesbos" = nixpkgs.lib.nixosSystem{ "lesbos" = nixpkgs.lib.nixosSystem{
system = system;
specialArgs = specialArgs; specialArgs = specialArgs;
modules = [ modules = [
./system/lesbos/configuration.nix ./system/lesbos/configuration.nix

View File

@@ -4,23 +4,25 @@
home.packages = with pkgs; [ home.packages = with pkgs; [
ccls ccls
docker-language-server docker-language-server
nil
ty
rustc
rustup
gleam
ruff
ruby
rubyPackages_3_4.solargraph
nim-2_0
nimlangserver
kdlfmt
superhtml
fish-lsp
ember-cli ember-cli
ember-language-server ember-language-server
yaml-language-server fish-lsp
gleam
kdlfmt
lessc
nil
nim-2_0
nimlangserver
odin odin
ols ols
ruby
rubyPackages_3_4.solargraph
ruff
rustc
rustup
superhtml
ty
vscode-langservers-extracted
yaml-language-server
]; ];
} }

View File

@@ -1,7 +1,18 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
programs.direnv = { programs.direnv = {
enable = true; enable = true;
}; };
# home.file = {
# direnvrc = {
# enable = true;
# executable = true;
# target = ".config/direnv/";
# source = "./direnvrc";
# };
# };
} }

View File

@@ -15,7 +15,7 @@
".." = "cd .."; ".." = "cd ..";
"..." = "cd ../.."; "..." = "cd ../..";
"...." = "cd ../../.."; "...." = "cd ../../..";
"ls" = "eza"; "pls" = "pls -d typ -d perm -d user -d group -d size -d mtime -d git";
"z" = "zoxide"; "z" = "zoxide";
}; };
}; };

View File

@@ -60,7 +60,7 @@
nix.settings = { nix.settings = {
experimental-features = ["nix-command" "flakes"]; experimental-features = ["nix-command" "flakes"];
download-buffer-size = 5245880000; # download-buffer-size = 5245880000;
}; };
system.stateVersion = "25.05"; # Did you read the comment? system.stateVersion = "25.05"; # Did you read the comment?

View File

@@ -88,7 +88,7 @@
}; };
nix.settings.experimental-features = ["nix-command" "flakes"]; nix.settings.experimental-features = ["nix-command" "flakes"];
nix.settings.download-buffer-size = 5242880000; # nix.settings.download-buffer-size = 5242880000;
# Some programs need SUID wrappers, can be configured further or are # Some programs need SUID wrappers, can be configured further or are
# started in user sessions. # started in user sessions.