mirror of
https://github.com/ryanccn/flake.git
synced 2025-12-06 16:10:45 +01:00
rm: revert NixOS
This commit is contained in:
parent
d44d3919ed
commit
132956970f
5 changed files with 38 additions and 195 deletions
36
flake.lock
generated
36
flake.lock
generated
|
|
@ -19,11 +19,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1689457600,
|
"lastModified": 1691972610,
|
||||||
"narHash": "sha256-1XLn2ZZMaqQx+Ys3eel5hQRkgUn3DeHcVb2JT8WYU0A=",
|
"narHash": "sha256-01X6GZ7nGZIvqzjM7zfnRemNXwgx5kneMldbTqRnPTU=",
|
||||||
"owner": "zhaofengli",
|
"owner": "zhaofengli",
|
||||||
"repo": "attic",
|
"repo": "attic",
|
||||||
"rev": "4902d57f5dae8ec660ee9ee14c45c2192f9fe8b1",
|
"rev": "f4cf5704d64303ad11cc6918fbc6ab3cab6ca333",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -145,11 +145,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691882297,
|
"lastModified": 1691998815,
|
||||||
"narHash": "sha256-e1/LAQSGLnBywfA1TfMl0Vj3tvYka73XOZ/D2/CJowE=",
|
"narHash": "sha256-HuFgb+W1Dvd0mjjudpTf0hVg/YKKiMRpX14t7dJeTm8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "c3ab5ea047e6dc73df530948f7367455749d8906",
|
"rev": "da6874e8bb82204323b94154585a1471c739f73e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -165,11 +165,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691640097,
|
"lastModified": 1691963303,
|
||||||
"narHash": "sha256-6vPsJYjtt2hs4mkiR46yt8c/Spdm/UiUKoSCIlc7iJw=",
|
"narHash": "sha256-zqvt4N4Ic06BrGo02itCIPTEKzVnGT0BtGbIr+aUGqE=",
|
||||||
"owner": "LnL7",
|
"owner": "LnL7",
|
||||||
"repo": "nix-darwin",
|
"repo": "nix-darwin",
|
||||||
"rev": "426d38710b656b0a31f8eaae6e0002206a3b96d7",
|
"rev": "3fcd83783a1e2ddad0f14821da4186a95bc76c50",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -180,11 +180,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691853136,
|
"lastModified": 1692007866,
|
||||||
"narHash": "sha256-wTzDsRV4HN8A2Sl0SVQY0q8ILs90CD43Ha//7gNZE+E=",
|
"narHash": "sha256-X8w0vPZjZxMm68VCwh/BHDoKRGp+BgzQ6w7Nkif6IVM=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "f0451844bbdf545f696f029d1448de4906c7f753",
|
"rev": "de2b8ddf94d6cc6161b7659649594c79bd66c13b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -210,11 +210,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691816321,
|
"lastModified": 1692027995,
|
||||||
"narHash": "sha256-QaOKS7VZAXb/3jtF8e2xKM5twU16PDudTg2zJ4xgA4g=",
|
"narHash": "sha256-x4/8/aBu4naA+24PQhNoUZ6w0leHk1LY9MhSTobom9U=",
|
||||||
"owner": "ryanccn",
|
"owner": "ryanccn",
|
||||||
"repo": "nyoom",
|
"repo": "nyoom",
|
||||||
"rev": "b2fe3bfdcce64df0a076f68cae07b7de96853000",
|
"rev": "9af65efd16ff3f1ac6794099ffe3b2998315ed7b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -248,11 +248,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691892594,
|
"lastModified": 1692065371,
|
||||||
"narHash": "sha256-Lt9/WUnI/ZqBYnHOC3n6Lg5jTfd/ZI+39jZx5HmolSQ=",
|
"narHash": "sha256-1uKLJT89aDS2IlT5oM9vOe6yL34teNvs+b6DZNA5RAM=",
|
||||||
"owner": "oxalica",
|
"owner": "oxalica",
|
||||||
"repo": "rust-overlay",
|
"repo": "rust-overlay",
|
||||||
"rev": "c638e10caf94caaa97fb1df74e3bb467dc9b92db",
|
"rev": "4ea85def89eceac6b5e327fd3628dcb9ba5add2e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
19
flake.nix
19
flake.nix
|
|
@ -65,7 +65,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = inputs @ {
|
outputs = {
|
||||||
self,
|
self,
|
||||||
nixpkgs,
|
nixpkgs,
|
||||||
nix-darwin,
|
nix-darwin,
|
||||||
|
|
@ -75,24 +75,13 @@
|
||||||
nyoom,
|
nyoom,
|
||||||
discord-applemusic-rich-presence,
|
discord-applemusic-rich-presence,
|
||||||
...
|
...
|
||||||
}: let
|
} @ inputs: {
|
||||||
darwinConfiguration = {pkgs, ...}:
|
|
||||||
import ./system.nix (nixpkgs.lib.recursiveUpdate inputs {inherit pkgs;});
|
|
||||||
linuxConfiguration = {pkgs, ...}:
|
|
||||||
import ./nixos.nix (nixpkgs.lib.recursiveUpdate inputs {inherit pkgs;});
|
|
||||||
in {
|
|
||||||
darwinConfigurations.Ryans-MacBook-Pro = nix-darwin.lib.darwinSystem {
|
darwinConfigurations.Ryans-MacBook-Pro = nix-darwin.lib.darwinSystem {
|
||||||
modules = [
|
modules = [
|
||||||
darwinConfiguration
|
./system.nix
|
||||||
home-manager.darwinModules.home-manager
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
nixosConfigurations.Ryans-MacBook-Pro = nixpkgs.lib.nixosSystem {
|
|
||||||
modules = [
|
|
||||||
linuxConfiguration
|
|
||||||
home-manager.darwinModules.home-manager
|
home-manager.darwinModules.home-manager
|
||||||
];
|
];
|
||||||
|
specialArgs = inputs;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
33
home.nix
33
home.nix
|
|
@ -4,25 +4,20 @@
|
||||||
ctpModule,
|
ctpModule,
|
||||||
discord-applemusic-rich-presence,
|
discord-applemusic-rich-presence,
|
||||||
...
|
...
|
||||||
}: let
|
}: {
|
||||||
inherit (pkgs) lib stdenv;
|
|
||||||
in {
|
|
||||||
home.stateVersion = "23.05";
|
home.stateVersion = "23.05";
|
||||||
imports =
|
imports = [
|
||||||
[
|
ctpModule
|
||||||
ctpModule
|
discord-applemusic-rich-presence
|
||||||
./programs/zsh.nix
|
./programs/zsh.nix
|
||||||
./programs/fish.nix
|
./programs/fish.nix
|
||||||
./programs/starship.nix
|
./programs/starship.nix
|
||||||
./programs/git.nix
|
./programs/git.nix
|
||||||
./programs/bat.nix
|
./programs/bat.nix
|
||||||
./programs/helix.nix
|
./programs/helix.nix
|
||||||
./programs/go.nix
|
./programs/go.nix
|
||||||
./programs/exa.nix
|
./programs/exa.nix
|
||||||
]
|
];
|
||||||
++ lib.optional stdenv.isDarwin [
|
|
||||||
discord-applemusic-rich-presence.overlays.default
|
|
||||||
];
|
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
|
|
@ -30,7 +25,7 @@ in {
|
||||||
ryan-term-bin
|
ryan-term-bin
|
||||||
];
|
];
|
||||||
|
|
||||||
services.discord-applemusic-rich-presence = lib.optionalAttrs stdenv.isDarwin {
|
services.discord-applemusic-rich-presence = {
|
||||||
enable = true;
|
enable = true;
|
||||||
logFile = "${config.home.homeDirectory}/Library/Logs/discord-applemusic-rich-presence.log";
|
logFile = "${config.home.homeDirectory}/Library/Logs/discord-applemusic-rich-presence.log";
|
||||||
};
|
};
|
||||||
|
|
|
||||||
135
nixos.nix
135
nixos.nix
|
|
@ -1,135 +0,0 @@
|
||||||
{
|
|
||||||
pkgs,
|
|
||||||
attic,
|
|
||||||
catppuccin,
|
|
||||||
discord-applemusic-rich-presence,
|
|
||||||
nyoom,
|
|
||||||
...
|
|
||||||
}: {
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
nil
|
|
||||||
alejandra
|
|
||||||
nixpkgs-fmt
|
|
||||||
attic-client
|
|
||||||
cachix
|
|
||||||
direnv
|
|
||||||
|
|
||||||
rustc
|
|
||||||
cargo
|
|
||||||
|
|
||||||
ccache
|
|
||||||
deno
|
|
||||||
fnm
|
|
||||||
bun
|
|
||||||
|
|
||||||
(python311.withPackages (ps:
|
|
||||||
with ps; [
|
|
||||||
pip
|
|
||||||
yt-dlp
|
|
||||||
xkcdpass
|
|
||||||
]))
|
|
||||||
libffi
|
|
||||||
openssl
|
|
||||||
|
|
||||||
rust-analyzer
|
|
||||||
nodePackages.typescript-language-server
|
|
||||||
rustfmt
|
|
||||||
clippy
|
|
||||||
|
|
||||||
pkgs.nyoom
|
|
||||||
|
|
||||||
age
|
|
||||||
asciinema
|
|
||||||
bat
|
|
||||||
btop
|
|
||||||
cloudflared
|
|
||||||
doggo
|
|
||||||
doppler
|
|
||||||
du-dust
|
|
||||||
exiftool
|
|
||||||
fd
|
|
||||||
ffmpeg
|
|
||||||
flyctl
|
|
||||||
fzf
|
|
||||||
gh
|
|
||||||
gen-license
|
|
||||||
gum
|
|
||||||
hyperfine
|
|
||||||
jq
|
|
||||||
just
|
|
||||||
spicetify-cli
|
|
||||||
mkcert
|
|
||||||
nerdfix
|
|
||||||
pscale
|
|
||||||
railway
|
|
||||||
silicon
|
|
||||||
tealdeer
|
|
||||||
tokei
|
|
||||||
vhs
|
|
||||||
vivid
|
|
||||||
xh
|
|
||||||
zoxide
|
|
||||||
|
|
||||||
typst
|
|
||||||
packwiz
|
|
||||||
|
|
||||||
catppuccin-catwalk
|
|
||||||
packwiz
|
|
||||||
];
|
|
||||||
|
|
||||||
services.nix-daemon.enable = true;
|
|
||||||
nix.package = pkgs.nix;
|
|
||||||
|
|
||||||
nix.settings = {
|
|
||||||
experimental-features = "nix-command flakes";
|
|
||||||
build-users-group = "nixbld";
|
|
||||||
trusted-users = ["ryanccn"];
|
|
||||||
auto-optimise-store = true;
|
|
||||||
extra-platforms = ["x86_64-linux" "aarch64-linux"];
|
|
||||||
|
|
||||||
extra-substituters = [
|
|
||||||
"https://nix-community.cachix.org"
|
|
||||||
];
|
|
||||||
extra-trusted-public-keys = [
|
|
||||||
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
nixpkgs = {
|
|
||||||
overlays = [
|
|
||||||
attic.overlays.default
|
|
||||||
nyoom.overlays.default
|
|
||||||
(import ./overlays/ryan-mono-bin.nix)
|
|
||||||
];
|
|
||||||
|
|
||||||
config.allowUnfree = true;
|
|
||||||
hostPlatform = "x86_64-linux";
|
|
||||||
};
|
|
||||||
|
|
||||||
system.activationScripts.extraActivation = {
|
|
||||||
text = ''
|
|
||||||
set -eo pipefail
|
|
||||||
${pkgs.lib.getExe pkgs.nvd} --nix-bin-dir=${pkgs.nix}/bin diff /run/current-system "$systemConfig"
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.fish.enable = true;
|
|
||||||
programs.zsh.enable = true;
|
|
||||||
|
|
||||||
home-manager = {
|
|
||||||
useGlobalPkgs = true;
|
|
||||||
useUserPackages = true;
|
|
||||||
extraSpecialArgs = {
|
|
||||||
ctpModule = catppuccin.homeManagerModules.catppuccin;
|
|
||||||
discord-applemusic-rich-presence = discord-applemusic-rich-presence.homeManagerModules.default;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
users.users.ryanccn = {
|
|
||||||
home = "/home/ryanccn";
|
|
||||||
};
|
|
||||||
|
|
||||||
home-manager.users.ryanccn = import ./home.nix;
|
|
||||||
|
|
||||||
system.stateVersion = 4;
|
|
||||||
}
|
|
||||||
|
|
@ -1,16 +1,10 @@
|
||||||
{
|
{...}: {
|
||||||
lib,
|
|
||||||
stdenv,
|
|
||||||
...
|
|
||||||
}: let
|
|
||||||
inherit (stdenv) isDarwin;
|
|
||||||
in {
|
|
||||||
programs.go = {
|
programs.go = {
|
||||||
enable = true;
|
enable = true;
|
||||||
goPath = ".go";
|
goPath = ".go";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.file."Library/Application Support/go/env".text = lib.optionalString isDarwin ''
|
home.file."Library/Application Support/go/env".text = ''
|
||||||
GOTOOLCHAIN=path
|
GOTOOLCHAIN=path
|
||||||
GOPROXY=direct
|
GOPROXY=direct
|
||||||
'';
|
'';
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue