non important commit
This commit is contained in:
parent
ea5ddd66ed
commit
3cf1656ab2
3 changed files with 13 additions and 124 deletions
48
flakes/flake.lock
generated
48
flakes/flake.lock
generated
|
|
@ -1,48 +0,0 @@
|
||||||
{
|
|
||||||
"nodes": {
|
|
||||||
"nixpkgs": {
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1757745802,
|
|
||||||
"narHash": "sha256-hLEO2TPj55KcUFUU1vgtHE9UEIOjRcH/4QbmfHNF820=",
|
|
||||||
"owner": "nixos",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"rev": "c23193b943c6c689d70ee98ce3128239ed9e32d1",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nixos",
|
|
||||||
"ref": "nixos-unstable",
|
|
||||||
"repo": "nixpkgs",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"root": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": "nixpkgs",
|
|
||||||
"rust-overlay": "rust-overlay"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rust-overlay": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1757989933,
|
|
||||||
"narHash": "sha256-9cpKYWWPCFhgwQTww8S94rTXgg8Q8ydFv9fXM6I8xQM=",
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"rev": "8249aa3442fb9b45e615a35f39eca2fe5510d7c3",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"root": "root",
|
|
||||||
"version": 7
|
|
||||||
}
|
|
||||||
|
|
@ -1,68 +0,0 @@
|
||||||
{
|
|
||||||
description = "My rust development shell";
|
|
||||||
inputs = {
|
|
||||||
nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
|
||||||
rust-overlay = {
|
|
||||||
url = "github:oxalica/rust-overlay";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
#zig.url = "github:mitchellh/zig-overlay";
|
|
||||||
};
|
|
||||||
outputs = {nixpkgs, ...} @ inputs: let
|
|
||||||
system = "x86_64-linux";
|
|
||||||
overlays = [(import inputs.rust-overlay)];
|
|
||||||
pkgs = import nixpkgs {
|
|
||||||
inherit system overlays;
|
|
||||||
};
|
|
||||||
in {
|
|
||||||
devShells."${system}" = {
|
|
||||||
c = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
gcc
|
|
||||||
gnumake
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
rust = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
gcc
|
|
||||||
gnumake
|
|
||||||
rust-bin.stable.latest.default
|
|
||||||
evcxr
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
zig = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
zig
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
c-sharp = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
dotnetCorePackages.sdk_9_0-bin
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
python = pkgs.mkShell {
|
|
||||||
packages = [
|
|
||||||
(pkgs.python3.withPackages (python-pkgs: [
|
|
||||||
python-pkgs.numpy
|
|
||||||
python-pkgs.pandas
|
|
||||||
]))
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
rice = pkgs.mkShell {
|
|
||||||
buildInputs = with pkgs; [
|
|
||||||
cmatrix
|
|
||||||
asciiquarium
|
|
||||||
lavat
|
|
||||||
cbonsai
|
|
||||||
pipes
|
|
||||||
cava
|
|
||||||
];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -49,7 +49,6 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
let git_result = do { git rev-parse --show-toplevel } | complete
|
let git_result = do { git rev-parse --show-toplevel } | complete
|
||||||
|
|
||||||
if $git_result.exit_code != 0 {
|
if $git_result.exit_code != 0 {
|
||||||
nvim $file
|
nvim $file
|
||||||
return
|
return
|
||||||
|
|
@ -57,16 +56,22 @@
|
||||||
|
|
||||||
let root = $git_result.stdout | str trim
|
let root = $git_result.stdout | str trim
|
||||||
let flake_path = $root | path join "flake.nix"
|
let flake_path = $root | path join "flake.nix"
|
||||||
|
|
||||||
if not ($flake_path | path exists) {
|
if not ($flake_path | path exists) {
|
||||||
nvim $file
|
nvim $file
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($user_file | is-empty) {
|
# nix develop will exit with error if no devShell exists
|
||||||
nix develop $root --command nvim
|
let dev_check = do { nix develop $root --command true } | complete
|
||||||
|
|
||||||
|
if $dev_check.exit_code == 0 {
|
||||||
|
if ($user_file | is-empty) {
|
||||||
|
nix develop $root --command nvim
|
||||||
|
} else {
|
||||||
|
nix develop $root --command nvim $file
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
nix develop $root --command nvim $file
|
nvim $file
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -89,9 +94,9 @@
|
||||||
|
|
||||||
shellAliases = {
|
shellAliases = {
|
||||||
zel = "zellij";
|
zel = "zellij";
|
||||||
system = "nvim /home/maxag/.nix-config/flake.nix";
|
system = "edit /home/maxag/.nix-config/flake.nix";
|
||||||
home = "nvim /home/maxag/.nix-config/home/${device-name}/home.nix";
|
home = "edit /home/maxag/.nix-config/home/${device-name}/home.nix";
|
||||||
config = "nvim /home/maxag/.nix-config/configuration/${device-name}/configuration.nix";
|
config = "edit /home/maxag/.nix-config/configuration/${device-name}/configuration.nix";
|
||||||
cat = "bat -p -P";
|
cat = "bat -p -P";
|
||||||
nvim = "edit";
|
nvim = "edit";
|
||||||
nix-shell = "nix-shell --run nu";
|
nix-shell = "nix-shell --run nu";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue