my system configurations ^-^
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: restructure module directory structure and add homebrew

* homebrew isn't imported at the moment, I need to sort out secrets
first

willow d42e37a8 409e3dca

+92 -13
+2 -1
hosts/anemone/default.nix
··· 14 14 inputs.nixos-hardware.nixosModules.raspberry-pi-3 15 15 (modulesPath + "/installer/scan/not-detected.nix") 16 16 (modulesPath + "/installer/sd-card/sd-image-aarch64.nix") 17 - "${self}/modules" 17 + "${self}/modules/home" 18 + "${self}/modules/nixos" 18 19 ]; 19 20 20 21 disabledModules = ["profiles/base.nix"];
+2 -1
hosts/earthy/default.nix
··· 8 8 in { 9 9 imports = [ 10 10 ./hardware-configuration.nix 11 - "${self}/modules" 11 + "${self}/modules/home" 12 + "${self}/modules/nixos" 12 13 ]; 13 14 14 15 settings.system.hostName = "earthy";
+8 -5
hosts/starling/default.nix
··· 7 7 }: let 8 8 inherit (inputs) self; 9 9 in { 10 - nixpkgs.hostPlatform = lib.mkDefault "aarch64-darwin"; 10 + imports = [ 11 + "${self}/modules/darwin" 12 + ]; 11 13 12 - security.pam.services.sudo_local.touchIdAuth = true; 13 - 14 - system = { 15 - stateVersion = 6; 14 + networking = { 15 + computerName = "starling"; 16 + hostName = "starling"; 16 17 }; 18 + 19 + nixpkgs.hostPlatform = lib.mkDefault "aarch64-darwin"; 17 20 }
+15
modules/darwin/default.nix
··· 1 + { 2 + # imports = [ ./homebrew.nix ]; 3 + 4 + system = { 5 + stateVersion = 6; 6 + 7 + # defaults = { 8 + # }; 9 + }; 10 + 11 + # ouchID for sudo authentication 12 + security.pam.services.sudo_local.touchIdAuth = true; 13 + 14 + programs.zsh.enable = true; 15 + }
+65
modules/darwin/homebrew.nix
··· 1 + { 2 + homebrew = { 3 + enable = true; 4 + # onActivation = { 5 + # autoUpdate = true; 6 + # cleanup = "uninstall"; 7 + # upgrade = true; 8 + # }; 9 + 10 + taps = [ 11 + "deskflow/tap" 12 + "felixkratz/formulae" 13 + "jackielii/tap" 14 + "koekeishiya/formulae" 15 + "oven-sh/bun" 16 + ]; 17 + 18 + brews = [ 19 + # these will gradually be replaced with nixpkgs 20 + "bat" 21 + "bun" 22 + "gh" 23 + "gitui" 24 + "helix" 25 + "just" 26 + "libqalculate" 27 + "mpd" 28 + "ncmpcpp" 29 + "pnpm" 30 + "sketchybar" # TODO)) remove 31 + "skhd" # TODO)) replace 32 + "spicetify-cli" 33 + "starship" 34 + "syncthing" 35 + "typst" 36 + "yabai" 37 + "yazi" 38 + "zoxide" 39 + ]; 40 + 41 + casks = [ 42 + "alacritty" 43 + "deskflow" 44 + "font-atkinson-hyperlegible" 45 + "font-maple-mono-nf" 46 + "font-pacifico" 47 + "ganttproject" 48 + "ghostty" 49 + "iina" 50 + "karabiner-elements" 51 + "keepassxc" 52 + "keka" 53 + "microsoft-auto-update" 54 + "microsoft-excel" 55 + "middleclick" 56 + "monitorcontrol" 57 + "obsidian" 58 + "prismlauncher" 59 + "scroll-reverser" 60 + "spotify" 61 + "thunderbird" 62 + "vesktop" 63 + ]; 64 + }; 65 + }
-6
modules/default.nix
··· 1 - { 2 - imports = [ 3 - ./home 4 - ./nixos 5 - ]; 6 - }