this repo has no description
0
fork

Configure Feed

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

:sparkles: Installing vicinae

+167 -87
+43 -39
README.org
··· 10 10 <<inputs>> 11 11 }; 12 12 13 - outputs = { self, nixpkgs, home-manager, niri, ... }@inputs: let 13 + outputs = { self, nixpkgs, home-manager, niri, vicinae, ... }@inputs: let 14 14 system = "x86_64-linux"; 15 15 hostname = "nixos"; 16 16 stateVersion = "25.05"; ··· 25 25 username = "pedro-correa"; 26 26 }; 27 27 }; 28 - shared-modules = [ 29 - niri.nixosModules.niri 30 - ({pkgs, ...}: { 31 - nixpkgs.overlays = [niri.overlays.niri]; 32 - programs.niri.package = pkgs.niri-unstable; 33 - # programs.niri.package = pkgs.niri-stable; 34 - # programs.niri.package = pkgs.niri-unstable.override {src = niri-working-tree;}; 35 - environment.variables.NIXOS_OZONE_WL = "1"; 36 - environment.systemPackages = with pkgs; [ 37 - wl-clipboard 38 - wayland-utils 39 - libsecret 40 - cage 41 - ]; 42 - }) 43 - 44 - home-manager.nixosModules.home-manager 45 - { 46 - home-manager = { 47 - useUserPackages = true; 48 - extraSpecialArgs = inputs; 49 - }; 50 - } 51 - ]; 52 28 in { 53 29 <<outputs>> 54 30 }; ··· 90 66 ags.url = "github:Aylur/ags"; 91 67 #+end_src 92 68 69 + *** [[https://docs.vicinae.com/][Vicinae]] 70 + #+begin_src nix 71 + vicinae.url = "github:vicinaehq/vicinae"; 72 + #+end_src 73 + 93 74 ** Outputs 94 75 :PROPERTIES: 95 76 :header-args: :noweb-ref outputs ··· 107 88 inherit system; 108 89 109 90 modules = 110 - shared-modules 111 - ++ [ 91 + [ 92 + niri.nixosModules.niri 93 + ({pkgs, ...}: { 94 + nixpkgs.overlays = [niri.overlays.niri]; 95 + programs.niri.package = pkgs.niri-unstable; 96 + # programs.niri.package = pkgs.niri-stable; 97 + # programs.niri.package = pkgs.niri-unstable.override {src = niri-working-tree;}; 98 + environment.variables.NIXOS_OZONE_WL = "1"; 99 + environment.systemPackages = with pkgs; [ 100 + wl-clipboard 101 + wayland-utils 102 + libsecret 103 + cage 104 + ]; 105 + }) 106 + 107 + home-manager.nixosModules.home-manager 108 + { 109 + home-manager = { 110 + useUserPackages = true; 111 + extraSpecialArgs = inputs; 112 + }; 113 + } 112 114 ./hosts/desktop 113 115 ]; 114 116 }; ··· 119 121 120 122 **** Personal 121 123 #+begin_src nix 122 - homeConfigurations = { 123 - pedro = home-manager.lib.homeManagerConfiguration { 124 - inherit pkgs; 125 - extraSpecialArgs = { 126 - inherit stateVersion; 127 - inherit inputs; 128 - username = users.pedro.username; 129 - }; 130 - modules = [ 131 - ./home 132 - ./home/personal.nix 133 - ]; 124 + homeConfigurations = { 125 + pedro = home-manager.lib.homeManagerConfiguration { 126 + inherit pkgs; 127 + extraSpecialArgs = { 128 + inherit stateVersion; 129 + inherit inputs; 130 + username = users.pedro.username; 134 131 }; 132 + modules = [ 133 + vicinae.homeManagerModules.default 134 + ./home 135 + ./home/personal.nix 136 + ]; 135 137 }; 138 + }; 136 139 #+end_src 137 140 138 141 **** Work ··· 145 148 username = users.work.username; 146 149 }; 147 150 modules = [ 151 + vicinae.homeManagerModules.default 148 152 ./home 149 153 ./home/work.nix 150 154 ];
+88 -19
flake.lock
··· 40 40 "type": "github" 41 41 } 42 42 }, 43 + "flake-utils": { 44 + "inputs": { 45 + "systems": "systems" 46 + }, 47 + "locked": { 48 + "lastModified": 1731533236, 49 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 50 + "owner": "numtide", 51 + "repo": "flake-utils", 52 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 53 + "type": "github" 54 + }, 55 + "original": { 56 + "owner": "numtide", 57 + "repo": "flake-utils", 58 + "type": "github" 59 + } 60 + }, 43 61 "home-manager": { 44 62 "inputs": { 45 63 "nixpkgs": [ ··· 47 65 ] 48 66 }, 49 67 "locked": { 50 - "lastModified": 1759261733, 51 - "narHash": "sha256-G104PUPKBgJmcu4NWs0LUaPpSOTD4jiq4mamLWu3Oc0=", 68 + "lastModified": 1759711004, 69 + "narHash": "sha256-B39NxeKCnK3DJlmJKIts6njcXcVVASLUChDNmRl4dxQ=", 52 70 "owner": "nix-community", 53 71 "repo": "home-manager", 54 - "rev": "5a21f4819ee1be645f46d6b255d49f4271ef6723", 72 + "rev": "6f4021da5d2bb5ea7cb782ff413ecb7062066820", 55 73 "type": "github" 56 74 }, 57 75 "original": { ··· 70 88 "xwayland-satellite-unstable": "xwayland-satellite-unstable" 71 89 }, 72 90 "locked": { 73 - "lastModified": 1759207481, 74 - "narHash": "sha256-xhUr1oMQwL/8h8xnPi5QxUHRFDHoCofhw8Jy7qTD4BY=", 91 + "lastModified": 1759711756, 92 + "narHash": "sha256-gdX1IM8MT3vTqLSXLDc9HNg30EcHkAgUXeNh4UpcyYU=", 75 93 "owner": "sodiboo", 76 94 "repo": "niri-flake", 77 - "rev": "d425163158a96a26924597574316a627d2e982aa", 95 + "rev": "372ecde34b3af73ae523d4b055f5bcdab00b5ee6", 78 96 "type": "github" 79 97 }, 80 98 "original": { ··· 103 121 "niri-unstable": { 104 122 "flake": false, 105 123 "locked": { 106 - "lastModified": 1758691861, 107 - "narHash": "sha256-CYgoGrY/Fx+hjzp8graTxJw1M7mn1f2jBkK26M04T0s=", 124 + "lastModified": 1759395653, 125 + "narHash": "sha256-sv9J1z6CrTPf9lRJLyCN90fZVdQz7LFeX7pIlInH8BQ=", 108 126 "owner": "YaLTeR", 109 127 "repo": "niri", 110 - "rev": "e837e39623457dc5ad29c34a5ce4d4616e5fbf1e", 128 + "rev": "ba6e5e082a79901dc89b0d49c5da1b769d652aec", 111 129 "type": "github" 112 130 }, 113 131 "original": { ··· 134 152 }, 135 153 "nixpkgs-stable": { 136 154 "locked": { 137 - "lastModified": 1759143472, 138 - "narHash": "sha256-TvODmeR2W7yX/JmOCmP+lAFNkTT7hAxYcF3Kz8SZV3w=", 155 + "lastModified": 1759580034, 156 + "narHash": "sha256-YWo57PL7mGZU7D4WeKFMiW4ex/O6ZolUS6UNBHTZfkI=", 139 157 "owner": "NixOS", 140 158 "repo": "nixpkgs", 141 - "rev": "5ed4e25ab58fd4c028b59d5611e14ea64de51d23", 159 + "rev": "3bcc93c5f7a4b30335d31f21e2f1281cba68c318", 142 160 "type": "github" 143 161 }, 144 162 "original": { ··· 150 168 }, 151 169 "nixpkgs_2": { 152 170 "locked": { 153 - "lastModified": 1759036355, 154 - "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", 171 + "lastModified": 1759381078, 172 + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", 155 173 "owner": "NixOS", 156 174 "repo": "nixpkgs", 157 - "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", 175 + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", 158 176 "type": "github" 159 177 }, 160 178 "original": { ··· 166 184 }, 167 185 "nixpkgs_3": { 168 186 "locked": { 187 + "lastModified": 1759381078, 188 + "narHash": "sha256-gTrEEp5gEspIcCOx9PD8kMaF1iEmfBcTbO0Jag2QhQs=", 189 + "owner": "nixos", 190 + "repo": "nixpkgs", 191 + "rev": "7df7ff7d8e00218376575f0acdcc5d66741351ee", 192 + "type": "github" 193 + }, 194 + "original": { 195 + "owner": "nixos", 196 + "ref": "nixos-unstable", 197 + "repo": "nixpkgs", 198 + "type": "github" 199 + } 200 + }, 201 + "nixpkgs_4": { 202 + "locked": { 169 203 "lastModified": 1759036355, 170 204 "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", 171 205 "owner": "nixos", ··· 185 219 "ags": "ags", 186 220 "home-manager": "home-manager", 187 221 "niri": "niri", 188 - "nixpkgs": "nixpkgs_3" 222 + "nixpkgs": "nixpkgs_3", 223 + "vicinae": "vicinae" 224 + } 225 + }, 226 + "systems": { 227 + "locked": { 228 + "lastModified": 1681028828, 229 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 230 + "owner": "nix-systems", 231 + "repo": "default", 232 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 233 + "type": "github" 234 + }, 235 + "original": { 236 + "owner": "nix-systems", 237 + "repo": "default", 238 + "type": "github" 239 + } 240 + }, 241 + "vicinae": { 242 + "inputs": { 243 + "flake-utils": "flake-utils", 244 + "nixpkgs": "nixpkgs_4" 245 + }, 246 + "locked": { 247 + "lastModified": 1759581380, 248 + "narHash": "sha256-V8dGKYbxxrOVW6tQpoeQeJkCaumNkDYJB7zdyyTVHNo=", 249 + "owner": "vicinaehq", 250 + "repo": "vicinae", 251 + "rev": "f9b1e2a96a9edb3d5557d4217d9f22d6a6308bbe", 252 + "type": "github" 253 + }, 254 + "original": { 255 + "owner": "vicinaehq", 256 + "repo": "vicinae", 257 + "type": "github" 189 258 } 190 259 }, 191 260 "xwayland-satellite-stable": { ··· 208 277 "xwayland-satellite-unstable": { 209 278 "flake": false, 210 279 "locked": { 211 - "lastModified": 1758577423, 212 - "narHash": "sha256-sB2GAOjhjoWnjU6A/uHNJiY6O3UeztV5pJAN2g1FkXU=", 280 + "lastModified": 1759707084, 281 + "narHash": "sha256-0pkftKs6/LReNvxw7DVTN2AJEheZVgyeK0Aarbagi70=", 213 282 "owner": "Supreeeme", 214 283 "repo": "xwayland-satellite", 215 - "rev": "03368548ba745e17a85bd631613a59cb2d8469a4", 284 + "rev": "a9188e70bd748118b4d56a529871b9de5adb9988", 216 285 "type": "github" 217 286 }, 218 287 "original": {
+29 -29
flake.nix
··· 9 9 }; 10 10 niri.url = "github:sodiboo/niri-flake"; 11 11 ags.url = "github:Aylur/ags"; 12 + vicinae.url = "github:vicinaehq/vicinae"; 12 13 }; 13 14 14 15 outputs = { ··· 16 17 nixpkgs, 17 18 home-manager, 18 19 niri, 20 + vicinae, 19 21 ... 20 22 } @ inputs: let 21 23 system = "x86_64-linux"; ··· 32 34 username = "pedro-correa"; 33 35 }; 34 36 }; 35 - shared-modules = [ 36 - niri.nixosModules.niri 37 - ({pkgs, ...}: { 38 - nixpkgs.overlays = [niri.overlays.niri]; 39 - programs.niri.package = pkgs.niri-unstable; 40 - # programs.niri.package = pkgs.niri-stable; 41 - # programs.niri.package = pkgs.niri-unstable.override {src = niri-working-tree;}; 42 - environment.variables.NIXOS_OZONE_WL = "1"; 43 - environment.systemPackages = with pkgs; [ 44 - wl-clipboard 45 - wayland-utils 46 - libsecret 47 - cage 48 - ]; 49 - }) 50 - 51 - home-manager.nixosModules.home-manager 52 - { 53 - home-manager = { 54 - useUserPackages = true; 55 - extraSpecialArgs = inputs; 56 - }; 57 - } 58 - ]; 59 37 in { 60 38 formatter.x86_64-linux = pkgs.alejandra; 61 39 nixosConfigurations = { 62 40 ${hostname} = nixpkgs.lib.nixosSystem { 63 41 inherit system; 64 42 65 - modules = 66 - shared-modules 67 - ++ [ 68 - ./hosts/desktop 69 - ]; 43 + modules = [ 44 + niri.nixosModules.niri 45 + ({pkgs, ...}: { 46 + nixpkgs.overlays = [niri.overlays.niri]; 47 + programs.niri.package = pkgs.niri-unstable; 48 + # programs.niri.package = pkgs.niri-stable; 49 + # programs.niri.package = pkgs.niri-unstable.override {src = niri-working-tree;}; 50 + environment.variables.NIXOS_OZONE_WL = "1"; 51 + environment.systemPackages = with pkgs; [ 52 + wl-clipboard 53 + wayland-utils 54 + libsecret 55 + cage 56 + ]; 57 + }) 58 + 59 + home-manager.nixosModules.home-manager 60 + { 61 + home-manager = { 62 + useUserPackages = true; 63 + extraSpecialArgs = inputs; 64 + }; 65 + } 66 + ./hosts/desktop 67 + ]; 70 68 }; 71 69 }; 72 70 homeConfigurations = { ··· 78 76 username = users.pedro.username; 79 77 }; 80 78 modules = [ 79 + vicinae.homeManagerModules.default 81 80 ./home 82 81 ./home/personal.nix 83 82 ]; ··· 91 90 username = users.work.username; 92 91 }; 93 92 modules = [ 93 + vicinae.homeManagerModules.default 94 94 ./home 95 95 ./home/work.nix 96 96 ];
+1
home/default.nix
··· 16 16 ./git 17 17 ./gtk 18 18 ./neovim 19 + ./vicinae 19 20 ./vscode 20 21 ./zed 21 22 ];
+6
home/vicinae/default.nix
··· 1 + { 2 + services.vicinae = { 3 + enable = true; 4 + autoStart = true; 5 + }; 6 + }