Personal NixOS flake
at main 92 lines 2.0 kB view raw
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}