My Nix Infra
nix nixos
0
fork

Configure Feed

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

extract desktop config from nixos config

ydcjeff 2f470fab 0e6c3193

+217 -237
+197
modules/desktop.nix
··· 104 104 }; 105 105 in 106 106 lib.mkMerge [ 107 + { 108 + environment.variables = { 109 + EDITOR = "nvim"; 110 + TERMINAL = "ghostty"; 111 + BROWSER = "firefox"; 112 + }; 113 + environment.systemPackages = with pkgs; [ 114 + (brave.override { 115 + commandLineArgs = builtins.concatStringsSep " " [ 116 + "--ozone-platform=wayland" 117 + "--ozone-platform-hint=wayland" 118 + "--enable-features=TouchpadOverscrollHistoryNavigation" 119 + "--enable-features=WaylandWindowDecorations" 120 + "--enable-features=WebRTCPipeWireCapturer" 121 + ]; 122 + }) 123 + (discord.override { 124 + commandLineArgs = builtins.concatStringsSep " " [ 125 + "--ozone-platform=wayland" 126 + "--ozone-platform-hint=wayland" 127 + "--enable-features=TouchpadOverscrollHistoryNavigation" 128 + "--enable-features=WaylandWindowDecorations" 129 + "--enable-features=WebRTCPipeWireCapturer" 130 + ]; 131 + }) 132 + ghostty 133 + mpv 134 + sublime-merge 135 + telegram-desktop 136 + (vscode.override { 137 + commandLineArgs = builtins.concatStringsSep " " [ 138 + "--ozone-platform=wayland" 139 + "--ozone-platform-hint=wayland" 140 + "--enable-features=TouchpadOverscrollHistoryNavigation" 141 + "--enable-features=WaylandWindowDecorations" 142 + "--enable-features=WebRTCPipeWireCapturer" 143 + ]; 144 + }) 145 + # xdg 146 + xdg-utils 147 + xdg-user-dirs 148 + ]; 149 + 150 + fonts = { 151 + enableDefaultPackages = true; 152 + fontDir.enable = true; 153 + 154 + packages = with pkgs; [ 155 + material-design-icons 156 + font-awesome 157 + 158 + noto-fonts 159 + noto-fonts-cjk-serif 160 + noto-fonts-cjk-sans 161 + noto-fonts-color-emoji 162 + 163 + # source-sans 164 + # source-serif 165 + # source-han-sans 166 + # source-han-serif 167 + 168 + jetbrains-mono 169 + nerd-fonts.symbols-only 170 + nerd-fonts.jetbrains-mono 171 + ]; 172 + 173 + fontconfig.defaultFonts = { 174 + serif = [ 175 + "Noto Serif" 176 + "Noto Serif CJK JP" 177 + "Noto Serif CJK TC" 178 + "Noto Serif CJK SC" 179 + "Noto Color Emoji" 180 + ]; 181 + sansSerif = [ 182 + "JetBrainsMono Nerd Font" 183 + "JetBrainsMono" 184 + "Noto Sans" 185 + "Noto Sans CJK JP" 186 + "Noto Sans CJK TC" 187 + "Noto Sans CJK SC" 188 + "Noto Color Emoji" 189 + ]; 190 + monospace = [ 191 + "JetBrainsMono Nerd Font" 192 + "JetBrainsMono" 193 + "Noto Color Emoji" 194 + ]; 195 + emoji = [ "Noto Color Emoji" ]; 196 + }; 197 + }; 198 + 199 + # Bluetooth 200 + hardware.bluetooth = { 201 + enable = true; 202 + powerOnBoot = false; 203 + }; 204 + 205 + i18n.inputMethod = { 206 + enable = true; 207 + type = "fcitx5"; 208 + fcitx5 = { 209 + addons = with pkgs; [ 210 + fcitx5-rime 211 + fcitx5-gtk 212 + kdePackages.fcitx5-qt 213 + ]; 214 + waylandFrontend = true; 215 + }; 216 + }; 217 + 218 + # Linux FHS 219 + # https://github.com/Mic92/nix-ld 220 + programs.nix-ld.enable = true; 221 + programs.ssh = { 222 + enableAskPassword = true; 223 + startAgent = true; 224 + extraConfig = "AddKeysToAgent yes"; 225 + }; 226 + programs.gnupg.agent.enable = true; 227 + programs.firefox.enable = true; 228 + programs.chromium = { 229 + enable = true; 230 + extensions = [ 231 + "nngceckbapebfimnlniiiahkandclblb" # Bitwarden 232 + "nhdogjmejiglipccpnnnanhbledajbpd" # Vue devtools 233 + "ophjlpahpchlmihnnnihgmmeilfjmjjc" # LINE 234 + ]; 235 + extraOpts = { 236 + "DnsOverHttpsMode" = "automatic"; 237 + }; 238 + }; 239 + 240 + services.displayManager.sddm = { 241 + enable = true; 242 + wayland.enable = true; 243 + package = pkgs.kdePackages.sddm; 244 + }; 245 + # Enable sound with pipewire. 246 + security.rtkit.enable = true; 247 + services.pulseaudio.enable = false; 248 + services.pipewire = { 249 + enable = true; 250 + alsa.enable = true; 251 + alsa.support32Bit = true; 252 + pulse.enable = true; 253 + # If you want to use JACK applications, uncomment this 254 + # jack.enable = true; 255 + 256 + # use the example session manager (no others are packaged yet so this is enabled by default, 257 + # no need to redefine it in your config for now) 258 + # media-session.enable = true; 259 + }; 260 + security.pki.certificates = [ 261 + # csrootca 262 + '' 263 + -----BEGIN CERTIFICATE----- 264 + MIIGfTCCBGWgAwIBAgIJANtNHd4pchD1MA0GCSqGSIb3DQEBDQUAMIHUMQswCQYD 265 + VQQGEwJUVzEPMA0GA1UECAwGVGFpd2FuMRYwFAYDVQQHDA1Ic2luLUNodSBDaXR5 266 + MScwJQYDVQQKDB5OYXRpb25hbCBDaGlhby1UdW5nIFVuaXZlcnNpdHkxJzAlBgNV 267 + BAsMHkRlcGFydG1lbnQgb2YgQ29tcHV0ZXIgU2NpZW5jZTEmMCQGA1UEAwwdTkNU 268 + VSBDUyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxIjAgBgkqhkiG9w0BCQEWE2hlbHBA 269 + Y3MubmN0dS5lZHUudHcwHhcNMTcxMjA2MTc0MzE2WhcNMjcxMjA0MTc0MzE2WjCB 270 + 1DELMAkGA1UEBhMCVFcxDzANBgNVBAgMBlRhaXdhbjEWMBQGA1UEBwwNSHNpbi1D 271 + aHUgQ2l0eTEnMCUGA1UECgweTmF0aW9uYWwgQ2hpYW8tVHVuZyBVbml2ZXJzaXR5 272 + MScwJQYDVQQLDB5EZXBhcnRtZW50IG9mIENvbXB1dGVyIFNjaWVuY2UxJjAkBgNV 273 + BAMMHU5DVFUgQ1MgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSIwIAYJKoZIhvcNAQkB 274 + FhNoZWxwQGNzLm5jdHUuZWR1LnR3MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC 275 + CgKCAgEAvOZF59xipyzkRVbWTqMCf94ucr4ze6mTtctDnqpFFRfFC0ksXKVFZbhf 276 + /N9dSTw+i8WJQY/RZc5jHNx7E+fnNdURBQniyuiXBTTicoVYp1Uef56CAYbEZDfp 277 + VQmmovcGv8gEuZ4L/CFMwsFFFab2epS7A7u7wk0dnhFBpvC0RigqQIwtlBc/M0WA 278 + a8C9cwBzxpblpa0TY3pMbI3KPxLnflTrlPqCrlcWCuChen3Z1Lzu5C9EgavPJsYU 279 + bmGwOayP4cie59dVYzCrmi6/XHMsfWuJ4vAHVOJqV1JeKbS65MfOVE+UVNKAGaLO 280 + a6RaVcy0M5IAhTGSi+kZeBgVC0c5yoNZ7NHyG1EOOBg6CoNsWW4B8F2780s6ofRG 281 + Ukl2+HGf6nvqgUsU3cyyZ09OFk4gDTPAj24VSG5uAdCUst1aaTxwl2yr1jNHSy3R 282 + pxjGkx7DGWBveRwFl9sTxAyD+k/7eJ+ygJk4D5JxaMsOM334aBwsYoqhzwePL7SC 283 + LXcj92qj4DFasCmQSFUpKkT7YLJvTi16RwGM2qGklSTfxm5jWCI6XXNTkgyPZXZd 284 + 76QnyCkT3w224M/g5MziPFyMrHfYnJl2tX2AKq6qS32uk6UQw1FH4lpxPuLc5F// 285 + yXG4/5j3+apMm3jhFcIQ3vuqZV3kz88HeeuBPbRwajkrhPxS/BcCAwEAAaNQME4w 286 + HQYDVR0OBBYEFNPLn9RQJ0u6prsffVi3a0QGxSgjMB8GA1UdIwQYMBaAFNPLn9RQ 287 + J0u6prsffVi3a0QGxSgjMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQENBQADggIB 288 + AGd5PjBAeWqpAM7kaGrKHY/d+kS1tKPH/c9HJcIsrZGNImKyuJ0KXLhmwIBMrARQ 289 + 9Ly2km8FZEo1LKPd6EYzKzru/xUdY/vz2UO/4aouOyNn6rI9umXaahPKElSN6gka 290 + NIPY7DpGcaCmtMzE13e7wbh9IkqwWPrzRNwaZKybWyWp6/AJCSc6PoqqW0+3plBA 291 + XuCDlM6XJF8duqWcdJKBcdCwdYdrHtb0xcwEG4XF+G04R6uEA0AfCIylvwjOAKN/ 292 + 5AeiYJ+hz837XE3i1CZmsNR5uo1erijVuyMN8DD/9pr2QwYP/4b7nCSDMckTrHez 293 + um7gMtYIoy4OnLvSddjUboRpor/iaE1H/3LK1gvnMbII45EhUdPKIN2/nlfY0g5T 294 + jx9OW2UXl33WlZT7oA1II87CV2H6k72TnH6fDjGFepWPsnJQ+Fk7+zHSbJEIFJzr 295 + 49rK+dahSjt3C9GB7aJu/NOhGA1W8iaWEyYPO/FOfmvJZwMlZgbeN0utWyJ1zsi5 296 + DWaofN3JwjaAD4nJfIbTF1iINJ3NhjIRETTQ31G/AWhV8H8ZCK+4iE+rQ3OuWzYU 297 + vd5u4z/jaVcUnJKukM0e9VAgxEC7A8rRFgko5XjKXrCZgkzbhQWA0uzYvx0ghIMe 298 + x8AH/WxuNFhZq3OmgppgVaGeuOvN7xSEbLACAOekJWp1 299 + -----END CERTIFICATE----- 300 + '' 301 + ]; 302 + 303 + } 107 304 (lib.mkIf my.desktop.enableKDE kdeConfig) 108 305 (lib.mkIf my.desktop.enableTDE tdeConfig) 109 306 ]
+6 -4
modules/hm.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 2 7 let 3 8 my = config.my; 4 9 in ··· 18 23 ]; 19 24 home-manager.users.${my.username} = { 20 25 home.stateVersion = "25.05"; 21 - programs.firefox.enable = true; 22 - programs.chromium.enable = true; 23 - programs.chromium.package = pkgs.brave; 24 26 }; 25 27 }; 26 28
+14 -233
modules/nixos.nix
··· 8 8 my = config.my; 9 9 in 10 10 { 11 - # Linux FHS 12 - # https://github.com/Mic92/nix-ld 13 - programs.nix-ld = { 14 - enable = true; 15 - }; 16 - programs.ssh = { 17 - enableAskPassword = true; 18 - startAgent = true; 19 - extraConfig = "AddKeysToAgent yes"; 11 + boot.tmp.useTmpfs = true; 12 + systemd.services.nix-daemon = { 13 + environment.TMPDIR = "/var/tmp"; 20 14 }; 21 - programs.gnupg.agent.enable = true; 22 15 23 - environment.variables = { 24 - EDITOR = "nvim"; 25 - TERMINAL = "ghostty"; 26 - BROWSER = "firefox"; 27 - }; 28 - 29 - # fonts 30 - fonts = { 31 - enableDefaultPackages = true; 32 - fontDir.enable = true; 33 - 34 - packages = with pkgs; [ 35 - material-design-icons 36 - font-awesome 37 - 38 - noto-fonts 39 - noto-fonts-cjk-serif 40 - noto-fonts-cjk-sans 41 - noto-fonts-color-emoji 42 - 43 - source-sans 44 - source-serif 45 - source-han-sans 46 - source-han-serif 16 + # https://discourse.nixos.org/t/slow-build-at-building-man-cache/52365/3 17 + documentation.man.generateCaches = false; 47 18 48 - jetbrains-mono 49 - nerd-fonts.symbols-only 50 - nerd-fonts.jetbrains-mono 51 - ]; 19 + environment.systemPackages = import ./pkgs.nix { inherit pkgs; }; 52 20 53 - fontconfig.defaultFonts = { 54 - serif = [ 55 - "Source Han Serif" 56 - "Source Han Serif TC" 57 - "Source Han Serif SC" 58 - "Source Serif 4" 59 - "Noto Serif" 60 - "Noto Serif TC" 61 - "Noto Serif SC" 62 - "Noto Color Emoji" 63 - ]; 64 - sansSerif = [ 65 - "JetBrainsMono Nerd Font" 66 - "JetBrainsMono" 67 - "Source Han Sans" 68 - "Source Han Sans TC" 69 - "Source Han Sans SC" 70 - "Source Sans 3" 71 - "Noto Sans" 72 - "Noto Sans TC" 73 - "Noto Sans SC" 74 - "Noto Color Emoji" 75 - ]; 76 - monospace = [ 77 - "JetBrainsMono Nerd Font" 78 - "JetBrainsMono" 79 - "Noto Color Emoji" 80 - ]; 81 - emoji = [ "Noto Color Emoji" ]; 82 - }; 83 - }; 84 - 85 - # gui apps 86 - environment.systemPackages = 87 - with pkgs; 88 - [ 89 - (brave.override { 90 - commandLineArgs = builtins.concatStringsSep " " [ 91 - "--ozone-platform=wayland" 92 - "--ozone-platform-hint=wayland" 93 - "--enable-features=TouchpadOverscrollHistoryNavigation" 94 - "--enable-features=WaylandWindowDecorations" 95 - "--enable-features=WebRTCPipeWireCapturer" 96 - ]; 97 - }) 98 - (discord.override { 99 - commandLineArgs = builtins.concatStringsSep " " [ 100 - "--ozone-platform=wayland" 101 - "--ozone-platform-hint=wayland" 102 - "--enable-features=TouchpadOverscrollHistoryNavigation" 103 - "--enable-features=WaylandWindowDecorations" 104 - "--enable-features=WebRTCPipeWireCapturer" 105 - ]; 106 - }) 107 - ghostty 108 - mpv 109 - sublime-merge 110 - telegram-desktop 111 - (vscode.override { 112 - commandLineArgs = builtins.concatStringsSep " " [ 113 - "--ozone-platform=wayland" 114 - "--ozone-platform-hint=wayland" 115 - "--enable-features=TouchpadOverscrollHistoryNavigation" 116 - "--enable-features=WaylandWindowDecorations" 117 - "--enable-features=WebRTCPipeWireCapturer" 118 - ]; 119 - }) 120 - # xdg 121 - xdg-utils 122 - xdg-user-dirs 123 - ] 124 - ++ import ./pkgs.nix { inherit pkgs; }; 125 - programs.firefox = { 126 - enable = true; 127 - preferences = { 128 - "apz.overscroll.enabled" = false; 129 - }; 130 - }; 131 - programs.chromium = { 132 - enable = true; 133 - extensions = [ 134 - "nngceckbapebfimnlniiiahkandclblb" # Bitwarden 135 - "nhdogjmejiglipccpnnnanhbledajbpd" # Vue devtools 136 - "ophjlpahpchlmihnnnihgmmeilfjmjjc" # LINE 137 - ]; 138 - extraOpts = { 139 - "DnsOverHttpsMode" = "automatic"; 140 - }; 141 - }; 21 + hardware.enableAllFirmware = true; 142 22 143 23 # locale 144 24 time.timeZone = "Asia/Taipei"; 145 - i18n.inputMethod = { 146 - enable = true; 147 - type = "fcitx5"; 148 - fcitx5 = { 149 - addons = with pkgs; [ 150 - fcitx5-rime 151 - fcitx5-gtk 152 - kdePackages.fcitx5-qt 153 - ]; 154 - waylandFrontend = true; 155 - }; 156 - }; 157 25 i18n.defaultLocale = "en_US.UTF-8"; 158 26 i18n.extraLocaleSettings = { 159 27 LC_ADDRESS = "en_US.UTF-8"; ··· 167 35 LC_TIME = "ja_JP.UTF-8"; 168 36 }; 169 37 170 - # nix settings 38 + networking = { 39 + networkmanager.enable = true; 40 + # networkmanager.insertNameservers = [ "1.1.1.1" ]; 41 + }; 42 + 171 43 nixpkgs.config.allowUnfree = true; 172 44 nix = { 173 45 settings = { ··· 182 54 channel.enable = false; 183 55 }; 184 56 185 - # virtualisation 186 57 virtualisation.podman = { 187 58 enable = true; 188 59 dockerCompat = false; ··· 226 97 }; 227 98 }; 228 99 229 - boot.tmp.useTmpfs = true; 230 - systemd.services.nix-daemon = { 231 - environment.TMPDIR = "/var/tmp"; 232 - }; 233 - 234 100 services.power-profiles-daemon.enable = false; 235 101 services.tlp.enable = true; 236 - 237 - services.displayManager.sddm = { 238 - enable = true; 239 - wayland.enable = true; 240 - package = pkgs.kdePackages.sddm; 241 - }; 242 - 243 - services.xserver = { 244 - enable = false; 245 - }; 246 - 247 - services.printing.enable = false; 248 - 249 - # Enable sound with pipewire. 250 - security.rtkit.enable = true; 251 - services.pulseaudio.enable = false; 252 - services.pipewire = { 253 - enable = true; 254 - alsa.enable = true; 255 - alsa.support32Bit = true; 256 - pulse.enable = true; 257 - # If you want to use JACK applications, uncomment this 258 - # jack.enable = true; 259 - 260 - # use the example session manager (no others are packaged yet so this is enabled by default, 261 - # no need to redefine it in your config for now) 262 - # media-session.enable = true; 263 - }; 264 - 102 + services.xserver.enable = lib.mkForce false; 103 + services.printing.enable = lib.mkForce false; 265 104 # Fuse filesystem that returns symlinks to executables based on the PATH of 266 105 # the requesting process. This is useful to execute shebangs on NixOS that 267 106 # assume hard coded locations in locations like /bin or /usr/bin etc. 268 107 services.envfs.enable = true; 269 - 270 - # Bluetooth 271 - hardware.bluetooth = { 272 - enable = true; 273 - powerOnBoot = false; 274 - }; 275 - hardware.enableAllFirmware = true; 276 - 277 - networking = { 278 - networkmanager.enable = true; 279 - # networkmanager.insertNameservers = [ "1.1.1.1" ]; 280 - }; 281 - 282 - # https://discourse.nixos.org/t/slow-build-at-building-man-cache/52365/3 283 - documentation.man.generateCaches = false; 284 - 285 - security.pki.certificates = [ 286 - # csrootca 287 - '' 288 - -----BEGIN CERTIFICATE----- 289 - MIIGfTCCBGWgAwIBAgIJANtNHd4pchD1MA0GCSqGSIb3DQEBDQUAMIHUMQswCQYD 290 - VQQGEwJUVzEPMA0GA1UECAwGVGFpd2FuMRYwFAYDVQQHDA1Ic2luLUNodSBDaXR5 291 - MScwJQYDVQQKDB5OYXRpb25hbCBDaGlhby1UdW5nIFVuaXZlcnNpdHkxJzAlBgNV 292 - BAsMHkRlcGFydG1lbnQgb2YgQ29tcHV0ZXIgU2NpZW5jZTEmMCQGA1UEAwwdTkNU 293 - VSBDUyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxIjAgBgkqhkiG9w0BCQEWE2hlbHBA 294 - Y3MubmN0dS5lZHUudHcwHhcNMTcxMjA2MTc0MzE2WhcNMjcxMjA0MTc0MzE2WjCB 295 - 1DELMAkGA1UEBhMCVFcxDzANBgNVBAgMBlRhaXdhbjEWMBQGA1UEBwwNSHNpbi1D 296 - aHUgQ2l0eTEnMCUGA1UECgweTmF0aW9uYWwgQ2hpYW8tVHVuZyBVbml2ZXJzaXR5 297 - MScwJQYDVQQLDB5EZXBhcnRtZW50IG9mIENvbXB1dGVyIFNjaWVuY2UxJjAkBgNV 298 - BAMMHU5DVFUgQ1MgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MSIwIAYJKoZIhvcNAQkB 299 - FhNoZWxwQGNzLm5jdHUuZWR1LnR3MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC 300 - CgKCAgEAvOZF59xipyzkRVbWTqMCf94ucr4ze6mTtctDnqpFFRfFC0ksXKVFZbhf 301 - /N9dSTw+i8WJQY/RZc5jHNx7E+fnNdURBQniyuiXBTTicoVYp1Uef56CAYbEZDfp 302 - VQmmovcGv8gEuZ4L/CFMwsFFFab2epS7A7u7wk0dnhFBpvC0RigqQIwtlBc/M0WA 303 - a8C9cwBzxpblpa0TY3pMbI3KPxLnflTrlPqCrlcWCuChen3Z1Lzu5C9EgavPJsYU 304 - bmGwOayP4cie59dVYzCrmi6/XHMsfWuJ4vAHVOJqV1JeKbS65MfOVE+UVNKAGaLO 305 - a6RaVcy0M5IAhTGSi+kZeBgVC0c5yoNZ7NHyG1EOOBg6CoNsWW4B8F2780s6ofRG 306 - Ukl2+HGf6nvqgUsU3cyyZ09OFk4gDTPAj24VSG5uAdCUst1aaTxwl2yr1jNHSy3R 307 - pxjGkx7DGWBveRwFl9sTxAyD+k/7eJ+ygJk4D5JxaMsOM334aBwsYoqhzwePL7SC 308 - LXcj92qj4DFasCmQSFUpKkT7YLJvTi16RwGM2qGklSTfxm5jWCI6XXNTkgyPZXZd 309 - 76QnyCkT3w224M/g5MziPFyMrHfYnJl2tX2AKq6qS32uk6UQw1FH4lpxPuLc5F// 310 - yXG4/5j3+apMm3jhFcIQ3vuqZV3kz88HeeuBPbRwajkrhPxS/BcCAwEAAaNQME4w 311 - HQYDVR0OBBYEFNPLn9RQJ0u6prsffVi3a0QGxSgjMB8GA1UdIwQYMBaAFNPLn9RQ 312 - J0u6prsffVi3a0QGxSgjMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQENBQADggIB 313 - AGd5PjBAeWqpAM7kaGrKHY/d+kS1tKPH/c9HJcIsrZGNImKyuJ0KXLhmwIBMrARQ 314 - 9Ly2km8FZEo1LKPd6EYzKzru/xUdY/vz2UO/4aouOyNn6rI9umXaahPKElSN6gka 315 - NIPY7DpGcaCmtMzE13e7wbh9IkqwWPrzRNwaZKybWyWp6/AJCSc6PoqqW0+3plBA 316 - XuCDlM6XJF8duqWcdJKBcdCwdYdrHtb0xcwEG4XF+G04R6uEA0AfCIylvwjOAKN/ 317 - 5AeiYJ+hz837XE3i1CZmsNR5uo1erijVuyMN8DD/9pr2QwYP/4b7nCSDMckTrHez 318 - um7gMtYIoy4OnLvSddjUboRpor/iaE1H/3LK1gvnMbII45EhUdPKIN2/nlfY0g5T 319 - jx9OW2UXl33WlZT7oA1II87CV2H6k72TnH6fDjGFepWPsnJQ+Fk7+zHSbJEIFJzr 320 - 49rK+dahSjt3C9GB7aJu/NOhGA1W8iaWEyYPO/FOfmvJZwMlZgbeN0utWyJ1zsi5 321 - DWaofN3JwjaAD4nJfIbTF1iINJ3NhjIRETTQ31G/AWhV8H8ZCK+4iE+rQ3OuWzYU 322 - vd5u4z/jaVcUnJKukM0e9VAgxEC7A8rRFgko5XjKXrCZgkzbhQWA0uzYvx0ghIMe 323 - x8AH/WxuNFhZq3OmgppgVaGeuOvN7xSEbLACAOekJWp1 324 - -----END CERTIFICATE----- 325 - '' 326 - ]; 327 108 328 109 # This value determines the NixOS release from which the default 329 110 # settings for stateful data, like file locations and database versions