Giter VIP home page Giter VIP logo

.phoenix's Introduction

phoenix

stargazers

nix config to be reborn again and again anywhere and everywhere.

apart from the sexy name, this config is nowhere near useable. i'm currently testing it on my macbook with apple silicon and some of my cute little linux machines which are also aarch64. so i don't think this is the phoenix that i want it to be yet, but i mean... when is a child ever what you want to be. (cringe intended)

directory strcture and helper functions are copied from ryan4yin's config

Note

You'll see a lot of weird blank configurations like font-family =. This is a valid syntax to specify the default behavior (no value). The +show-config outputs it so its clear that key is defaulting and also to have something to attach the doc comment to.

Warning

Fallback does not support advanced terminal features. Because xterm-256color does not include all of Ghostty's capabilities, terminal features beyond xterm's like colored and styled underlines will not work.

setup note

# if you are deploying for the first time,
# 1. install nix & homebrew manually.
# 2. prepare the deployment environment with essential packages available
nix-shell -p just nushell
# 3. comment home-manager's code in lib/macos_system.nix to speed up the first deplyment.
# deploy madhu's configuration(apple silicon)
just ma
# or
# deploy with details
just ma debug

what y'all will need when nix drives you to drink. (copy from ryan4yin's nix-config repo, when i pulled an all nighter to finish the damn restructuring, this thing really held me togeather)

todo

  • make nvim config cloning independent of where .phoenix is
  • zig overlay setup

current goals

  • error free mac config: madhu
  • setup nixos vm config for orbstack and parallels(desktop): shoko
  • setup orangepi02w sbc config: gojo
  • setup raspberry pi 4b config: yuji
  • siphon the whole ghostty terminal setup on macOS to be reproducible

looking forward

  • error handling
  • stability pinning
  • encryption and securities automation
  • system-manager for generic linux

done

  • basic fish and starship setup
  • porting my starship and fish goodies to nix
  • transferred all homebrew casks
  • initial zig setup for zvm support
  • initial nvim config with partial determinism

references

sacrifices

whole damn days and a whole fucking load of sanity

.phoenix's People

Contributors

thuvasooriya avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.