GithubHelp home page GithubHelp logo

emv-home-nix's People

Contributors

vielmetti avatar

Watchers

 avatar  avatar

emv-home-nix's Issues

improve zsh + atuin setup

atuin is a shell history manager.

the current setup is not bootstrapping it correctly, figure
out why and fix that.

improve zsh + powerlevel10k setup

the current zsh and powerlevel10k setup is kind of janky, in that it's
necessary to exec $(which zsh) and then source .p10k.zsh to get
everything started.

figure out how to auto-start everything to do with the shell theme.
that might mean switching to a different plugin manager, or
doing a zsh install system-wide.

improve git configuration / agenix setup

the current git configuration is read-only, effectively, since it uses
a secrets scheme that I don't understand.

make that better, so that I can bootstrap a new machine
to not only pull data from git but also to push it as needed.

looking at agenix from https://github.com/ryantm/agenix as
a plausible secrets bootstrapping tool, based on age.

automate "metal device create" + "tailscale up"

Not documented here / not documented yet are the bootstrapping
commands to get a server online through Equnix Metal, and the
subsequent bootstrap to get Tailscale running so that the server
is on my tailnet.

A fork in the road here, either continue with the Ubuntu + nixpkgs
route, or go all-in and bootstrap through NixOS. For the moment
stick to Ubuntu, just because I can go off-script easier there.

I'll probably have to pre-create a key in the Tailscale console,
then feed that key as an argument into something that
generates a cloud-init for Ubuntu, runs the commands,
sets up the naming etc.

As you are doing that part of things think about secrets bootstrapping
and also system teardown.

improve vim configuration

make sure that vim gets installed with syntax coloring
for your favorite file formats, including of course nix.

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.