my nixos/home-manager configuration
1
fork

Configure Feed

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

update flake

youn eb2c4ed1 b6af2c6c

+65 -60
+38 -21
flake.lock
··· 10 10 "systems": "systems" 11 11 }, 12 12 "locked": { 13 - "lastModified": 1747575206, 14 - "narHash": "sha256-NwmAFuDUO/PFcgaGGr4j3ozG9Pe5hZ/ogitWhY+D81k=", 13 + "lastModified": 1750173260, 14 + "narHash": "sha256-9P1FziAwl5+3edkfFcr5HeGtQUtrSdk/MksX39GieoA=", 15 15 "owner": "ryantm", 16 16 "repo": "agenix", 17 - "rev": "4835b1dc898959d8547a871ef484930675cb47f1", 17 + "rev": "531beac616433bac6f9e2a19feb8e99a22a66baf", 18 18 "type": "github" 19 19 }, 20 20 "original": { ··· 26 26 "betterfox": { 27 27 "flake": false, 28 28 "locked": { 29 - "lastModified": 1748839546, 30 - "narHash": "sha256-ci9g4Igy2dc7cDtPy+l6NaaEz8YsD0BSixFaYWYOKTs=", 29 + "lastModified": 1750480196, 30 + "narHash": "sha256-Kkk3mqfQCXf/J+SoAKki46e4OoD6ZPHTlXT+yezj6gU=", 31 31 "owner": "yokoffing", 32 32 "repo": "Betterfox", 33 - "rev": "9052068d89f8dc5a5a7691fb90046fefe13b9597", 33 + "rev": "e66de491acd5e87f53abc3dfe9622f7ce5e2a101", 34 34 "type": "github" 35 35 }, 36 36 "original": { ··· 110 110 ] 111 111 }, 112 112 "locked": { 113 - "lastModified": 1749154018, 114 - "narHash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=", 113 + "lastModified": 1750792728, 114 + "narHash": "sha256-Lh3dopA8DdY+ZoaAJPrtkZOZaFEJGSYjOdAYYgOPgE4=", 115 115 "owner": "nix-community", 116 116 "repo": "home-manager", 117 - "rev": "7aae0ee71a17b19708b93b3ed448a1a0952bf111", 117 + "rev": "366f00797b1efb70f2882d3da485e3c10fd3d557", 118 118 "type": "github" 119 119 }, 120 120 "original": { ··· 147 147 }, 148 148 "nixos-hardware": { 149 149 "locked": { 150 - "lastModified": 1750083401, 151 - "narHash": "sha256-ynqbgIYrg7P1fAKYqe8I/PMiLABBcNDYG9YaAP/d/C4=", 150 + "lastModified": 1750837715, 151 + "narHash": "sha256-2m1ceZjbmgrJCZ2PuQZaK4in3gcg3o6rZ7WK6dr5vAA=", 152 152 "owner": "nixos", 153 153 "repo": "nixos-hardware", 154 - "rev": "61837d2a33ccc1582c5fabb7bf9130d39fee59ad", 154 + "rev": "98236410ea0fe204d0447149537a924fb71a6d4f", 155 155 "type": "github" 156 156 }, 157 157 "original": { ··· 163 163 }, 164 164 "nixpkgs": { 165 165 "locked": { 166 - "lastModified": 1750005367, 167 - "narHash": "sha256-h/aac1dGLhS3qpaD2aZt25NdKY7b+JT0ZIP2WuGsJMU=", 166 + "lastModified": 1750838302, 167 + "narHash": "sha256-aVkL3/yu50oQzi2YuKo0ceiCypVZpZXYd2P2p1FMJM4=", 168 168 "owner": "nixos", 169 169 "repo": "nixpkgs", 170 - "rev": "6c64dabd3aa85e0c02ef1cdcb6e1213de64baee3", 170 + "rev": "7284e2decc982b81a296ab35aa46e804baaa1cfe", 171 171 "type": "github" 172 172 }, 173 173 "original": { ··· 193 193 "type": "github" 194 194 } 195 195 }, 196 + "nixpkgs-unstable": { 197 + "locked": { 198 + "lastModified": 1750776420, 199 + "narHash": "sha256-/CG+w0o0oJ5itVklOoLbdn2dGB0wbZVOoDm4np6w09A=", 200 + "owner": "nixos", 201 + "repo": "nixpkgs", 202 + "rev": "30a61f056ac492e3b7cdcb69c1e6abdcf00e39cf", 203 + "type": "github" 204 + }, 205 + "original": { 206 + "owner": "nixos", 207 + "ref": "nixos-unstable", 208 + "repo": "nixpkgs", 209 + "type": "github" 210 + } 211 + }, 196 212 "nur": { 197 213 "inputs": { 198 214 "flake-parts": "flake-parts", ··· 202 218 "treefmt-nix": "treefmt-nix" 203 219 }, 204 220 "locked": { 205 - "lastModified": 1750096283, 206 - "narHash": "sha256-nXOkI4RRDhu9GusTsjjpLjyTGHrEh+e2uGvpmdgSbbk=", 221 + "lastModified": 1751060810, 222 + "narHash": "sha256-8lU/u/LhfCr8/0SmQBsAMwtj3IrMgybSQzY3FzEYpwc=", 207 223 "owner": "nix-community", 208 224 "repo": "nur", 209 - "rev": "97bc645c568c5e5e4e80d4cdc932d7c9399d6458", 225 + "rev": "539d77173dba7799eafe4b77f993e1ad7419c28e", 210 226 "type": "github" 211 227 }, 212 228 "original": { ··· 223 239 "nixos-hardware": "nixos-hardware", 224 240 "nixpkgs": "nixpkgs", 225 241 "nixpkgs-graalvm-21": "nixpkgs-graalvm-21", 242 + "nixpkgs-unstable": "nixpkgs-unstable", 226 243 "nur": "nur", 227 244 "zen-browser": "zen-browser" 228 245 } ··· 271 288 ] 272 289 }, 273 290 "locked": { 274 - "lastModified": 1750091187, 275 - "narHash": "sha256-mjAol6qR+onnZwLUdYjmuBr/tnyozUBXz75tSePVU00=", 291 + "lastModified": 1751051715, 292 + "narHash": "sha256-t+30gtqeuuAutVDvH0KFMrQ7qTV5Td38nBWVL8W31Wo=", 276 293 "owner": "0xc000022070", 277 294 "repo": "zen-browser-flake", 278 - "rev": "cfdf98dac59a42e1642c533a5dbfb5bb242903b3", 295 + "rev": "ace6a9c78e8f3f2e2eea517f98a277d51358705d", 279 296 "type": "github" 280 297 }, 281 298 "original": {
+24 -5
flake.nix
··· 1 1 { 2 2 inputs = { 3 3 nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; 4 + nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; 4 5 nixpkgs-graalvm-21.url = "github:nixos/nixpkgs/ed4db9c6c75079ff3570a9e3eb6806c8f692dc26"; 5 6 6 7 nixos-hardware.url = "github:nixos/nixos-hardware/master"; ··· 34 35 outputs = 35 36 { 36 37 nixpkgs, 38 + nixpkgs-unstable, 37 39 nixpkgs-graalvm-21, 38 40 nixos-hardware, 39 41 home-manager, ··· 43 45 }@inputs: 44 46 let 45 47 system = "x86_64-linux"; 48 + config = { 49 + allowUnfree = true; 50 + }; 51 + overlays = [ 52 + (import ./overlays/toml-generator.nix) 53 + nur.overlays.default 54 + ]; 55 + 46 56 pkgs = import nixpkgs { 47 57 inherit system; 48 - overlays = [ 49 - (import ./overlays/toml-generator.nix) 50 - nur.overlays.default 51 - ]; 58 + inherit config; 59 + inherit overlays; 60 + }; 61 + pkgs-unstable = import nixpkgs-unstable { 62 + inherit system; 63 + inherit config; 64 + }; 65 + pkgs-graalvm-21 = import nixpkgs-graalvm-21 { 66 + inherit system; 52 67 }; 53 - pkgs-graalvm-21 = import nixpkgs-graalvm-21 { inherit system; }; 54 68 55 69 user = rec { 56 70 name = "youn"; ··· 150 164 inherit pkgs; 151 165 152 166 extraSpecialArgs = { 167 + inherit pkgs-unstable; 153 168 inherit pkgs-graalvm-21; 154 169 inherit inputs; 155 170 inherit user; ··· 168 183 inherit pkgs; 169 184 170 185 extraSpecialArgs = { 186 + inherit pkgs-unstable; 187 + inherit pkgs-graalvm-21; 171 188 inherit inputs; 172 189 inherit user; 173 190 inherit ssh; ··· 185 202 inherit pkgs; 186 203 187 204 extraSpecialArgs = { 205 + inherit pkgs-unstable; 206 + inherit pkgs-graalvm-21; 188 207 inherit inputs; 189 208 inherit user; 190 209 inherit ssh;
-8
home-manager/clever-cloud.nix
··· 1 1 { 2 2 pkgs, 3 - lib, 4 3 ssh, 5 4 ... 6 5 }: ··· 19 18 ".ssh/clever-cloud.pub".enable = true; 20 19 ".ssh/arch-user-repository.pub".enable = true; 21 20 }; 22 - 23 - nixpkgs.config.allowUnfreePredicate = 24 - pkg: 25 - builtins.elem (lib.getName pkg) [ 26 - "discord" 27 - "slack" 28 - ]; 29 21 30 22 home.packages = with pkgs; [ 31 23 slack
-8
home-manager/desktop.nix
··· 1 1 { 2 2 pkgs, 3 - lib, 4 3 user, 5 4 ssh, 6 5 ... ··· 21 20 ".ssh/clever-cloud.pub".enable = true; 22 21 ".ssh/arch-user-repository.pub".enable = true; 23 22 }; 24 - 25 - nixpkgs.config.allowUnfreePredicate = 26 - pkg: 27 - builtins.elem (lib.getName pkg) [ 28 - "discord" 29 - "slack" 30 - ]; 31 23 32 24 home.packages = with pkgs; [ 33 25 signal-desktop
-8
home-manager/laptop.nix
··· 1 1 { 2 2 pkgs, 3 - lib, 4 3 user, 5 4 ssh, 6 5 ... ··· 21 20 ".ssh/clever-cloud.pub".enable = true; 22 21 ".ssh/arch-user-repository.pub".enable = true; 23 22 }; 24 - 25 - nixpkgs.config.allowUnfreePredicate = 26 - pkg: 27 - builtins.elem (lib.getName pkg) [ 28 - "discord" 29 - "slack" 30 - ]; 31 23 32 24 home.packages = with pkgs; [ 33 25 signal-desktop
+2 -5
home-manager/modules/discord.nix
··· 1 1 { 2 2 config, 3 3 pkgs, 4 + pkgs-unstable, 4 5 lib, 5 6 ... 6 7 }: ··· 8 9 let 9 10 cfg = config.modules.discord; 10 11 11 - discordPackage = cfg.package.override { withOpenASAR = true; }; 12 + discordPackage = pkgs-unstable.discord.override { withOpenASAR = true; }; 12 13 13 14 krisp-patcher = 14 15 pkgs.writers.writePython3Bin "krisp-patcher" ··· 35 36 { 36 37 options.modules.discord = { 37 38 enable = lib.mkEnableOption "enable discord"; 38 - package = lib.mkOption { 39 - type = lib.types.package; 40 - default = pkgs.discord; 41 - }; 42 39 }; 43 40 44 41 config = lib.mkIf cfg.enable {
+1 -5
home-manager/modules/zed-editor.nix
··· 14 14 { 15 15 options.modules.zed-editor = { 16 16 enable = lib.mkEnableOption "enable zed-editor"; 17 - package = lib.mkOption { 18 - type = lib.types.package; 19 - default = pkgs.zed-editor-fhs; 20 - }; 21 17 }; 22 18 23 19 config = lib.mkIf cfg.enable { 24 20 programs.zed-editor = { 25 21 enable = true; 26 - package = cfg.package; 22 + package = pkgs.zed-editor-fhs; 27 23 installRemoteServer = true; 28 24 extensions = [ 29 25 "html"