Compare commits
2 Commits
da32fc7529
...
b7d6681cfc
| Author | SHA1 | Date | |
|---|---|---|---|
| b7d6681cfc | |||
| b90ebe6c6d |
17
README.md
17
README.md
@@ -11,8 +11,8 @@ Just nu finns hosten `kronos`, med:
|
|||||||
- `TPM2` för automatisk upplåsning av LUKS
|
- `TPM2` för automatisk upplåsning av LUKS
|
||||||
- `zram` i stället för swap-partition
|
- `zram` i stället för swap-partition
|
||||||
- `systemd-networkd` och `systemd-resolved`
|
- `systemd-networkd` och `systemd-resolved`
|
||||||
- `GRUB` med `os-prober` for Windows-stöd
|
- `GRUB` med `os-prober` för Windows-stöd
|
||||||
- proprietär `NVIDIA`-drivrutin för `kronos`
|
- `NVIDIA` med `nvidia-open` för `kronos`
|
||||||
- `OpenSSH`
|
- `OpenSSH`
|
||||||
- automatiska `ZFS`-snapshots
|
- automatiska `ZFS`-snapshots
|
||||||
|
|
||||||
@@ -33,8 +33,10 @@ Dotfiles hanteras inte av Nix i det här förrådet. De installeras separat med
|
|||||||
|
|
||||||
Det finns några saker som måste ändras innan konfigurationen används på en ny maskin.
|
Det finns några saker som måste ändras innan konfigurationen används på en ny maskin.
|
||||||
|
|
||||||
1. Sätt rätt disk i `hosts/kronos/default.nix`
|
1. Kontrollera att rätt disk är vald i `hosts/kronos/default.nix`
|
||||||
- byt ut `REPLACE_ME` mot rätt `/dev/disk/by-id/...`
|
- just nu pekar `installDisk` på `/dev/disk/by-id/wwn-0x5001b444a9734c0e`
|
||||||
|
- det är tänkt att vara nuvarande Arch-disken på `kronos`
|
||||||
|
- ändra detta innan återanvändning på annan maskin
|
||||||
2. Generera riktig `hardware-configuration.nix`
|
2. Generera riktig `hardware-configuration.nix`
|
||||||
- den nuvarande filen är bara en platshållare tills den genereras på målsystemet
|
- den nuvarande filen är bara en platshållare tills den genereras på målsystemet
|
||||||
3. Kontrollera `networking.hostId`
|
3. Kontrollera `networking.hostId`
|
||||||
@@ -57,7 +59,7 @@ hitta andra installerade system via `os-prober`, till exempel Windows.
|
|||||||
|
|
||||||
## Installation från minimal NixOS-installationsmedia
|
## Installation från minimal NixOS-installationsmedia
|
||||||
|
|
||||||
Om nätverket inte redan fungerar:
|
Om nätverket inte redan fungerar i installationsmediet:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
nmtui
|
nmtui
|
||||||
@@ -142,9 +144,10 @@ cd ~/dotfiles
|
|||||||
stow ghostty foot hyprland paru shell tmux wezterm
|
stow ghostty foot hyprland paru shell tmux wezterm
|
||||||
```
|
```
|
||||||
|
|
||||||
Observera att din nuvarande Hyprland-konfiguration fortfarande försöker starta
|
Observera att dina nuvarande Hyprland-dotfiles fortfarande försöker starta
|
||||||
`nm-applet`. Eftersom systemet använder `systemd-networkd` i stället för
|
`nm-applet`. Eftersom systemet använder `systemd-networkd` i stället för
|
||||||
NetworkManager bör den raden tas bort eller ersättas i dina dotfiles.
|
NetworkManager bör den raden tas bort eller ersättas efter att dotfiles har
|
||||||
|
stow:ats in.
|
||||||
|
|
||||||
## Vanligt underhåll
|
## Vanligt underhåll
|
||||||
|
|
||||||
|
|||||||
48
flake.lock
generated
Normal file
48
flake.lock
generated
Normal file
@@ -0,0 +1,48 @@
|
|||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"disko": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773889306,
|
||||||
|
"narHash": "sha256-PAqwnsBSI9SVC2QugvQ3xeYCB0otOwCacB1ueQj2tgw=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "disko",
|
||||||
|
"rev": "5ad85c82cc52264f4beddc934ba57f3789f28347",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "disko",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774106199,
|
||||||
|
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"disko": "disko",
|
||||||
|
"nixpkgs": "nixpkgs"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
@@ -8,7 +8,7 @@ let
|
|||||||
fullName = "Love";
|
fullName = "Love";
|
||||||
hostName = "Kronos";
|
hostName = "Kronos";
|
||||||
homeDir = "/home/${userName}";
|
homeDir = "/home/${userName}";
|
||||||
installDisk = "/dev/disk/by-id/REPLACE_ME";
|
installDisk = "/dev/disk/by-id/wwn-0x5001b444a9734c0e";
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
_module.args = {
|
_module.args = {
|
||||||
|
|||||||
@@ -84,6 +84,7 @@
|
|||||||
cowsay
|
cowsay
|
||||||
fortune
|
fortune
|
||||||
lolcat
|
lolcat
|
||||||
|
fastfetch
|
||||||
curl
|
curl
|
||||||
eza
|
eza
|
||||||
fzf
|
fzf
|
||||||
|
|||||||
Reference in New Issue
Block a user