mirror of
https://github.com/EdenQwQ/nixos.git
synced 2026-07-16 22:16:51 +08:00
add a new host!
This commit is contained in:
parent
cc37a9dd2f
commit
c0351fa419
22 changed files with 146 additions and 36 deletions
8
flake.lock
generated
8
flake.lock
generated
|
|
@ -983,16 +983,16 @@
|
|||
},
|
||||
"nixpkgs-r": {
|
||||
"locked": {
|
||||
"lastModified": 1767313136,
|
||||
"narHash": "sha256-16KkgfdYqjaeRGBaYsNrhPRRENs0qzkQVUooNHtoy2w=",
|
||||
"lastModified": 1773964973,
|
||||
"narHash": "sha256-NV/J+tTER0P5iJhUDL/8HO5MDjDceLQPRUYgdmy5wXw=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "ac62194c3917d5f474c1a844b6fd6da2db95077d",
|
||||
"rev": "812b3986fd1568f7a858f97fcf425ad996ba7d25",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "NixOS",
|
||||
"ref": "nixos-25.05",
|
||||
"ref": "nixos-25.11",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@
|
|||
inputs = {
|
||||
nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
|
||||
nixpkgs-r.url = "github:NixOS/nixpkgs/nixos-25.05";
|
||||
nixpkgs-r.url = "github:NixOS/nixpkgs/nixos-25.11";
|
||||
home-manager = {
|
||||
url = "github:nix-community/home-manager/master";
|
||||
inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
|
|
|||
|
|
@ -40,14 +40,8 @@
|
|||
};
|
||||
|
||||
activation = {
|
||||
niri-transition =
|
||||
lib.hm.dag.entryAfter [ "writeBoundary" ]
|
||||
# bash
|
||||
''
|
||||
run ${pkgs.niri-unstable}/bin/niri msg action do-screen-transition
|
||||
'';
|
||||
reload-shell =
|
||||
lib.hm.dag.entryAfter [ "niri-transition" ]
|
||||
lib.hm.dag.entryAfter [ "writeBoundary" ]
|
||||
# bash
|
||||
''
|
||||
# only run stop if the service is active
|
||||
|
|
|
|||
|
|
@ -5,7 +5,6 @@
|
|||
nixfmt
|
||||
texlab
|
||||
nodePackages.prettier
|
||||
antigravity
|
||||
julia-bin
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,6 @@
|
|||
};
|
||||
home.packages = with pkgs; [
|
||||
inputs.kimi-cli.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
inputs.airi.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
#inputs.airi.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||
];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,6 +48,7 @@
|
|||
nautilus
|
||||
gnome-disk-utility
|
||||
upower
|
||||
android-tools
|
||||
];
|
||||
imports = [
|
||||
./eye-candy.nix
|
||||
|
|
|
|||
|
|
@ -10,4 +10,15 @@
|
|||
};
|
||||
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKqbqHz5O4f6nBoki57c6hekVqUiO4hvSb9k771i61YS";
|
||||
}
|
||||
{
|
||||
host = "eden-xiaomi";
|
||||
user = "eden";
|
||||
extraOSModules = [ ./xiaomi/os.nix ];
|
||||
extraHomeModules = [ ./xiaomi/home.nix ];
|
||||
extraHomeArgs = {
|
||||
nixosVersion = "unstable";
|
||||
homeManagerVersion = "master";
|
||||
};
|
||||
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDm0JDXe6XQF2KqUEk09QOVwJCDo2W+xQlADho0j+Jt1";
|
||||
}
|
||||
]
|
||||
|
|
|
|||
49
hosts/xiaomi/hardware-configuration.nix
Normal file
49
hosts/xiaomi/hardware-configuration.nix
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||
# and may be overwritten by future invocations. Please make changes
|
||||
# to /etc/nixos/configuration.nix instead.
|
||||
{ config, lib, pkgs, modulesPath, ... }:
|
||||
|
||||
{
|
||||
imports =
|
||||
[ (modulesPath + "/hardware/cpu/intel-npu.nix")
|
||||
(modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
|
||||
boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "usbhid" "sd_mod" ];
|
||||
boot.initrd.kernelModules = [ ];
|
||||
boot.kernelModules = [ "kvm-intel" ];
|
||||
boot.extraModulePackages = [ ];
|
||||
|
||||
fileSystems."/" =
|
||||
{ device = "/dev/disk/by-uuid/f6ac48f0-6517-4c80-af9e-f81178d04f94";
|
||||
fsType = "btrfs";
|
||||
};
|
||||
|
||||
fileSystems."/nix" =
|
||||
{ device = "/dev/disk/by-uuid/f6ac48f0-6517-4c80-af9e-f81178d04f94";
|
||||
fsType = "btrfs";
|
||||
options = [ "subvol=nix" ];
|
||||
};
|
||||
|
||||
fileSystems."/boot" =
|
||||
{ device = "/dev/disk/by-uuid/D519-CFA4";
|
||||
fsType = "vfat";
|
||||
options = [ "fmask=0077" "dmask=0077" ];
|
||||
};
|
||||
|
||||
fileSystems."/home" =
|
||||
{ device = "/dev/disk/by-uuid/4360a1b0-918a-41d7-9bba-31da7e5974ff";
|
||||
fsType = "btrfs";
|
||||
};
|
||||
|
||||
swapDevices = [
|
||||
{
|
||||
device = "/var/lib/swapfile";
|
||||
size = 16 * 1024;
|
||||
}
|
||||
];
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware.cpu.intel.npu.enable = true;
|
||||
hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
}
|
||||
46
hosts/xiaomi/home.nix
Normal file
46
hosts/xiaomi/home.nix
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
{
|
||||
monitors = {
|
||||
"eDP-1" = {
|
||||
isMain = true;
|
||||
scale = 2.2;
|
||||
mode = {
|
||||
width = 3120;
|
||||
height = 2080;
|
||||
refresh = 120.0;
|
||||
};
|
||||
position = {
|
||||
x = 1000;
|
||||
y = 0;
|
||||
};
|
||||
rotation = 0;
|
||||
focus-at-startup = true;
|
||||
};
|
||||
"HDMI-A-1" = {
|
||||
scale = 1.6;
|
||||
mode = {
|
||||
width = 2560;
|
||||
height = 1600;
|
||||
refresh = 60.0;
|
||||
};
|
||||
position = {
|
||||
x = 0;
|
||||
y = 60;
|
||||
};
|
||||
rotation = 90;
|
||||
};
|
||||
"DP-1" = {
|
||||
scale = 1.6;
|
||||
mode = {
|
||||
width = 2560;
|
||||
height = 1600;
|
||||
refresh = 60.0;
|
||||
};
|
||||
position = {
|
||||
x = 0;
|
||||
y = 60;
|
||||
};
|
||||
rotation = 90;
|
||||
};
|
||||
};
|
||||
home.stateVersion = "26.05";
|
||||
}
|
||||
6
hosts/xiaomi/os.nix
Normal file
6
hosts/xiaomi/os.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
{ host, ... }:
|
||||
{
|
||||
imports = [ ./hardware-configuration.nix ];
|
||||
system.stateVersion = "26.05";
|
||||
networking.hostName = host;
|
||||
}
|
||||
|
|
@ -1,8 +1,6 @@
|
|||
{
|
||||
programs = {
|
||||
fish.enable = true;
|
||||
adb.enable = true;
|
||||
light.enable = true;
|
||||
wshowkeys.enable = true;
|
||||
nix-ld.enable = true;
|
||||
virt-manager.enable = true;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
{
|
||||
boot = {
|
||||
kernelPackages =
|
||||
inputs.nixpkgs-stable.legacyPackages.${pkgs.stdenv.hostPlatform.system}.linuxPackages_zen;
|
||||
# inputs.nixpkgs-stable.legacyPackages.${pkgs.stdenv.hostPlatform.system}.linuxPackages_zen;
|
||||
pkgs.linuxPackages_latest;
|
||||
kernelParams = [
|
||||
"loglevel=3"
|
||||
"quiet"
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -1,8 +1,9 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MpnI9A 4sY3DkEMvULXBEmP8lTAiiAK/w6eiD6C54hRHg2rFkI
|
||||
mreMmL7P0rCW+HPxu7HFZ6ZDKdVvX1T5xILI0zG91oY
|
||||
-> ssh-ed25519 6VlDkQ +n/6EiC8wG9o8DU7fP2b9kRNvb5/8chqcjpDb2a5Glw
|
||||
8kuNU3xJujeMk68CPCLeq62+hOvFXPlBJ3o+Zv6WtOI
|
||||
--- 6UfuIpK/NWhQei2asdkYm/VmH5Td6wDWRVtaL3emIzc
|
||||
1)ý²›„zU U‚êøÃhœ¨¤×f–×êYÄ®BÂdM>)ÓžÒ*eŽžŽ‚<C5BD>u9–øx,â!aÀ¿ë A‚ôÀ<C3B4>‡Æ
|
||||
€D oÞé¦F¶
|
||||
-> ssh-ed25519 MpnI9A ebOincyaKmKsIvXnpUw9pD51hyRFCThzi7zfouEOjn0
|
||||
eHEYHiHXT9di1OSMkdgya+wDOCSIg+QuZFnr1cdEuI8
|
||||
-> ssh-ed25519 6VlDkQ 8zJ1uCL5lsGd7QfcyFRJWBLLdy7J7WQmvozKPN1w/CM
|
||||
2UPl+uCzi7XEqwsoi1v9rvsdnhFKkt/a4sktFID9/Rk
|
||||
-> ssh-ed25519 zU8FRQ PzSNMtTutTEz6ti0K1gqzF97Z418ii3PYSyIDIuQ514
|
||||
+Uo5yDuuIjQFeq7UQlUa59LQfmOx/59sp4taMqr/ofg
|
||||
--- frd1JQyFxhDVH3BIicjtC7HrTgBsAsnRPZx78hIrjGE
|
||||
ð'o<07>[ØèÀ÷~ê#ó ÿª]¼¬JŠ oK«Ž¬šv«4î‚J‹•<01>·~³_6n8€äoîØæÊ÷ÿ(mŸßwÁfODÝãH™×¬
|
||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,7 +1,9 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MpnI9A owwKjh4rthl70p4PbFH0QcXvQijCXUOnELb+LH1eQGU
|
||||
55p0xBIpi35SC2fkAS3eLpIiN0242AU5xH3co06XhP0
|
||||
-> ssh-ed25519 6VlDkQ sgc86ojhyp5vHI3rODSNMBtBmCzD02zeYS5KJnsHZBM
|
||||
4FDg2wiQo9FDCJgf8NkixPk4IWaHclSUS0LOiIv/aHM
|
||||
--- aQBvEpHW9O+1cZMAN28j72kK1TAcGZ9yy7/eagsd4GM
|
||||
ªY„…ˆÌ/ ä‰Ë‚žÓd”Òe‰ƒ2P¤j5z<35>~ˆ2=YzƒåßÿìGb‡MñŸW`ÌØQH1×Ý£¯(<+ÿ1N!ý{§<C382>Æÿ=Ê
|
||||
-> ssh-ed25519 MpnI9A yv3bJ8niGbtuT1jfIvSwApUqZytIIn7tIc2uJTLq5xY
|
||||
KZlqbC+tN4xdUYdKaNtbhi8xmQGhOOzGo+psbCXWhLI
|
||||
-> ssh-ed25519 6VlDkQ QZbQD6BKqhmj7i+KNQvxps+2YJlZU5DnzbqakRn+tQc
|
||||
Jkdgth+lJqworZNIBV/R5doRjFUkuCVbMCL285xwonA
|
||||
-> ssh-ed25519 zU8FRQ aKAZDf0OQz7jQk5zKJHkFPouZZ3ltWdRb7/4iQEvYzY
|
||||
lB/U9hJs7HhGiT+RFnZRVVxoQZql7+mGuRKsdrDu014
|
||||
--- u5NultrtqdaIb1yNjJJhDg4sd4rtWCCe1pQHWAYKrVM
|
||||
”uĄçoŁ»˘&–ôĽ‡ďđFűČFô×üVď¤tĽÎ/3bŽ%‚{xCŢd.
ú#˛źgě<U'<27>><1C>5ú=0žé& ¶epc
|
||||
Binary file not shown.
|
|
@ -1,7 +1,9 @@
|
|||
age-encryption.org/v1
|
||||
-> ssh-ed25519 MpnI9A 5MHjqlCeFX/9z5kPj0TJ8XzPbw5M0nbup0rF0XWj0xw
|
||||
hrfRmBDynxDIpHKXjk/WbX2rUhg3fyyBQyHjh0Ai1zc
|
||||
-> ssh-ed25519 6VlDkQ WwWIa8SJTGTCKmyBitGSYj7ge3jjtqOA4zdGYY+mCgY
|
||||
hOxarqMMfd+E/AvzSmCJrWQHuM7Gpyc7q99QyXm6kgg
|
||||
--- lbh+ISVSh1vtRzc+s9kFfBnw2v+lmjCkfggSmFynZzY
|
||||
€aÆÂ%ç/<2F><>ÁX¦´0©.C¦]5ÒXqëÿ¶ba¬„;¸Gè¦ÂÔ:
|
||||
-> ssh-ed25519 MpnI9A hbN86GNi/ABCOnFQaIVgvzPCG7U9T77oLZwXzc3BAzQ
|
||||
JjkVSWUXnoRatPPZ5+H1UOf8PSB1hQV6SW46LX1FYBU
|
||||
-> ssh-ed25519 6VlDkQ p5HNqMvkmMJiZZ+dqBZZyqwxoC5zDDj8Mux7tuydMjY
|
||||
OwIPrjnLtQQPJoMCQFZw7oHLSZQeZT+kHB9hI2VZvmI
|
||||
-> ssh-ed25519 zU8FRQ Pil4VKDrn6EQJiaoLHVHmT3SXcIGQQgU4dLtC4nRsEk
|
||||
bPIvse1zrc1tmkFRTkbdUTcIpa8y7IvAqG6hL0m+YYQ
|
||||
--- Sqvsz0+F4F3z/XOw5iWYZ0Q6DwVxFQCCDo4x6+ULxrA
|
||||
“ZN§¡öi¿v½;íÝLþ—X²vÓõ¬ãÐLiÕÿ|xóׇ°}ØEñ
|
||||
Loading…
Add table
Add a link
Reference in a new issue