my over complex system configurations dotfiles.isabelroses.com/
nixos nix flake dotfiles linux
9
fork

Configure Feed

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

treewide: utilse keep-sorted

isabel e1b58770 9e5117ba

+199 -104
+3 -1
home/isabel/cli/default.nix
··· 1 1 { 2 2 imports = [ 3 - ./shell # shell configurations 3 + # keep-sorted start 4 4 ./atuin.nix 5 5 ./eza.nix 6 6 ./fd.nix ··· 10 10 ./jj.nix 11 11 ./nix-your-shell.nix 12 12 ./ripgrep.nix 13 + ./shell # shell configurations 13 14 ./starship.nix 14 15 ./zoxide.nix 16 + # keep-sorted end 15 17 ]; 16 18 }
+4 -2
home/isabel/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./cli # command line interface app confurations 4 5 ./gui # graphical interface app confurations 5 - ./system # important system environment config 6 + ./packages.nix # a top-level list of packages 6 7 ./services # system services, organized by display protocol 8 + ./system # important system environment config 7 9 ./themes # Application themeing 8 10 ./tui # terminal interface app confurations 9 - ./packages.nix # a top-level list of packages 11 + # keep-sorted end 10 12 ]; 11 13 }
+2
home/isabel/gui/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./chromium.nix 4 5 ./discord.nix 5 6 ./fht-compositor.nix ··· 7 8 ./notes.nix 8 9 ./quickshell.nix 9 10 ./wezterm.nix 11 + # keep-sorted end 10 12 ]; 11 13 }
+19 -13
home/isabel/packages.nix
··· 15 15 garden.packages = mergeAttrsList [ 16 16 (optionalAttrs cfg.workstation.enable { 17 17 inherit (pkgs) 18 - unzip 19 - rsync 20 - just # cool build tool 21 - wakatime-cli 22 - nix-output-monitor # much nicer nix build output 18 + # keep-sorted start 23 19 # wishlist # fancy ssh 24 20 glow # fancy markdown 25 21 # fx # fancy jq 26 22 # gum # a nicer scripting 27 23 jq # json parser 24 + just # cool build tool 25 + nix-output-monitor # much nicer nix build output 26 + rsync 27 + unzip 28 + wakatime-cli 28 29 yq # yaml parser 30 + # keep-sorted end 29 31 ; 30 32 31 33 inherit (inputs'.tgirlpkgs.packages) zzz; # code snippets in the cli ··· 33 35 34 36 (optionalAttrs cfg.graphical.enable { 35 37 inherit (pkgs) 38 + # keep-sorted start 36 39 manga-tui # tui manga finder + reader 37 40 # bitwarden-cli # bitwarden, my chosen password manager 38 41 # vhs # programmatically make gifs 42 + # keep-sorted end 39 43 ; 40 44 }) 41 45 42 46 (optionalAttrs (cfg.graphical.enable && isLinux) { 43 47 inherit (pkgs) 48 + # keep-sorted start 49 + brightnessctl # brightness managed via cli 50 + cliphist 51 + grim 52 + libnotify # needed for some notifications 53 + playerctl 54 + pwvucontrol 55 + slurp 44 56 # bitwarden-desktop # password manager 45 57 # jellyfin-media-player 46 58 # insomnia # rest client 47 59 # inkscape # vector graphics editor 48 60 # gimp # image editor 49 61 swappy # used for screenshot area selection 50 - wl-gammactl 51 - brightnessctl # brightness managed via cli 52 - libnotify # needed for some notifications 53 - grim 54 - slurp 55 62 wl-clipboard 56 - cliphist 57 - pwvucontrol 63 + wl-gammactl 58 64 youtube-music 59 - playerctl 65 + # keep-sorted end 60 66 ; 61 67 }) 62 68 ];
+2
home/isabel/services/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./clipboard.nix 4 5 ./rnnoise.nix 5 6 ./syncthing.nix 6 7 ./tray.nix 8 + # keep-sorted end 7 9 ]; 8 10 }
+2
home/isabel/system/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./docs.nix # documentation 4 5 ./secrets.nix # very hush hush 5 6 ./ssh.nix # ssh agent settings 7 + # keep-sorted end 6 8 ]; 7 9 }
+2
home/isabel/themes/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./catppuccin.nix 4 5 ./global.nix 5 6 ./gtk.nix 6 7 ./qt.nix 8 + # keep-sorted end 7 9 ]; 8 10 }
+3 -1
home/isabel/tui/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./izrss.nix 4 - ./neovim.nix 5 5 ./lazygit.nix 6 + ./neovim.nix 7 + # keep-sorted end 6 8 ]; 7 9 }
+4 -2
modules/base/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start prefix_order=../,../../,./ 3 4 ../generic 4 5 ../../home 5 6 ./nix 6 7 ./nixpkgs 7 - ./system 8 - ./users 9 8 ./programs.nix 10 9 ./secrets.nix 10 + ./system 11 + ./users 12 + # keep-sorted end 11 13 ]; 12 14 }
+2
modules/base/nix/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./environment.nix # environment settings that nix requires 4 5 ./nix.nix # nix the package manager's settings 5 6 ./plugins.nix # nix plugins 6 7 ./substituters.nix # nixpkgs substituters 8 + # keep-sorted end 7 9 ]; 8 10 }
+3 -1
modules/base/nixpkgs/default.nix
··· 1 1 { 2 2 imports = [ 3 - ./overlays 3 + # keep-sorted start 4 4 ./config.nix 5 + ./overlays 6 + # keep-sorted end 5 7 ]; 6 8 }
+2
modules/base/nixpkgs/overlays/default.nix
··· 3 3 inherit (lib) map; 4 4 5 5 overlays = map import [ 6 + # keep-sorted start 6 7 ./fixes.nix 7 8 ./funni.nix 8 9 ./no-desktop.nix 10 + # keep-sorted end 9 11 ]; 10 12 in 11 13 {
+2
modules/base/system/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./diff.nix 4 5 ./fonts.nix # font configuration 5 6 ./revision.nix 6 7 ./tools.nix 7 8 ./vars.nix # environment variables 9 + # keep-sorted end 8 10 ]; 9 11 }
+2
modules/base/users/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./isabel.nix 4 5 ./mkuser.nix 5 6 ./options.nix 6 7 ./root.nix 8 + # keep-sorted end 7 9 ]; 8 10 }
+7 -7
modules/darwin/default.nix
··· 2 2 _class = "darwin"; 3 3 4 4 imports = [ 5 + # keep-sorted start 5 6 ../base 6 - 7 7 ./brew # homebrew the package manager 8 - ./hardware # hardware config - i.e. keyboard 9 - ./preferences # system preferences 10 - ./security # security settings to keep the system secure 11 - 12 8 ./config-path.nix # set the path to the darwin configuration 13 9 ./documentation.nix # turn off docs 10 + ./extras.nix # modules that are not in this repo, and don't have a nice place to be imported in 11 + ./hardware # hardware config - i.e. keyboard 14 12 ./legacy.nix # some shims to keep compatibility with some options that need refactoring upstream 15 - ./extra.nix # modules that are not in this repo, and don't have a nice place to be imported in 13 + ./nix.nix # nix settings 14 + ./preferences # system preferences 15 + ./security # security settings to keep the system secure 16 16 ./system-packages.nix # system packages will be needed for all users 17 - ./nix.nix # nix settings 17 + # keep-sorted end 18 18 ]; 19 19 }
+3 -1
modules/darwin/extra.nix modules/darwin/extras.nix
··· 1 1 { inputs, ... }: 2 2 { 3 3 imports = [ 4 - inputs.tgirlpkgs.darwinModules.default 4 + # keep-sorted start 5 5 inputs.home-manager.darwinModules.home-manager 6 + inputs.tgirlpkgs.darwinModules.default 7 + # keep-sorted end 6 8 ]; 7 9 }
+2
modules/darwin/hardware/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./keyboard.nix 4 5 ./trackpad.nix 6 + # keep-sorted end 5 7 ]; 6 8 }
+2
modules/darwin/preferences/default.nix
··· 10 10 # or `defaults read xxx` to read a specific domain. 11 11 { 12 12 imports = [ 13 + # keep-sorted start 13 14 ./clock.nix # Settings for the clock in the menu bar 14 15 ./dock.nix # Settings for the dock 15 16 ./finder.nix # Settings for Finder (file manager) ··· 20 21 ./sound.nix # Sound settings 21 22 ./theme.nix # Theme settings 22 23 ./wm.nix # Window manager settings 24 + # keep-sorted end 23 25 ]; 24 26 }
+2
modules/darwin/security/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./ads.nix # remove ads 4 5 ./firewall.nix # firewall 5 6 ./pam.nix # pam security settings 7 + # keep-sorted end 6 8 ]; 7 9 }
+3 -1
modules/flake/checks/default.nix
··· 1 1 { 2 2 imports = [ 3 - ./lib.nix 3 + # keep-sorted start 4 4 ./formatting.nix 5 + ./lib.nix 6 + # keep-sorted end 5 7 ]; 6 8 }
+3 -3
modules/flake/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start prefix_order=../../,./ 3 4 ../../systems 4 - 5 + ./args.nix # the base args that is passed to the flake 5 6 ./checks # custom checks that are devised to test if the system is working as expected 6 7 ./lib # the lib that is used in the system 7 8 ./packages # our custom packages provided by the flake 8 9 ./programs # programs that run in the dev shell 9 - 10 - ./args.nix # the base args that is passed to the flake 10 + # keep-sorted end 11 11 ]; 12 12 }
+3 -1
modules/flake/lib/default.nix
··· 4 4 { lib, inputs, ... }: 5 5 let 6 6 gardenLib = lib.fixedPoints.makeExtensible (final: { 7 - template = import ./template; # templates, selections of code that are repeated 7 + # keep-sorted start block=yes 8 8 hardware = import ./hardware.nix; 9 9 helpers = import ./helpers.nix { inherit lib; }; 10 10 secrets = import ./secrets.nix { inherit inputs; }; 11 11 services = import ./services.nix { inherit lib; }; 12 + template = import ./template; # templates, selections of code that are repeated 12 13 validators = import ./validators.nix { inherit lib; }; 14 + # keep-sorted end 13 15 14 16 # we have to rexport the functions we want to use, but don't want to refer to the whole lib 15 17 # "path". e.g. gardenLib.hardware.isx86Linux can be shortened to gardenLib.isx86Linux
+2
modules/flake/packages/default.nix
··· 18 18 in 19 19 { 20 20 packages = { 21 + # keep-sorted start block=yes newline_separated=yes 21 22 iztaller = callPackage ./iztaller/package.nix { inherit (inputs'.izlix.packages) nix; }; 22 23 23 24 libdoc = callPackage ./docs/lib.nix { inherit (inputs) self; }; ··· 29 30 inherit (inputs) self; 30 31 inherit (self'.packages) libdoc optionsdoc; 31 32 }; 33 + # keep-sorted end 32 34 }; 33 35 }; 34 36 }
+2
modules/flake/programs/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start prefix_order=../../,./ 3 4 ./formatter.nix # formatter for nix fmt, via treefmt is a formatter for every language 4 5 ./shell.nix # a dev shell that provieds all that you will need to work 6 + # keep-sorted end 5 7 ]; 6 8 }
+2
modules/generic/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./packages.nix 4 5 ./profiles.nix 6 + # keep-sorted end 5 7 ]; 6 8 }
+5 -4
modules/home/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ../generic 4 - 5 + ./docs.nix # no more docs 5 6 ./environment # environment variables & path 6 - ./programs # ways to configure packages 7 - ./themes # themes for applications 8 - ./docs.nix # no more docs 9 7 ./extras.nix # modules that are not in this repo, and don't have a nice place to be imported in 10 8 ./home.nix # home settings 11 9 ./profiles.nix # profiles for different machines 10 + ./programs # ways to configure packages 12 11 ./secrets.nix # secrets for the home directory 12 + ./themes # themes for applications 13 + # keep-sorted end 13 14 ]; 14 15 }
+2
modules/home/environment/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./gpg.nix # gpg-agent 4 5 ./path.nix # set our path 5 6 ./shell.nix # enable our shell intergrations 6 7 ./variables.nix # set our environment variables 7 8 ./xdg.nix # set xdg expectations 9 + # keep-sorted end 8 10 ]; 9 11 }
+2
modules/home/extras.nix
··· 1 1 { inputs, ... }: 2 2 { 3 3 imports = [ 4 + # # keep-sorted start 4 5 inputs.tgirlpkgs.homeModules.default 6 + # keep-sorted end 5 7 ]; 6 8 }
+3 -1
modules/home/programs/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./chromium.nix 4 - ./direnv.nix 5 5 ./defaults.nix 6 + ./direnv.nix 6 7 ./discord.nix 7 8 ./pentesting.nix 9 + # keep-sorted end 8 10 ]; 9 11 }
+2
modules/home/themes/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./fonts.nix 5 + # keep-sorted end 4 6 ]; 5 7 }
+2
modules/iso/default.nix
··· 3 3 # https://github.com/NixOS/nixpkgs/blob/90a153e81e7deb0b2ea1466c8a2f515df1974717/nixos/modules/profiles/installation-device.nix#L32 4 4 { 5 5 imports = [ 6 + # keep-sorted start 6 7 ./boot.nix # boot settings 7 8 ./console.nix # tty configurations 8 9 ./fixes.nix # fixes issues ··· 12 13 ./nixpkgs.nix # nixpkgs configurations like unfree packages 13 14 ./programs.nix # programs that we will need to make our NixOS install 14 15 ./space.nix # ways that we save valuable space on the iso 16 + # keep-sorted end 15 17 ]; 16 18 }
+3 -1
modules/nixos/boot/default.nix
··· 1 1 { 2 2 imports = [ 3 - ./loader.nix # which system loader are we using 3 + # keep-sorted start 4 4 ./generic.nix # generic boot configuration 5 + ./loader.nix # which system loader are we using 5 6 ./secure-boot.nix # pretty much what it looks like 7 + # keep-sorted end 6 8 ]; 7 9 }
+7 -6
modules/nixos/default.nix
··· 2 2 _class = "nixos"; 3 3 4 4 imports = [ 5 + # keep-sorted start 5 6 ../base 6 - 7 7 ./boot 8 + ./catppuccin.nix 9 + ./emulation.nix 8 10 ./environment 11 + ./extras.nix 9 12 ./hardware 13 + ./headless.nix 10 14 ./networking 15 + ./nix.nix 11 16 ./programs 12 17 ./security 13 18 ./services 14 19 ./system 15 - ./catppuccin.nix 16 - ./emulation.nix 17 - ./extras.nix 18 - ./headless.nix 19 - ./nix.nix 20 + # keep-sorted end 20 21 ]; 21 22 }
+2
modules/nixos/environment/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./console.nix # changes to the console 4 5 ./documentation.nix # nixos' provided documentation 5 6 ./fonts.nix # fonts ··· 8 9 ./wayland.nix # wayland settings 9 10 ./xdg.nix # move everything to nice placee 10 11 ./zram.nix # zram optimisation and enabling 12 + # keep-sorted end 11 13 ]; 12 14 }
+3 -1
modules/nixos/extras.nix
··· 1 1 { inputs, ... }: 2 2 { 3 3 imports = [ 4 - inputs.tgirlpkgs.nixosModules.default 4 + # keep-sorted start 5 5 inputs.home-manager.nixosModules.home-manager 6 + inputs.tgirlpkgs.nixosModules.default 7 + # keep-sorted end 6 8 ]; 7 9 }
+2
modules/nixos/hardware/cloud/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./hetzner 5 + # keep-sorted end 4 6 ]; 5 7 }
+3 -1
modules/nixos/hardware/cloud/hetzner/default.nix
··· 1 1 { 2 2 imports = [ 3 - ./networking.nix 3 + # keep-sorted start 4 4 ./garden.nix 5 + ./networking.nix 5 6 ./overrides.nix 7 + # keep-sorted end 6 8 ]; 7 9 }
+2
modules/nixos/hardware/cpu/default.nix
··· 4 4 in 5 5 { 6 6 imports = [ 7 + # keep-sorted start 7 8 ./amd.nix 8 9 ./intel.nix 10 + # keep-sorted end 9 11 ]; 10 12 11 13 options.garden.device.cpu = mkOption {
+6 -5
modules/nixos/hardware/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 4 + ./bluetooth.nix # bluetooth 3 5 ./cloud # abstractions for specific cloud providers 4 6 ./cpu # cpu specific options 7 + ./firmwares.nix # firmwares 8 + ./fs.nix # filesystem tools 5 9 ./gpu # gpu specific options 6 10 ./media # sound and video 11 + ./options.nix # options to set the cpu and gpu 7 12 ./power # power management 8 - 9 - ./bluetooth.nix # bluetooth 10 - ./firmwares.nix # firmwares 11 - ./fs.nix # filesystem tools 12 - ./options.nix # options to set the cpu and gpu 13 13 ./tpm.nix # Trusted Platform Module 14 14 ./yubikey.nix # yubikey device support and management tools 15 + # keep-sorted end 15 16 ]; 16 17 }
+2
modules/nixos/hardware/gpu/default.nix
··· 4 4 in 5 5 { 6 6 imports = [ 7 + # keep-sorted start 7 8 ./amd.nix 8 9 ./intel.nix 9 10 ./nvidia.nix 11 + # keep-sorted end 10 12 ]; 11 13 12 14 options.garden.device.gpu = mkOption {
+2
modules/nixos/hardware/media/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./sound 4 5 ./video.nix 6 + # keep-sorted end 5 7 ]; 6 8 }
+4 -2
modules/nixos/hardware/media/sound/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 4 + ./noisetorch.nix 3 5 ./pipewire.nix 4 - ./wireplum.nix 5 6 ./pulseaudio.nix 6 7 ./rtkit.nix 7 - ./noisetorch.nix 8 + ./wireplum.nix 9 + # keep-sorted end 8 10 ]; 9 11 }
+2
modules/nixos/hardware/power/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./acpid.nix 4 5 ./auto-cpufreq.nix 5 6 ./undervolt.nix 6 7 ./upower.nix 8 + # keep-sorted end 7 9 ]; 8 10 }
+2
modules/nixos/networking/default.nix
··· 8 8 in 9 9 { 10 10 imports = [ 11 + # keep-sorted start 11 12 ./blocker.nix 12 13 ./fail2ban.nix 13 14 ./firewall.nix ··· 18 19 ./tailscale.nix 19 20 ./tcpcrypt.nix 20 21 ./wireless.nix 22 + # keep-sorted end 21 23 ]; 22 24 23 25 networking = {
+2
modules/nixos/programs/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./cosmic.nix 4 5 ./fht-comp.nix 5 6 ./graphical.nix 6 7 ./hyprland.nix 8 + # keep-sorted end 7 9 ]; 8 10 }
+2
modules/nixos/security/default.nix
··· 2 2 # https://github.com/fort-nix/nix-bitcoin/blob/master/modules/presets/hardened-extended.nix 3 3 { 4 4 imports = [ 5 + # keep-sorted start 5 6 ./apparmor.nix # apparmor 6 7 ./auditd.nix # auditd 7 8 ./kernel.nix # kernel hardening 8 9 ./pam.nix # pam configuration 9 10 ./polkit.nix # polkit configuration 10 11 ./sudo.nix # sudo rules and configuration 12 + # keep-sorted end 11 13 ]; 12 14 }
+20 -31
modules/nixos/services/default.nix
··· 1 1 { 2 2 imports = [ 3 - # databases 4 - ./postgresql.nix 5 - ./redis.nix 6 - 7 - # dev 3 + # keep-sorted start 4 + ./akkoma 5 + # ./buildbot.nix 6 + ./anubis.nix 7 + ./attic.nix 8 8 ./atuin.nix 9 + ./blahaj.nix 10 + ./cloudflared.nix 9 11 ./forgejo.nix 10 - ./wakapi.nix 11 - 12 - # media 13 - ./akkoma 14 - ./nixpkgs-prs-bot.nix 15 - ./matrix.nix 16 - ./syncthing.nix 17 - 18 - # monitoring 19 12 ./grafana 20 - ./loki.nix 21 - ./prometheus.nix 22 - ./uptime-kuma.nix 23 - 24 - # networking 25 13 ./headscale.nix 26 - ./nginx.nix 27 - ./cloudflared.nix 28 - 29 - # nix builds 30 - ./attic.nix 31 - # ./buildbot.nix 32 - 33 - # misc 34 - ./anubis.nix 35 - ./blahaj.nix 36 14 ./kanidm.nix 15 + ./loki.nix 37 16 ./mailserver.nix 17 + ./matrix.nix 38 18 ./mediawiki.nix 19 + ./nginx.nix 20 + ./nixpkgs-prs-bot.nix 21 + ./ntfy.nix 22 + ./photoprism.nix 23 + ./postgresql.nix 24 + ./prometheus.nix 25 + ./redis.nix 26 + ./syncthing.nix 27 + ./uptime-kuma.nix 39 28 ./vaultwarden.nix 40 29 ./vikunja.nix 30 + ./wakapi.nix 41 31 ./website.nix 42 - ./ntfy.nix 43 - ./photoprism.nix 32 + # keep-sorted end 44 33 ]; 45 34 }
+3 -1
modules/nixos/system/default.nix
··· 1 1 { 2 2 imports = [ 3 + # keep-sorted start 3 4 ./command-not-found.nix 4 5 ./earlyoom.nix 5 6 ./firmware.nix 6 7 ./flatpak.nix 7 8 ./gnome.nix 8 9 ./location.nix 9 - ./logind.nix 10 10 ./loginManager.nix 11 + ./logind.nix 11 12 ./logs.nix 12 13 ./misc.nix 13 14 ./monitoring.nix ··· 22 23 ./terminfo.nix 23 24 ./xdg-portals.nix 24 25 ./xserver.nix 26 + # keep-sorted end 25 27 ]; 26 28 }
+3 -2
modules/wsl/default.nix
··· 10 10 in 11 11 { 12 12 imports = [ 13 + # keep-sorted start prefix_order=inputs,./ 14 + inputs.nixos-wsl.nixosModules.wsl 13 15 ../nixos 14 - 15 - inputs.nixos-wsl.nixosModules.wsl 16 + # keep-sorted end 16 17 ]; 17 18 18 19 config = {
+13 -4
secrets/secrets.nix
··· 5 5 }; 6 6 7 7 hosts = { 8 + # keep-sorted start block=yes newline_separated=yes 8 9 amaterasu = { 9 10 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASfhQoMiEvoVa6mat4SvozopTTpLjCwRaJvze7IFE1S"; 10 11 owner = "isabel"; 11 12 }; 13 + 12 14 athena = { 13 15 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKMJroewVs8Iyf+/Ofk6q36D1OzVW0b04yyS3IVwNmCb"; 14 16 owner = "isabel"; 15 17 }; 18 + 16 19 # bmo = { 17 20 # key = ""; 18 21 # owner = "robin"; ··· 25 28 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFNJv2ng+BJV2YDWAmaWFu7arLrsT2jpshUPTvdHBlxN"; 26 29 owner = "isabel"; 27 30 }; 31 + 28 32 minerva = { 29 33 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFluIN96lPhNvf2JsA2E+HjuQbDseD2sQJOgQbspJWW0"; 30 34 owner = "isabel"; 31 35 }; 36 + 37 + skadi = { 38 + key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIweAtbmV58yEMT1oioHt6PBezpUa42Ma2PZoZvWvc4Z"; 39 + owner = "isabel"; 40 + }; 41 + 32 42 tatsumaki = { 33 43 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEFK5AFIUzlIoFmyz5/Ni1F3Xj1tppj/pMXD9GfMP4DV"; 34 44 owner = "isabel"; 35 45 }; 46 + 36 47 valkyrie = { 37 48 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAn1inws4uXxbv72IHphlLAVlmsaln2szDRsdlM0g7Hu"; 38 49 owner = "isabel"; 39 50 }; 40 - skadi = { 41 - key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIweAtbmV58yEMT1oioHt6PBezpUa42Ma2PZoZvWvc4Z"; 42 - owner = "isabel"; 43 - }; 51 + 44 52 wisp = { 45 53 key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC7cduddxQbnFeBWjt9L6Uml5mjnfEOxZqd4LoyRDTmg"; 46 54 owner = "robin"; 47 55 }; 56 + # keep-sorted end 48 57 }; 49 58 50 59 types = with hosts; {
+17 -12
systems/default.nix
··· 23 23 # specialArgs = { }; 24 24 hosts = { 25 25 # isabel's hosts 26 + # keep-sorted start block=yes newline_separated=yes 26 27 amaterasu = { }; 28 + 27 29 athena = { }; 28 30 29 - tatsumaki = { 30 - arch = "aarch64"; 31 - class = "darwin"; 32 - }; 31 + hestia = { }; 33 32 34 - valkyrie = { 35 - class = "wsl"; 33 + lilith = { 34 + class = "iso"; 36 35 }; 37 36 38 37 minerva = { }; 39 38 40 - hestia = { }; 39 + skadi = { 40 + arch = "aarch64"; 41 + }; 41 42 42 - skadi = { 43 + tatsumaki = { 43 44 arch = "aarch64"; 45 + class = "darwin"; 44 46 }; 45 47 46 - lilith = { 47 - class = "iso"; 48 + valkyrie = { 49 + class = "wsl"; 48 50 }; 51 + # keep-sorted end 49 52 50 53 # robin's hosts 54 + # keep-sorted start block=yes newline_separated=yes 55 + bmo = { }; 56 + 51 57 cottage = { }; 52 58 53 - bmo = { }; 54 - 55 59 wisp = { 56 60 class = "wsl"; 57 61 }; 62 + # keep-sorted end 58 63 }; 59 64 }; 60 65 }