this repo has no description

feat(linux): vicinae

wardxela 6a6c4710 19408584

Changed files
+130 -41
home
hosts
modules
shared
+87 -18
flake.lock
··· 232 232 "type": "github" 233 233 } 234 234 }, 235 + "flake-utils_2": { 236 + "inputs": { 237 + "systems": "systems_4" 238 + }, 239 + "locked": { 240 + "lastModified": 1731533236, 241 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 242 + "owner": "numtide", 243 + "repo": "flake-utils", 244 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 245 + "type": "github" 246 + }, 247 + "original": { 248 + "owner": "numtide", 249 + "repo": "flake-utils", 250 + "type": "github" 251 + } 252 + }, 235 253 "fromYaml": { 236 254 "flake": false, 237 255 "locked": { ··· 272 290 ] 273 291 }, 274 292 "locked": { 275 - "lastModified": 1761574406, 276 - "narHash": "sha256-MoqeKxVuql6Bnj6CE/CG2CKcC0GJ2EgqYxUrYPRABdY=", 293 + "lastModified": 1761845621, 294 + "narHash": "sha256-d+R4MHsGmdebvSMsYUFWONsZSlUbOo8Zq/wjMdMiIac=", 277 295 "owner": "nix-community", 278 296 "repo": "home-manager", 279 - "rev": "aa888ffc10cad3ab6595039342f97d524fd620bf", 297 + "rev": "97e3022a8d2c09313fa49847f6da4d76abcfc72d", 280 298 "type": "github" 281 299 }, 282 300 "original": { ··· 344 362 }, 345 363 "nixpkgs": { 346 364 "locked": { 347 - "lastModified": 1761373498, 348 - "narHash": "sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c=", 365 + "lastModified": 1761672384, 366 + "narHash": "sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI=", 349 367 "owner": "NixOS", 350 368 "repo": "nixpkgs", 351 - "rev": "6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce", 369 + "rev": "08dacfca559e1d7da38f3cf05f1f45ee9bfd213c", 352 370 "type": "github" 353 371 }, 354 372 "original": { ··· 358 376 "type": "github" 359 377 } 360 378 }, 379 + "nixpkgs_2": { 380 + "locked": { 381 + "lastModified": 1761672384, 382 + "narHash": "sha256-o9KF3DJL7g7iYMZq9SWgfS1BFlNbsm6xplRjVlOCkXI=", 383 + "owner": "nixos", 384 + "repo": "nixpkgs", 385 + "rev": "08dacfca559e1d7da38f3cf05f1f45ee9bfd213c", 386 + "type": "github" 387 + }, 388 + "original": { 389 + "owner": "nixos", 390 + "ref": "nixos-unstable", 391 + "repo": "nixpkgs", 392 + "type": "github" 393 + } 394 + }, 361 395 "nur": { 362 396 "inputs": { 363 397 "flake-parts": "flake-parts", ··· 366 400 ] 367 401 }, 368 402 "locked": { 369 - "lastModified": 1761582803, 370 - "narHash": "sha256-649KdvIGUI3tyyKNUopZag9iNO2pjPmURR4hLEuKrLE=", 403 + "lastModified": 1761850498, 404 + "narHash": "sha256-gZlzJagcLK3btFn54XfBSPiZ6l039LY15tmpLc+iAJE=", 371 405 "owner": "nix-community", 372 406 "repo": "NUR", 373 - "rev": "a84af9e92313f8a395befc5e6fb20cc0f19bf5a6", 407 + "rev": "ef8e054a7de121ad73a8a40ede989dc5852c295b", 374 408 "type": "github" 375 409 }, 376 410 "original": { ··· 437 471 "nvf": "nvf", 438 472 "solaar": "solaar", 439 473 "stylix": "stylix", 474 + "vicinae": "vicinae", 440 475 "zen-browser": "zen-browser" 441 476 } 442 477 }, ··· 473 508 "snowfall-lib": "snowfall-lib" 474 509 }, 475 510 "locked": { 476 - "lastModified": 1761223318, 477 - "narHash": "sha256-CVhwqWODg+rxNwAxJgsZlPL6Yt5+VMeJQUuGhzHSrM4=", 511 + "lastModified": 1761840426, 512 + "narHash": "sha256-CprKgnLGKpNB0leamU9hw+ZgocRAsEFevyqIuY0FSiY=", 478 513 "owner": "Svenum", 479 514 "repo": "Solaar-Flake", 480 - "rev": "774dadbeb5a2482d734add54d26060b56f94b7b4", 515 + "rev": "7b5e221d60195d77fda5c2d69087f7cd1b8d3c20", 481 516 "type": "github" 482 517 }, 483 518 "original": { ··· 508 543 "tinted-zed": "tinted-zed" 509 544 }, 510 545 "locked": { 511 - "lastModified": 1761028816, 512 - "narHash": "sha256-s1XiIeJHpODVWfzsPaK9e21iz1dQSCU3H4/1OxOsyps=", 546 + "lastModified": 1761840967, 547 + "narHash": "sha256-alE8Vesztx3tPxXpJURtYWD8x1cXaU/x+10Q6hbgGBY=", 513 548 "owner": "danth", 514 549 "repo": "stylix", 515 - "rev": "b81dc0a385443099e7d231fe6275189e32c3b760", 550 + "rev": "c33226f205aeab42a170913cd1f8bc3428b7e6b1", 516 551 "type": "github" 517 552 }, 518 553 "original": { ··· 566 601 "type": "github" 567 602 } 568 603 }, 604 + "systems_4": { 605 + "locked": { 606 + "lastModified": 1681028828, 607 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 608 + "owner": "nix-systems", 609 + "repo": "default", 610 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 611 + "type": "github" 612 + }, 613 + "original": { 614 + "owner": "nix-systems", 615 + "repo": "default", 616 + "type": "github" 617 + } 618 + }, 569 619 "tinted-foot": { 570 620 "flake": false, 571 621 "locked": { ··· 647 697 "type": "github" 648 698 } 649 699 }, 700 + "vicinae": { 701 + "inputs": { 702 + "flake-utils": "flake-utils_2", 703 + "nixpkgs": "nixpkgs_2" 704 + }, 705 + "locked": { 706 + "lastModified": 1761824697, 707 + "narHash": "sha256-rO3oTrJc3qfllqX2QWiNuUGaww0HiILccHoVXIs7V6Q=", 708 + "owner": "vicinaehq", 709 + "repo": "vicinae", 710 + "rev": "393fbcfc893234f140ee282572f8b5d859a6468b", 711 + "type": "github" 712 + }, 713 + "original": { 714 + "owner": "vicinaehq", 715 + "repo": "vicinae", 716 + "type": "github" 717 + } 718 + }, 650 719 "zen-browser": { 651 720 "inputs": { 652 721 "home-manager": "home-manager_2", ··· 655 724 ] 656 725 }, 657 726 "locked": { 658 - "lastModified": 1761535208, 659 - "narHash": "sha256-E1PobJMiFmVUX2YdqYk/MpKb0LXavOYvlg8DCBBzlHc=", 727 + "lastModified": 1761798236, 728 + "narHash": "sha256-NigAG0gHH3i7Z+me/2uqH8A/utt4NGkMgBDAa2XpkFA=", 660 729 "owner": "0xc000022070", 661 730 "repo": "zen-browser-flake", 662 - "rev": "79a94872a3e6993a051c4e22a2dcb02c1d088acf", 731 + "rev": "8d9c7683366269d2991698059816cd8c2800d3ff", 663 732 "type": "github" 664 733 }, 665 734 "original": {
+1
flake.nix
··· 18 18 nvf.inputs.nixpkgs.follows = "nixpkgs"; 19 19 solaar.url = "github:Svenum/Solaar-Flake/main"; 20 20 solaar.inputs.nixpkgs.follows = "nixpkgs"; 21 + vicinae.url = "github:vicinaehq/vicinae"; 21 22 }; 22 23 23 24 outputs =
+1
home/linux/default.nix
··· 17 17 ./rofi.nix 18 18 ./swaylock.nix 19 19 ./swaync.nix 20 + ./vicinae.nix 20 21 ./zathura.nix 21 22 ]; 22 23 }
+6 -2
home/linux/hyprland.nix
··· 30 30 31 31 decoration = { 32 32 rounding = 0; 33 - blur.enabled = false; 34 33 }; 35 34 36 35 animations.enabled = false; 36 + 37 + layerrule = [ 38 + "blur, vicinae" 39 + "ignorealpha 0, vicinae" 40 + ]; 37 41 38 42 windowrulev2 = [ 39 43 "float, class:^(com.saivert.pwvucontrol)$" ··· 59 63 ]; 60 64 61 65 bind = lib.flatten [ 62 - "${mod}, space, exec, rofi -show combi" 66 + "${mod}, space, exec, vicinae toggle" 63 67 64 68 ", xf86audiolowervolume, exec, volumectl -u down" 65 69 ", xf86audioraisevolume, exec, volumectl -u up"
+11
home/linux/vicinae.nix
··· 1 + { inputs, ... }: 2 + 3 + { 4 + imports = [ 5 + inputs.vicinae.homeManagerModules.default 6 + ]; 7 + 8 + services.vicinae = { 9 + enable = true; 10 + }; 11 + }
+17 -20
home/shared/zed-editor.nix
··· 120 120 terminal = { 121 121 button = false; 122 122 }; 123 - languages = { 124 - JavaScript = { 125 - code_actions_on_format = { 126 - "source.fixAll.eslint" = true; 123 + languages = 124 + let 125 + jsLike = { 126 + formatter = [ ]; 127 + code_actions_on_format = { 128 + "source.fixAll.eslint" = true; 129 + }; 127 130 }; 128 - }; 129 - TypeScript = { 130 - code_actions_on_format = { 131 - "source.fixAll.eslint" = true; 132 - }; 133 - }; 134 - TSX = { 135 - code_actions_on_format = { 136 - "source.fixAll.eslint" = true; 131 + in 132 + { 133 + JavaScript = jsLike; 134 + TypeScript = jsLike; 135 + TSX = jsLike; 136 + Nix = { 137 + language_servers = [ 138 + "nil" 139 + "!nixd" 140 + ]; 137 141 }; 138 142 }; 139 - Nix = { 140 - language_servers = [ 141 - "nil" 142 - "!nixd" 143 - ]; 144 - }; 145 - }; 146 143 lsp = { 147 144 nil = { 148 145 settings = {
+1 -1
hosts/nixos/configuration.nix
··· 23 23 }; 24 24 }; 25 25 26 - services.xserver.videoDrivers = ["nvidia"]; 26 + services.xserver.videoDrivers = [ "nvidia" ]; 27 27 28 28 swapDevices = [ 29 29 {
+6
modules/shared/default.nix
··· 14 14 "flakes" 15 15 "pipe-operators" 16 16 ]; 17 + substituters = [ 18 + "https://vicinae.cachix.org" 19 + ]; 20 + trusted-public-keys = [ 21 + "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc=" 22 + ]; 17 23 }; 18 24 }; 19 25