my system configurations ^-^
0
fork

Configure Feed

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

Merge remote-tracking branch 'refs/remotes/origin/main'

willow dab51282 64586111

+59 -19
+37 -15
flake.nix
··· 3 3 4 4 outputs = { 5 5 self, 6 - nixpkgs, 6 + nixos-stable, 7 + nix-darwin, 7 8 home-manager, 8 9 ... 9 10 } @ inputs: { 11 + darwinConfigurations = { 12 + starling = nix-darwin.lib.darwinSystem { 13 + modules = [ 14 + ./hosts/starling 15 + home-manager.darwinModules.home-manager 16 + ]; 17 + specialArgs = { 18 + inherit self inputs; 19 + }; 20 + }; 21 + }; 10 22 nixosConfigurations = { 11 - earthy = nixpkgs.lib.nixosSystem { 23 + earthy = nixos-stable.lib.nixosSystem { 12 24 modules = [ 13 25 ./hosts/earthy 14 26 home-manager.nixosModules.home-manager ··· 17 29 inherit self inputs; 18 30 }; 19 31 }; 20 - anemone = nixpkgs.lib.nixosSystem { 32 + anemone = nixos-stable.lib.nixosSystem { 21 33 modules = [ 22 34 ./hosts/anemone 23 35 home-manager.nixosModules.home-manager ··· 26 38 inherit self inputs; 27 39 }; 28 40 }; 29 - lily = nixpkgs.lib.nixosSystem { 41 + lily = nixos-stable.lib.nixosSystem { 30 42 modules = [ 31 43 ./hosts/lily 32 44 home-manager.nixosModules.home-manager ··· 35 47 inherit self inputs; 36 48 }; 37 49 }; 38 - zinnia = nixpkgs.lib.nixosSystem { 50 + zinnia = nixos-stable.lib.nixosSystem { 39 51 modules = [ 40 52 ./hosts/zinnia 41 53 home-manager.nixosModules.home-manager ··· 48 60 }; 49 61 50 62 inputs = { 51 - nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; 52 - nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; 63 + nixos-stable.url = "github:nixos/nixpkgs/nixos-25.05"; 64 + nixos-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; 65 + 66 + darwin-stable.url = "github:NixOS/nixpkgs/nixpkgs-25.05-darwin"; 67 + # darwin-unstable.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; 68 + 69 + nix-darwin = { 70 + url = "github:nix-darwin/nix-darwin/nix-darwin-25.05"; 71 + # url = "github:nix-darwin/nix-darwin/master"; 72 + inputs.nixpkgs.follows = "darwin-stable"; 73 + }; 74 + 53 75 54 76 # themes 55 77 catppuccin = { 56 78 url = "github:catppuccin/nix"; 57 - inputs.nixpkgs.follows = "nixpkgs-unstable"; 79 + inputs.nixpkgs.follows = "nixos-unstable"; 58 80 }; 59 81 stylix = { 60 82 url = "github:danth/stylix/release-25.05"; ··· 77 99 # home-manager 78 100 home-manager = { 79 101 url = "github:nix-community/home-manager/release-25.05"; 80 - inputs.nixpkgs.follows = "nixpkgs"; 102 + inputs.nixpkgs.follows = "nixos-stable"; 81 103 }; 82 104 83 105 # spicetify 84 106 spicetify-nix = { 85 107 url = "github:Gerg-L/spicetify-nix"; 86 108 inputs = { 87 - nixpkgs.follows = "nixpkgs-unstable"; 109 + nixpkgs.follows = "nixos-unstable"; 88 110 systems.follows = "systems"; 89 111 }; 90 112 }; ··· 93 115 agenix = { 94 116 url = "github:ryantm/agenix"; 95 117 inputs = { 96 - nixpkgs.follows = "nixpkgs-unstable"; 118 + nixpkgs.follows = "nixos-unstable"; 97 119 systems.follows = "systems"; 98 120 darwin.follows = ""; 99 121 home-manager.follows = ""; ··· 104 126 wallpapers = { 105 127 url = "github:42willow/wallpapers/ff1073562ef3d0c11098e86f21787f0e84d549c2"; 106 128 inputs = { 107 - nixpkgs.follows = "nixpkgs-unstable"; 129 + nixpkgs.follows = "nixos-unstable"; 108 130 systems.follows = "systems"; 109 131 }; 110 132 }; ··· 126 148 niri = { 127 149 url = "github:sodiboo/niri-flake"; 128 150 inputs = { 129 - nixpkgs.follows = "nixpkgs-unstable"; 130 - nixpkgs-stable.follows = "nixpkgs"; 151 + nixpkgs.follows = "nixos-unstable"; 152 + nixpkgs-stable.follows = "nixos-stable"; 131 153 }; 132 154 }; 133 155 134 156 quickshell = { 135 157 url = "git+https://git.outfoxxed.me/outfoxxed/quickshell"; 136 158 137 - inputs.nixpkgs.follows = "nixpkgs-unstable"; 159 + inputs.nixpkgs.follows = "nixos-unstable"; 138 160 }; 139 161 }; 140 162 }
+15
hosts/starling/default.nix
··· 1 + { 2 + lib, 3 + pkgs, 4 + inputs, 5 + config, 6 + ... 7 + }: let 8 + inherit (inputs) self; 9 + in { 10 + nixpkgs.hostPlatform = lib.mkDefault "aarch64-darwin"; 11 + 12 + system = { 13 + stateVersion = 6; 14 + }; 15 + }
+3
justfile
··· 1 1 default: 2 2 just --list 3 3 4 + starling: 5 + sudo nix run nix-darwin/nix-darwin-25.05#darwin-rebuild --extra-experimental-features "nix-command flakes" -- switch --flake ~/Documents/git/flake#starling 6 + 4 7 alias a-sd := anemone-deploy 5 8 [group('anemone')] 6 9 anemone-sd:
+1 -1
modules/home/desktop/hyprland/hyprlock.nix
··· 43 43 catppuccin.hyprlock.useDefaultConfig = false; 44 44 programs.hyprlock = { 45 45 enable = true; 46 - # package = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.hyprlock; 46 + # package = inputs.nixos-unstable.legacyPackages.${pkgs.system}.hyprlock; 47 47 # See https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock 48 48 settings = { 49 49 general = {
+1 -1
modules/home/programs/gui/default.nix
··· 7 7 }: let 8 8 inherit (lib) optionals concatLists; 9 9 cfg = osConfig.settings.programs; 10 - pkgs-unstable = import inputs.nixpkgs-unstable { 10 + pkgs-unstable = import inputs.nixos-unstable { 11 11 system = "x86_64-linux"; 12 12 config.allowUnfree = true; 13 13 };
+1 -1
modules/home/programs/gui/zed/default.nix
··· 7 7 ... 8 8 }: let 9 9 cfg = osConfig.settings.programs; 10 - pkgs-unstable = import inputs.nixpkgs-unstable { 10 + pkgs-unstable = import inputs.nixos-unstable { 11 11 system = "x86_64-linux"; 12 12 config.allowUnfree = true; 13 13 };
+1 -1
modules/home/services/mpd.nix
··· 31 31 32 32 mpd-discord-rpc = { 33 33 enable = true; 34 - package = inputs.nixpkgs-unstable.legacyPackages.${pkgs.system}.mpd-discord-rpc; 34 + package = inputs.nixos-unstable.legacyPackages.${pkgs.system}.mpd-discord-rpc; 35 35 settings = { 36 36 format = { 37 37 details = "$title";