GithubHelp home page GithubHelp logo

kittywitch / nixfiles Goto Github PK

View Code? Open in Web Editor NEW
35.0 3.0 3.0 24.07 MB

kat's configuration flake

Nix 86.81% Sass 1.78% Shell 1.11% Lua 4.68% HCL 5.61%
nixos-configuration nixos nix dotfiles linux hacktoberfest flake macos nix-darwin emacs

nixfiles's Introduction

Kat "kittywitch" Inskip

nixfiles's People

Contributors

kittywitch avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

nixfiles's Issues

nodes/athame: Deprecation and migration

This node already has a planned replacement in daiyousei.

  • Look into ARM cross-compilation w/ nixpkgs
    • aarch64 emulated compiles
    • CI builds and caching
    • Distributed compilation
  • Look into existing binary caches.
  • Do backups, figure out per-service backup system for state.
  • Create a replacement box before any migration on OCI.
  • Actually do the migration
  • Cancel / delete the Hetzner Cloud box
  • Cancel Hetzner Cloud account

nodes/shinmyoumaru: Migration to NixOS

  • Look into ARM cross-compilation w/ nixpkgs
    • ARMv6 cross-compilation
    • CI builds and caching
      • See why CI builds take so long (uncacheable things like e2fs-progs? manually cache)
  • Look into existing binary caches
  • Generate SD card image
  • Actually do the flash/install
  • Write packages & services for DHT22 exporter + the socat
    • Consider moving to the BME680
    • Package dht22_exporter
    • Provide a service for dht22_exporter
      • Additional service that handles socatting for it to use yggdrasil with it.

CI: Generalised emulated compiles

Currently, we have per-architecture emulated compile definitions for aarch64, ARMv6 and ARMv7. This should be generalised and should use the magic list from modules/system/boot/binfmt.

Of course, the CI helpers themselves could be augumented with something similar to this upstream?

Imports: Move to flakes

This issue should not be started until flakes are stable.

  • Remove niv
  • Move to flakes
  • Provide flakes in my other projects

Imports: Contemplation and rework

The current state of imports is somewhat improved from how it used to be, however, more work could be done on recursiveMod and nodeImport.

  • Further work on recursiveMod
    • Centralized settings definition
    • Refactors to be saner code
    • Require far less hacks
    • Allow merging of tree structures from multiple results in places
  • Lighter base profile
    • Contemplate nomenclature (lite? embedded? server? What does the heavier extension to base become?)
  • Shared profile
  • Migrate shinmyoumaru configuration into profiles/hardware/raspi.

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.