No description
Find a file
2025-11-30 18:43:24 +01:00
.husky chore(changelog): try changelog generation with post-commit hook 2025-07-01 18:07:55 +02:00
bootstrap feat(bootstrap): update fedora script 2025-10-29 18:37:05 +01:00
dotfiles feat: remove docker alias 2025-11-30 18:43:24 +01:00
fonts/OTF feat(fonts): add departuremono nerd fonts 2025-10-17 17:52:05 +02:00
gnome feat(gnome): add dconf config and backup/restore scripts 2025-07-02 15:59:34 +02:00
nixos feat(nixos): customize catppuccin papirus icons 2025-08-31 17:43:52 +02:00
scripts feat: remove unnecessary scripts 2025-10-17 16:17:02 +02:00
scripts-dev feat(scripts): update justfile 2025-11-25 15:51:37 +01:00
wallpapers feat: add new wallpaper and use it in hyprland 2025-08-18 18:52:43 +02:00
.gitignore feat(scripts): add tools for python scripts development 2025-11-15 19:39:53 +01:00
CHANGELOG.md update changelog 2025-11-30 18:43:24 +01:00
cliff.toml chore(changelog): fix commit url 2025-07-02 16:01:57 +02:00
lefthook.yml chore(changelog): add updated changelog in different commit 2025-07-01 19:40:50 +02:00
README.md chore: update readme with fedora instructions 2025-10-17 17:52:41 +02:00

Aether Forge

Bootstrap

NixOS

For cloning the repo you need git. Firefox and Github CLI are also useful.

nix-shell -p git -p firefox -p gh

If using gh for cloning the repo:

gh repo clone JorgeMayoral/AetherForge

Copy hardware configuration

cp /etc/nixos/hardware-configuration.nix ~/AetherForge/nixos

Rebuild the system using the flake:

nixos-rebuild switch --flake ~/AetherForge/nixos#aether --experimental-features 'nix-command flakes'

Fedora

Dependencies

  • git
  • curl

Instructions

curl https://raw.githubusercontent.com/JorgeMayoral/AetherForge/refs/heads/main/bootstrap/fedora.sh | bash

Archlinux

Dependencies

  • git
  • curl

Instructions

curl https://raw.githubusercontent.com/JorgeMayoral/AetherForge/refs/heads/main/bootstrap/archlinux.sh | bash

Dotfiles

Archlinux bootstrap script add the dotfiles, but for NixOS or doing it manually run this:

DOTFILES_DIR="$HOME/AetherForge/dotfiles"
CONFIGS=("bat" "bottom" "fish" "ghostty" "helix" "k9s" "nushell" "wezterm" "yazi" "zellij")

cd "$DOTFILES_DIR"

for config in "${CONFIGS[@]}"; do
  rm -rf "$CONFIG_DIR/$folder"
  mkdir -p "$CONFIG_DIR/$folder"
  stow --target="$CONFIG_DIR/$folder" "$folder"
done

stow --target="$HOME/.config" "starship"
stow --target="$HOME" "git"