Commit graph

28 commits

Author SHA1 Message Date
42ff2d37c0 Lix, switch to lix from nix, bump flake 2024-11-29 02:09:18 -08:00
10038a1fde 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
85262bf9e1 System, get hostname from directory structure 2024-11-25 13:21:06 -08:00
9aa49cd3ae Users, use directory-driven users in flake.nix
This converts from the old manually defined users in flake.nix to a
dynamically defined users based on the directory structure. This is the
same as 9171e53 but for users instead of hosts.
2024-11-25 09:55:24 -08:00
9171e5365c Hosts, Use directory-driven hosts in flake.nix
This adds some code to flake.nix to read the directory of hosts/ and
find all hosts based on their host.nix file, and set the hostname based
on the directory.

I don't know enough about hostnames to know what are valid characters,
but in the future this could allow a hostname such as "servers/madoka"
which may be an issue. For now the structure is simple enough of
"hosts/name" resulting in hostname "name"

Another commit is planned which will do the same thing for users
2024-11-14 13:58:59 -08:00
c2c59c63cf Merge home-manager into nixos
Previously the home-manager and nixos sections of my config had been
separated into different branches on the same repository. This commit
merges the home-manager modules into the directory, and convert the
"systems" that used to be on each branch into hosts and users.

The goal of this change is to make it easier to see the hosts and users
paradigm, as well as limit the number of locations the git repository is
installed. Additionally, having different branches tracking different
changes was silly for a git repository.
2024-11-11 21:01:02 -08:00
bb2c29495c Global, Hypr, Systems, Flake update 2024-10-21
Refactored systems to be dependant on host. So that jibril and onizuka
can have separate profiles. Doing this split up the systems/ folder, and
also forced a flake update to test. This was done midway through the
hypr rework, and would have been difficult to decouple, so I just did a
big commit instead <3

Refactored the entire hypr system to use settings and nix rather than
its native config. This is working and tested on Jibril, but is missing
the scripts used for switching workspaces on Onizuka.
2024-10-24 10:35:36 -07:00
c1351567cc Flake update 2024-07-15, and hypr cachix fix 2024-07-15 18:37:14 -07:00
1a325049ae Bump flakes, use hyprland?submodules=1 2024-05-26 17:42:47 -07:00
f160b56597 Bump flakes, use hyprland?submodules=1 2024-05-26 16:55:15 -07:00
02fe68372c Refactor codebase to use nix modules 2024-04-18 02:42:11 -07:00
79ff5f1301 Add kitty, obs, and scripts skeleton code
Also refactors some flake.nix code to not use dictionaries
2024-04-18 02:37:51 -07:00
fc5d2b9483 Fix errors so system builds 2024-04-09 00:00:42 -07:00
30810224f0 Refactor modules style 2024-04-07 17:08:48 -07:00
13a4fa146f Add sops-nix for secret management 2024-04-07 00:33:49 -07:00
c5f8a1b9bf Reformat flake.nix for cleaner management 2024-03-22 02:54:25 -07:00
1e10c8561e Pass input variable 2024-03-17 16:50:13 -07:00
875e7c8f24 Add anime-launcher, remove commented code in flake
Add anime-launcher because it needs to be installed at the system level
to interact with /etc/hosts configuration.

Remove commented code as it wasn't being used to overlay packages, and
can be easily researched later
2024-03-17 16:14:40 -07:00
1e5ae3b644 Switch to upstream repo, change xonsh config 2024-03-16 11:12:22 -07:00
5ee244c98a Add steam 2024-03-05 21:31:57 -08:00
f2a189d4aa Restore content 2024-02-21 14:51:00 -08:00
2473b14dac Squashed commit of the following:
commit b56a956345dbe9cc152097b540436a74fee3a844
Author: langedev <public@daltonlange.com>
Date:   Wed Feb 21 14:31:11 2024 -0800

    Fix typo

commit 38aadf56730fb7d7a9ddbf704d024061c43983b3
Author: langedev <public@daltonlange.com>
Date:   Wed Feb 21 14:24:49 2024 -0800

    testing refactoring
2024-02-21 14:48:45 -08:00
33e4003dda change eww to ags 2024-02-16 21:32:55 -08:00
b77eacc390 expands hypr config into different parts, makes it cool too 2024-02-16 21:29:53 -08:00
d1eb51d3e9 fix desktop environment 2023-12-04 17:40:50 -08:00
a0c8fd6bb8 Add hyprland 2023-11-20 01:31:41 -08:00
dcedb96843 Initial commit lol 2023-11-19 19:31:04 -08:00
f0483a15b0 Initial commit lol 2023-11-19 19:03:46 -08:00