Commit graph

13 commits

Author SHA1 Message Date
6543506115
Flake, flake-part+easy-host, remove unused inputs
IF YOU ARE NOT ME: I would not use this configuration. In the past I
would feel confident telling you to drop in your own host and be off to
the races, but right now users are in a state which required hard coding
some of my nominal preferences. Read on for more specifics

Completely refactors the flake.nix part of the repo. This removes my
strange legacy code for directory-based hosts+users in favor of using
easy-host and flake-parts.

As a result of this some specialArgs were lost, namely the list of users
and the username being passed. I think this is the right way to go in
the short term, but it has lead to some hardcoded values. Namely "pan"
is created as a user regardless of configuration

In tandem with this is the deprecation of some modules which had inputs
in flake which I wasn't using. I'm sure there is a better way to do
this, but I didn't like downloading and caching them every time when I
knew I wasn't using them.

I'm currently very unhappy with the users part of this change, but that
wasn't the goal of this branch. I will revisit in a larger commit.
2025-11-19 13:07:08 -08:00
f124e0550d
Tailscale, Move to service, enable on Juri & Onizuka 2025-07-10 12:06:34 -07:00
17c7fde05f
OS, add basic tailscale app 2025-01-08 13:39:56 -08:00
55bfb8a4fb
OSShells, refactor shells to single option 2024-11-29 02:09:23 -08:00
db7f132f6e
Apps, refactor, clean up, remove librewolf
Refactors to use app.nix for easier extension.

Removes librewolf from host, as it makes more sense on the user every
time.
2024-11-29 02:09:23 -08:00
d994e11918
System, dynamic users for host, removes user.name
adds a new specialArg to hosts: usernameList, which is a list of users
determined through user/user.nix in the host/hostname dir.

This touches syncthing, tuigreet, jibril, shells, and system

removes the user.name field, and converts user.timezone to
system.timezone. This is to move user content off of the host.

This old system is replaced with dynamic user creation based on the
usernameList variable

Because this removes the users.users.defaultUser shells now use the
(more appropriate) users.defaultUserShell
2024-11-28 13:55:44 -08:00
47771131e8 Steam, add gamemode and gamemode option 2024-04-18 15:43:29 -07:00
400980e6a0 add virtualbox, enable for onizuka 2024-04-11 16:26:10 -07:00
12c42e665d Fix xonsh module using fish.defaultShell 2024-04-09 15:04:54 -07:00
7afb3bd74b Add zsh shell, enable in onizuka 2024-04-09 15:04:39 -07:00
a43df02076 Fix errors so system builds 2024-04-09 00:00:42 -07:00
73142b1bdf Fix imports in refactor 2024-04-07 17:14:00 -07:00
cc95386f1a Refactor modules style 2024-04-07 17:08:48 -07:00