nix: put flake entry point in the root of the repo

This commit is contained in:
Léana 江 2024-04-17 18:11:55 +02:00 committed by Léana 江
parent adc5f27d10
commit 61b7a49083
3 changed files with 5 additions and 5 deletions

1202
nix/flake.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,91 +0,0 @@
{
outputs =
inputs:
let
inherit (import ./lib.nix inputs)
mkNixOSes
mkDarwins
mkHomeManagers
myPkgs
myLib
formatter
;
darwinConfigurations = mkDarwins {
# MacBook Pro 2021
bismuth = {
system = "aarch64-darwin";
settings = {
extraLanguageServers.enable = true;
extraUtils.enable = true;
cmus.enable = true;
universityTools.enable = true;
git.signCommits = true;
};
};
# MacBook Air 2014
tungsten = {
system = "x86_64-darwin";
settings.cmus.enable = true;
};
};
homeConfigurations = mkHomeManagers {
# Raspberry Pi 4
hydrogen.system = "aarch64-linux";
# Oracle cloud
oracle.system = "aarch64-linux";
# Linode
linode.system = "x86_64-linux";
};
nixosConfigurations = mkNixOSes {
# Thinkpad
carbon = {
system = "x86_64-linux";
settings = {
extraLanguageServers.enable = true;
extraUtils.enable = true;
cmus.enable = true;
universityTools.enable = true;
};
};
};
in
{
inherit nixosConfigurations homeConfigurations darwinConfigurations;
}
// formatter
// myPkgs
// myLib;
inputs = {
# package sets
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
nixunstable.url = "github:nixos/nixpkgs/nixos-unstable";
# tools
home-manager = {
url = "github:nix-community/home-manager/release-23.11";
inputs.nixpkgs.follows = "nixpkgs";
};
nix-darwin = {
url = "github:LnL7/nix-darwin";
inputs.nixpkgs.follows = "nixpkgs";
};
flake-utils.url = "github:numtide/flake-utils";
# packages
wired.url = "github:Toqozz/wired-notify";
agenix.url = "github:ryantm/agenix/0.15.0";
nixnur.url = "github:nix-community/NUR";
opam-nix.url = "github:tweag/opam-nix";
llama-cpp.url = "github:ggerganov/llama.cpp";
alt-ergo-pin.url = "github:NixOS/nixpkgs/1b95daa381fa4a0963217a5d386433c20008208a";
neovim-pin.url = "github:nixos/nixpkgs/nixos-unstable";
nix-visualize.url = "github:craigmbooth/nix-visualize";
nix-inspect.url = "github:bluskript/nix-inspect";
# my stuff
audio-lint.url = "git+https://git.earth2077.fr/leana/audio-lint";
hbrainfuck.url = "git+https://git.earth2077.fr/leana/hbrainfuck";
prop-solveur.url = "git+https://git.earth2077.fr/leana/prop_solveur";
};
}

View file

@ -25,18 +25,18 @@ let
":q" = "exit";
## Preferences
np = "cd ~/.dotfiles/nix && $EDITOR flake.nix && prevd";
np = "cd ~/.dotfiles && $EDITOR flake.nix && prevd";
vp = "cd ~/.dotfiles/.config/nvim && $EDITOR init.lua && prevd";
xp = "cd ~/.dotfiles/.config/xmonad && $EDITOR xmonad.hs && prevd";
};
abbrsLinux = {
ss = "sudo systemctl";
se = "SUDO_EDITOR=(which nvim) sudoedit";
ns = "sudo nixos-rebuild switch -L --flake ~/.dotfiles/nix#${hostname}";
hs = "home-manager switch -L --flake ~/.dotfiles/nix#${hostname}";
ns = "sudo nixos-rebuild switch -L --flake ~/.dotfiles#${hostname}";
hs = "home-manager switch -L --flake ~/.dotfiles#${hostname}";
};
abbrsDarwin = {
ns = "darwin-rebuild switch -L --flake ~/.dotfiles/nix#${hostname} --option sandbox false";
ns = "darwin-rebuild switch -L --flake ~/.dotfiles#${hostname} --option sandbox false";
nd = "nix develop -L --option sandbox false -c true"; # run the develop once without sandbox
};