My nix configuration that tries to be the promised land (wyrdgard).
Find a file
2024-10-10 21:36:02 +02:00
homes/x86_64-linux first 'working' hyperland config, no bar yet 2024-10-10 20:12:24 +02:00
lib/module nix fmt rfc 2024-04-04 19:37:06 +02:00
modules init: Setup some Readmes 2024-10-10 21:36:02 +02:00
overlays init: Setup some Readmes 2024-10-10 21:36:02 +02:00
secrets organizing config and getting rid of withs as much as possible 2024-09-06 21:28:59 +02:00
shells init: Setup some Readmes 2024-10-10 21:36:02 +02:00
systems/x86_64-linux init: obsidian 2024-10-10 20:12:24 +02:00
.gitignore add .gitignore and switch to rebase strategy 2024-08-21 22:44:58 +02:00
.sops.yaml introduce sops to the config to be able to use encrypted tokens and passwords, also use these in factorio 2024-04-27 20:39:13 +02:00
flake.lock init: obsidian 2024-10-10 20:12:24 +02:00
flake.nix improvement: git, hyprland, steam 2024-10-10 20:12:24 +02:00
LICENSE Create LICENSE 2024-05-26 23:02:29 +02:00
README.md chore: Add initial comprehensive structure to main readme 2024-10-10 21:36:02 +02:00

Wyrdgard

Nix Flakes Ready Built With Snowfall

My all-inclusive nix flake to solve all my problems.

[ToC]

Repository Overview

homes

  • user@system syntax
  • home manager config possible

lib

  • extending lib

modules

  • nixos
  • home
  • darwin

Different modules explained

overlays

  • overlays provided byt this flake Overlays

secrets

  • secrets used currently only one file

shells

Shells

systems

  • all the systems that can be built with the flake


inspirations and thanks

Most of this config draws inspiration from this config: https://github.com/jakehamilton/config

NixOs config

Archetypes

Gaming

This archetype installs Steam and the Prismlauncher, a graphical user interface (KDE) and some other basic functionality. I want to look into also setting up some factorio configs declarative later. Maybe setup Lutris to allow for some other games aswell. Currently Steam with proton is working amazingly.

I want to change the way that the GUI is setup so I can later choose a display manager I want to use something like hyperland maybe, since i3 was what I always used before.

Development

This is mainly just reading up on direnv and making sure I learn how to use cargo under nix so I can start my journey to learn rust again.Also getting this to work means working more on my nixvim derivative.

Workstation

Mainly for Office or daily stuff, libre Office, Pdf readers and the likes come to mind, also thinking about what to exclude from KDE that I dont really need installed to make sure that the installtion size stays somewhat small.

Server

I want to try setting up a DIY NAS at home using nix and maybe a rasberry pie but there is no real concrete plan for now.

Security

I want to learn about what (besides not being a monkey) I can to to make my system more secure. I have a lot to learn here.

Deployment

How do I deplo my config onto new systems, and how do I safely transmit my signing key for git to other hosts

Backups

I saw that there is a onedrive version for linux, but I feel like that is not a good solution, I should look into syncthing as this one looks really interesting, but I don't want to start this until I understood all of the implications.