PortValhalla/profiles/machines/manuel/Generic/config.nix

107 lines
2.5 KiB
Nix
Raw Normal View History

{ lib, config, ... }:
2024-10-06 19:25:34 +00:00
let fs = import ../../../../lib/modules/partition/fs.nix;
in {
imports = [ ../defaults.nix ];
2024-07-07 23:47:23 +00:00
2024-10-06 19:25:34 +00:00
config = {
valhalla = {
partition = {
os = {
partitions = {
Boot = {
index = 1;
type = "uefi";
size = "+1G";
format = fs.fat32;
mountPoint = config.valhalla.boot.efiMountPoint;
};
2024-07-07 23:47:23 +00:00
2024-10-06 19:25:34 +00:00
Swap = {
index = 2;
type = "swap";
};
2024-07-07 23:47:23 +00:00
2024-10-06 19:25:34 +00:00
OS = {
index = 3;
label = lib.mkDefault config.valhalla.boot.label;
type = "linux";
format = fs.ext4;
mountPoint = "/";
2024-07-07 23:47:23 +00:00
};
};
};
2024-10-06 19:25:34 +00:00
};
2024-07-08 00:50:50 +00:00
2024-10-06 19:25:34 +00:00
timeZone = "Europe/Zurich";
keyMap = "de_CH-latin1";
keyboardLayout = "ch";
2024-07-11 19:58:46 +00:00
2024-10-06 19:25:34 +00:00
i18n = {
localeSettings = let defaultLocale = "en_US.UTF-8";
in {
LANG = "de_CH.UTF-8";
LANGUAGE = defaultLocale;
LC_MESSAGE = defaultLocale;
2024-07-11 17:31:50 +00:00
};
2024-10-06 19:25:34 +00:00
};
2024-07-15 18:24:59 +00:00
2024-10-13 23:55:19 +00:00
software = {
essential = true;
common = true;
desktopExperience = true;
productivity = true;
socialMedia = true;
media = true;
gaming = true;
coding = true;
};
linux.programs.grub.enable = true;
2024-10-13 17:52:28 +00:00
programs = {
git = let defaultBranch = "main";
in {
inherit defaultBranch;
2024-07-15 18:24:59 +00:00
2024-10-13 17:52:28 +00:00
flow = {
mainBranch = defaultBranch;
devBranch = "dev";
};
2024-07-15 18:24:59 +00:00
2024-10-13 17:52:28 +00:00
aliases = {
ahfange = "init";
tuedezue = "add";
beschuldig = "blame";
zieh = "pull";
druck = "push";
machnah = "clone";
hol = "fetch";
zwiigab = "branch";
buechiih = "commit";
eich = "rebase";
erd = "rebase";
gahufwiifelde = "rebase";
vergliich = "diff";
tuezemme = "merge";
versorg = "stash";
markier = "tag";
pflueckoepfel = "cherry-pick";
pflueckhimbeeri = "cherry-pick";
buechuus = "checkout";
quaetsch = "merge --squash";
pfudle = "push --force";
beschuldigung = "blame";
zwiigli = "branch";
tagebuech = "log";
versteck = "stash";
zuestand = "status";
markierig = "tag";
};
2024-10-06 19:25:34 +00:00
};
2024-07-08 00:50:50 +00:00
};
2024-10-13 23:55:19 +00:00
windows.programs.ubiquiti-unifi-controller.enable = true;
2024-07-07 23:47:23 +00:00
};
2024-10-06 19:25:34 +00:00
};
}