mtrsk / nixos-config

πŸ› οΈ My NixOS configuration & dotfiles dumpster fire πŸ”₯

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NixOS Configuration

My NixOS configuration files, used in my personal systems and work machines.

TODO List

  • Use home-manager for user-related configurations
  • Integration with Nix-flakes
  • Integration with the impermanence module
  • Integration with one of the following secret management tools:
  • Declarative disk partitions with disko
  • Add this entire config into CI

How to use it?

  • Clone this repo
  • Generate some agenix files:
    RULES="./secrets/secrets.nix" nix run github:ryantm/agenix -- -e "defaults.json.age"
    # or
    chmod 700 ./mk_secrets.sh
    ./mk_secrets.sh
  • Pick a definition in the flake.nix
  • Build it
  sudo nixos-rebuild switch --flake .#caladan
  # or
  sudo nixos-rebuild switch --flake .#euclid

Why should I use it?

You probably shouldn't.

Screenshots

  • Neovim

Neovim01

About

πŸ› οΈ My NixOS configuration & dotfiles dumpster fire πŸ”₯

License:MIT License


Languages

Language:Nix 53.4%Language:Emacs Lisp 16.5%Language:Lua 13.6%Language:Shell 11.5%Language:CSS 5.1%