Personal NixOS flake
1{config, lib, pkgs, ...}:
2{
3 networking = {
4 hostName = "quartz";
5 };
6
7 environment.systemPackages = with pkgs; [
8 brightnessctl
9 ];
10
11 services = {
12 automatic-timezoned.enable = true;
13 supergfxd.enable = true;
14
15 asusd = {
16 enable = true;
17 enableUserService = true;
18 };
19
20 # syncthing = {
21 # settings = {
22 # devices = {
23 # "emerald" = { id = "INKFIAW-55AWZP4-WSXYO7Z-YU2GBBU-QHYZMOD-YEZOHAI-N7V7UFT-NYG4RQC"; };
24 # };
25
26 # # folders = {
27 # "Obsidian" = {
28 # id = "obsidian-vaults-current";
29 # path = "/mnt/Vaults/Current";
30 # devices = ["Bismuth" "emerald"];
31 # };
32 # };
33 # home-manager
34
35
36# {
37# "Obsidian" = {
38# id = "obsidian-vaults-current";
39# path = "/mnt/BiggusDiskus/Vaults/Current";
40# devices = ["Bismuth" "quartz"];
41# };
42# };
43
44 # };
45 # };
46 };
47
48 home-manager.users.emily.services.syncthing = let
49 vaultDirectory = "/home/emily/Documents/vaults";
50 in {
51 settings.folders = {
52 "Current Vaults" = {
53 id = "obsidian-vaults-current";
54 path = "${vaultDirectory}/current";
55 devices = ["Bismuth"];
56 };
57 };
58 };
59
60 home-manager.users.emily.wayland.windowManager = {
61 hyprland = {
62 settings = {
63 monitor = [ ",highres@highrr,auto,1.5"];
64 # env = [
65 # "AQ_DRM_DEVICES,/dev/dri/card2:/dev/dri/card1"
66 # ];
67 xwayland = {
68 force_zero_scaling = true;
69 };
70 env = [
71 "GDK_SCALE,1.5"
72 "XCURSOR_SIZE,32"
73 ];
74 };
75 };
76 };
77 home-manager.users.emily = {
78 programs = {
79 hyprpanel = {
80 settings = {
81 bar.layouts = {
82 "0" = {
83 left = ["workspaces" ];
84 middle = [ "windowtitle" ];
85 right = [ "systray" "volume" "battery" "clock" "notifications"];
86 };
87 };
88 };
89 };
90 };
91 };
92}