This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines: init ignavia

+241
+2
flake.nix
··· 23 23 disko.url = "github:nix-community/disko"; 24 24 # disko.url = "git+file:/home/lass/src/disko/"; 25 25 disko.inputs.nixpkgs.follows = "nixpkgs"; 26 + 27 + nixos-hardware.url = "github:nixos/nixos-hardware"; 26 28 }; 27 29 28 30 outputs = inputs@{ self, flake-parts, nixpkgs, clan-core, ... }:
+1
machines/ignavia/facts/retiolum.ed25519_key.pub
··· 1 + Ed25519PublicKey = iuu6UcJpUu+72IywGkeGh/PpJJZ9UidbsdTR00JbFQL
+13
machines/ignavia/facts/retiolum.rsa_key.pub
··· 1 + -----BEGIN RSA PUBLIC KEY----- 2 + MIICCgKCAgEAx362jbzjyKsPG4zAeZW1mgDWzaBoTz6JpJlN6ycsTLkrAAQrHiCs 3 + Dz6sbE0zkQUcdFFuagqwROrQU81kx663azBAlHHsMs/vkVmbQk/ilXHHOYYbkRUS 4 + zCfBe1JwXNPUyZ+v46IgOuvLLBfO00prcDj69sIqWdRMGAvKqYssSHuelBO3UdMl 5 + 7r5nQ+Kc5hOqfHjf1xW7eSL3BsAA1GP/nuHkhUJN4TOKXqlywTxpcJQKI35k1gR/ 6 + zCH53qZQ6/GHe6lHEWIjrKdzg51h7cu6UbyfpVN0zoFSY3gcFemRNKk/LI8DxVZs 7 + DjBQCpNVzRkrbmRIS0jTpzwSIvA7O204Z4Z7Q7ocrlFP5gKKT7M+Hk18CU0DIHwp 8 + e5shYBGLPAswmWJQJUyXRyMjS580+ymxw5DRIym2Ogu8w3ztSOxbcWunvLAn9I84 9 + U6/njQxdKHeuCYBqlO1YHOJ+qKvU4HsV3EYjwGvVzxL4XVg24KvQJ4M6QZvjLYfS 10 + oysx64tLBW4hYv4dTA0vLSa9/0zreNKucJRAaHYGw9rC6FZDK3b8AZiNOCSz2tWC 11 + I/C/sw/UgZMev66MHVuO/K6xR5hpi1tW6ONZ3ecFp4N+MS8lUOQrCQ/L6UU58Qgr 12 + AmAP6hM3FM1TCHEOC2jpLcUIHAdLf+xdzdp2ExPZJiMAUeV310i/dlECAwEAAQ== 13 + -----END RSA PUBLIC KEY-----
+1
machines/ignavia/facts/ssh.id_ed25519.pub
··· 1 + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJjhIyEbkirWJcsuJHwnZx4QcFhIDNGGsMzJOp4lVnQY lass@aergia
+3
machines/ignavia/facts/syncthing.pub
··· 1 + NWYGIWH-M2HDGLM-32HL27Z-DGO3ALT-QVCWEET-P436GDZ-4ELEB67-7OE6XQ2 2 + NWYGIWH-M2HDGLM-32HL27Z-DGO3ALT-QVCWEET-P436GDZ-4ELEB67-7OE6XQ2 3 + NWYGIWH-M2HDGLM-32HL27Z-DGO3ALT-QVCWEET-P436GDZ-4ELEB67-7OE6XQ2
+141
nixos/machines/ignavia/config.nix
··· 1 + { self, config, pkgs, ... }: 2 + 3 + { 4 + imports = [ 5 + ../../default.nix 6 + 7 + ../../2configs/retiolum.nix 8 + ../../2configs/exim-retiolum.nix 9 + ../../2configs/baseX.nix 10 + ../../2configs/pipewire.nix 11 + ../../2configs/browsers.nix 12 + ../../2configs/programs.nix 13 + ../../2configs/network-manager.nix 14 + ../../2configs/syncthing.nix 15 + ../../2configs/sync/sync.nix 16 + # ../../2configs/games.nix 17 + # ../../2configs/steam.nix 18 + # ../../2configs/wine.nix 19 + ../../2configs/fetchWallpaper.nix 20 + ../../2configs/yellow-mounts/samba.nix 21 + ../../2configs/pass.nix 22 + ../../2configs/mail.nix 23 + # ../../2configs/bitcoin.nix 24 + ../../2configs/review.nix 25 + ../../2configs/dunst.nix 26 + # ../../2configs/print.nix 27 + # ../../2configs/br.nix 28 + # ../../2configs/c-base.nix 29 + # { # autorandrs 30 + # services.autorandr = { 31 + # enable = true; 32 + # profiles = { 33 + # default = { 34 + # fingerprint = { 35 + # eDP = "00ffffffffffff00288931000100000016200104805932780a0dc9a05747982712484c0000000101010101010101010101010101010108700088a1401360c820a300d9870000001ead4a0088a1401360c820a30020c23100001e000000fd0016480f5a1e000a202020202020000000fc0047504431303031480a2020202000cf"; 36 + # }; 37 + # config = { 38 + # eDP = { 39 + # enable = true; 40 + # primary = true; 41 + # position = "0x0"; 42 + # mode = "2560x1600"; 43 + # rate = "60.01"; 44 + # }; 45 + # }; 46 + # }; 47 + # docked2 = { 48 + # fingerprint = { 49 + # eDP = config.services.autorandr.profiles.default.fingerprint.eDP; 50 + # DisplayPort-8 = "00ffffffffffff0010ac39d14c3346300f200104b5462878fb26f5af4f46a5240f5054a54b00714f8140818081c081009500b300d1c0565e00a0a0a0295030203500b9882100001a000000ff00444342375847330a2020202020000000fc0044454c4c204733323233440a20000000fd0030a5fafa41010a2020202020200181020332f149030212110490131f3f2309070783010000e200eae305c000e606050162622c6d1a0000020b30a50007622c622c5a8780a070384d4030203500b9882100001af4fb0050a0a0285008206800b9882100001a40e7006aa0a0675008209804b9882100001a6fc200a0a0a0555030203500b9882100001a000000000009"; 51 + # DisplayPort-7 = "00ffffffffffff0020a32f00010000000c190103807341780acf74a3574cb02309484c21080081c0814081800101010101010101010104740030f2705a80b0588a00501d7400001e023a801871382d40582c4500501d7400001e000000fc00484953454e53450a2020202020000000fd00324b0f451e000a2020202020200172020333714f5f5e5d01020400101113001f2021222909070715075057070083010000e200f96d030c002000183c200060010203662150b051001b304070360056005300001e011d8018711c1620582c2500c48e2100009e011d007251d01e206e285500c48e2100001800000000000000000000000000000000000000000000ea"; 52 + # }; 53 + # config = { 54 + # DisplayPort-7 = { 55 + # enable = true; 56 + # position = "2560x0"; 57 + # mode = "1920x1080"; 58 + # rate = "60.00"; 59 + # }; 60 + # DisplayPort-8 = config.services.autorandr.profiles.docked1.config.DisplayPort-1; 61 + # eDP = config.services.autorandr.profiles.docked1.config.eDP; 62 + # }; 63 + # }; 64 + # docked1 = { 65 + # fingerprint = { 66 + # eDP = config.services.autorandr.profiles.default.fingerprint.eDP; 67 + # DisplayPort-1 = "00ffffffffffff0010ac39d14c3346300f200104b5462878fb26f5af4f46a5240f5054a54b00714f8140818081c081009500b300d1c0565e00a0a0a0295030203500b9882100001a000000ff00444342375847330a2020202020000000fc0044454c4c204733323233440a20000000fd0030a5fafa41010a2020202020200181020332f149030212110490131f3f2309070783010000e200eae305c000e606050162622c6d1a0000020b30a50007622c622c000000000000000000000000000000000000f4fb0050a0a0285008206800b9882100001a40e7006aa0a0675008209804b9882100001a6fc200a0a0a0555030203500b9882100001a000000000040"; 68 + # }; 69 + # config = { 70 + # DisplayPort-1 = { 71 + # enable = true; 72 + # primary = true; 73 + # position = "0x0"; 74 + # mode = "2560x1440"; 75 + # rate = "165.08"; 76 + # }; 77 + # eDP = config.services.autorandr.profiles.default.config.eDP // { 78 + # primary = false; 79 + # position = "640x1440"; 80 + # }; 81 + # }; 82 + # }; 83 + # docked1_hack = { 84 + # fingerprint = { 85 + # eDP = config.services.autorandr.profiles.default.fingerprint.eDP; 86 + # HDMI-A-0 = "00ffffffffffff0010ac31d14c3346300f20010380462878ea26f5af4f46a5240f5054a54b00714f8140818081c081009500b300d1c0565e00a0a0a0295030203500b9882100001a000000ff00444342375847330a2020202020000000fc0044454c4c204733323233440a20000000fd0030901ee63c000a20202020202001db020346f14d030212110113042f141f05103f2309070783010000e200ea67030c001000383c67d85dc4017888006d1a0000020b3090e607622c622ce305c000e606050162622c40e7006aa0a0675008209804b9882100001a6fc200a0a0a05550302035001d4e3100001a000000000000000000000000000000000000000000fc"; 87 + # }; 88 + # config = { 89 + # HDMI-A-0 = { 90 + # enable = true; 91 + # primary = true; 92 + # position = "0x0"; 93 + # mode = "2560x1440"; 94 + # rate = "165.08"; 95 + # }; 96 + # eDP = config.services.autorandr.profiles.default.config.eDP // { 97 + # primary = false; 98 + # position = "640x1440"; 99 + # }; 100 + # }; 101 + # }; 102 + # }; 103 + # }; 104 + # } 105 + ]; 106 + 107 + system.stateVersion = "23.11"; 108 + 109 + krebs.build.host = { 110 + name = "ignavia"; 111 + nets.retiolum = { 112 + tinc.port = 655; 113 + aliases = [ "ignavia.r" ]; 114 + ip4.addr = "10.243.255.255"; 115 + ip6.addr = "42::ffff"; 116 + }; 117 + }; 118 + 119 + programs.adb.enable = true; 120 + 121 + hardware.bluetooth = { 122 + enable = true; 123 + powerOnBoot = true; 124 + }; 125 + hardware.pulseaudio.package = pkgs.pulseaudioFull; 126 + 127 + nix.trustedUsers = [ "root" "lass" ]; 128 + 129 + services.tor = { 130 + enable = true; 131 + client.enable = true; 132 + }; 133 + 134 + documentation.nixos.enable = true; 135 + boot.binfmt.emulatedSystems = [ 136 + "aarch64-linux" 137 + ]; 138 + 139 + boot.cleanTmpDir = true; 140 + programs.noisetorch.enable = true; 141 + }
+57
nixos/machines/ignavia/disk.nix
··· 1 + { self, ... }: 2 + { 3 + imports = [ 4 + self.inputs.disko.nixosModules.disko 5 + ]; 6 + disko.devices.disk = { 7 + main = { 8 + type = "disk"; 9 + device = "/dev/nvme0n1"; 10 + content = { 11 + type = "gpt"; 12 + partitions = { 13 + grub = { 14 + size = "1M"; 15 + type = "EF02"; 16 + }; 17 + ESP = { 18 + size = "1G"; 19 + type = "EF00"; 20 + content = { 21 + type = "filesystem"; 22 + format = "vfat"; 23 + mountpoint = "/boot"; 24 + }; 25 + }; 26 + root = { 27 + size = "100%"; 28 + content = { 29 + type = "luks"; 30 + name = "aergia1"; 31 + content = { 32 + type = "btrfs"; 33 + extraArgs = [ "-f" ]; # Override existing partition 34 + subvolumes = { 35 + # Subvolume name is different from mountpoint 36 + "/rootfs" = { 37 + mountpoint = "/"; 38 + }; 39 + # Mountpoints inferred from subvolume name 40 + "/home" = { 41 + mountOptions = []; 42 + mountpoint = "/home"; 43 + }; 44 + "/nix" = { 45 + mountOptions = []; 46 + mountpoint = "/nix"; 47 + }; 48 + }; 49 + }; 50 + }; 51 + }; 52 + }; 53 + }; 54 + }; 55 + }; 56 + } 57 +
+3
nixos/machines/ignavia/install.sh
··· 1 + #!/bin/sh 2 + 3 + target=$1
+20
nixos/machines/ignavia/physical.nix
··· 1 + { self, ... }: 2 + { 3 + imports = [ 4 + ./config.nix 5 + ../../2configs/antimicrox 6 + ./disk.nix 7 + self.inputs.nixos-hardware.nixosModules.framework-13th-gen-intel 8 + ]; 9 + 10 + networking.hostId = "deadbeef"; 11 + # boot.loader.efi.canTouchEfiVariables = true; 12 + boot.loader.grub = { 13 + enable = true; 14 + device = "/dev/nvme0n1"; 15 + efiSupport = true; 16 + efiInstallAsRemovable = true; 17 + }; 18 + 19 + hardware.opengl.enable = true; 20 + }