authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-29 22:07:27-07:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2025-10-29 22:07:27-07:00
log6de9e49437f2c89c38b030745d219434e96abb75
tree0945ccd77f2dc55c79b6ccfcfb53dd3f9ee289aa
parent36e4e6ca3f07e272adc9d2e19f6d350abce70737
signature Commit is signed but in an unrecognized format.

feat: add vicinae


9 files changed, 120 insertions(+), 22 deletions(-)

flake.lock+79-10
......@@ -202,6 +202,24 @@
202202 "inputs": {
203203 "systems": "systems_4"
204204 },
205 "locked": {
206 "lastModified": 1731533236,
207 "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
208 "owner": "numtide",
209 "repo": "flake-utils",
210 "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
211 "type": "github"
212 },
213 "original": {
214 "owner": "numtide",
215 "repo": "flake-utils",
216 "type": "github"
217 }
218 },
219 "flake-utils_4": {
220 "inputs": {
221 "systems": "systems_5"
222 },
205223 "locked": {
206224 "lastModified": 1705309234,
207225 "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
......@@ -216,9 +234,9 @@
216234 "type": "github"
217235 }
218236 },
219 "flake-utils_4": {
237 "flake-utils_5": {
220238 "inputs": {
221 "systems": "systems_5"
239 "systems": "systems_6"
222240 },
223241 "locked": {
224242 "lastModified": 1710146030,
......@@ -234,9 +252,9 @@
234252 "type": "github"
235253 }
236254 },
237 "flake-utils_5": {
255 "flake-utils_6": {
238256 "inputs": {
239 "systems": "systems_6"
257 "systems": "systems_7"
240258 },
241259 "locked": {
242260 "lastModified": 1705309234,
......@@ -429,6 +447,22 @@
429447 }
430448 },
431449 "nixpkgs_3": {
450 "locked": {
451 "lastModified": 1759036355,
452 "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=",
453 "owner": "nixos",
454 "repo": "nixpkgs",
455 "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127",
456 "type": "github"
457 },
458 "original": {
459 "owner": "nixos",
460 "ref": "nixos-unstable",
461 "repo": "nixpkgs",
462 "type": "github"
463 }
464 },
465 "nixpkgs_4": {
432466 "locked": {
433467 "lastModified": 1708161998,
434468 "narHash": "sha256-6KnemmUorCvlcAvGziFosAVkrlWZGIc6UNT9GUYr0jQ=",
......@@ -444,7 +478,7 @@
444478 "type": "github"
445479 }
446480 },
447 "nixpkgs_4": {
481 "nixpkgs_5": {
448482 "locked": {
449483 "lastModified": 1717696253,
450484 "narHash": "sha256-1+ua0ggXlYYPLTmMl3YeYYsBXDSCqT+Gw3u6l4gvMhA=",
......@@ -509,6 +543,7 @@
509543 "nixpkgs": "nixpkgs_2",
510544 "nvf": "nvf",
511545 "rust-overlay": "rust-overlay",
546 "vicinae": "vicinae",
512547 "zen-browser": "zen-browser",
513548 "zig": "zig",
514549 "zls": "zls"
......@@ -708,6 +743,40 @@
708743 "type": "github"
709744 }
710745 },
746 "systems_7": {
747 "locked": {
748 "lastModified": 1681028828,
749 "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
750 "owner": "nix-systems",
751 "repo": "default",
752 "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
753 "type": "github"
754 },
755 "original": {
756 "owner": "nix-systems",
757 "repo": "default",
758 "type": "github"
759 }
760 },
761 "vicinae": {
762 "inputs": {
763 "flake-utils": "flake-utils_3",
764 "nixpkgs": "nixpkgs_3"
765 },
766 "locked": {
767 "lastModified": 1761759538,
768 "narHash": "sha256-HUN2lrtbOX1MMCVzl3yBsMDyyoXqvQS7QFs9gJWUyaw=",
769 "owner": "vicinaehq",
770 "repo": "vicinae",
771 "rev": "278206de88db4d336b2759582b842453bf4b3f2d",
772 "type": "github"
773 },
774 "original": {
775 "owner": "vicinaehq",
776 "repo": "vicinae",
777 "type": "github"
778 }
779 },
711780 "zen-browser": {
712781 "inputs": {
713782 "nixpkgs": [
......@@ -731,8 +800,8 @@
731800 "zig": {
732801 "inputs": {
733802 "flake-compat": "flake-compat_2",
734 "flake-utils": "flake-utils_3",
735 "nixpkgs": "nixpkgs_3"
803 "flake-utils": "flake-utils_4",
804 "nixpkgs": "nixpkgs_4"
736805 },
737806 "locked": {
738807 "lastModified": 1760747435,
......@@ -751,7 +820,7 @@
751820 "zig-overlay": {
752821 "inputs": {
753822 "flake-compat": "flake-compat_3",
754 "flake-utils": "flake-utils_5",
823 "flake-utils": "flake-utils_6",
755824 "nixpkgs": [
756825 "zls",
757826 "nixpkgs"
......@@ -773,10 +842,10 @@
773842 },
774843 "zls": {
775844 "inputs": {
776 "flake-utils": "flake-utils_4",
845 "flake-utils": "flake-utils_5",
777846 "gitignore": "gitignore_2",
778847 "langref": "langref",
779 "nixpkgs": "nixpkgs_4",
848 "nixpkgs": "nixpkgs_5",
780849 "zig-overlay": "zig-overlay"
781850 },
782851 "locked": {
flake.nix+2
......@@ -24,6 +24,8 @@
2424 moonlight.url = "github:moonlight-mod/moonlight"; # Add `/develop` to the flake URL to use nightly.
2525 moonlight.inputs.nixpkgs.follows = "nixpkgs";
2626
27 vicinae.url = "github:vicinaehq/vicinae";
28
2729 zen-browser = {
2830 url = "github:youwen5/zen-browser-flake";
2931 inputs.nixpkgs.follows = "nixpkgs";
lib/mkSystem.nix+1
......@@ -76,6 +76,7 @@ let
7676 )
7777 inputs.nvf.homeManagerModules.default
7878 inputs.android-nixpkgs.hmModule
79 inputs.vicinae.homeManagerModules.default
7980 ];
8081in
8182systemFunc {
modules/shared/nix.nix+4
......@@ -28,11 +28,15 @@
2828 "https://nix-community.cachix.org"
2929 # For haskell
3030 "https://cache.iog.io"
31 #vicinae
32 "https://vicinae.cachix.org"
3133 ];
3234 trusted-public-keys = [
3335 "nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
3436 # For haskell
3537 "hydra.iohk.io:f/Ea+s+dFdN+3Y/G+FDgSq+a5NEWhJGzdjvKNGv0/EQ="
38 #vicinae
39 "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc="
3640 ];
3741 };
3842 gc = {
users/natalie/home/default.nix+1
......@@ -3,5 +3,6 @@
33 imports = [
44 ./tmux.nix
55 ./hyprland
6 ./vicinae.nix
67 ];
78}
users/natalie/home/hyprland/binds.nix+1-1
......@@ -18,6 +18,7 @@
1818 "$mainMod, V, togglefloating,"
1919 "$mainMod, R, exec, $menu "
2020 "$mainMod, J, togglesplit "
21 "$mainMod, Space, exec, vicinae vicinae://toggle"
2122 # "ALT, Return, exec, [float; size 1111 700] ghostty"
2223 # "$mainMod SHIFT, Return, exec, [fullscreen] ghostty"
2324 # "$mainMod, B, exec, [workspace 1 silent] zen-beta"
......@@ -25,7 +26,6 @@
2526 # "$mainMod, F, fullscreen, 0"
2627 # "$mainMod SHIFT, F, fullscreen, 1"
2728 # "$mainMod, Space, exec, toggle-float"
28 # "$mainMod, D, exec, vicinae vicinae://toggle"
2929 # "$mainMod SHIFT, D, exec, webcord --enable-features=UseOzonePlatform --ozone-platform=wayland"
3030 # "$mainMod SHIFT, S, exec, hyprctl dispatch exec '[workspace 5 silent] SoundWireServer'"
3131 # "$mainMod, Escape, exec, swaylock"
users/natalie/home/hyprland/exec-once.nix+7-8
......@@ -7,14 +7,13 @@
77
88 "hyprlock"
99
10 # "nm-applet &"
11 # "poweralertd &"
12 # "wl-clip-persist --clipboard both &"
13 # "wl-paste --watch cliphist store &"
14 # "waybar &"
15 # "swaync &"
16 # "vicinae server &"
17 # "udiskie --automount --notify --smart-tray &"
10 "nm-applet &"
11 "wl-clip-persist --clipboard both &"
12 "wl-paste --watch cliphist store &"
13 "waybar &"
14 "swaync &"
15 "vicinae server &"
16 "udiskie --automount --notify --smart-tray &"
1817 # "hyprctl setcursor Bibata-Modern-Ice 24 &"
1918 # "init-wallpaper &"
2019 #
users/natalie/home/hyprland/windowrules.nix+5-3
......@@ -75,9 +75,11 @@
7575
7676 # https://wiki.hypr.land/Configuring/Window-Rules/#layer-rules
7777 layerrule = [
78 "dimaround, vicinae"
79 "dimaround, rofi"
80 "dimaround, swaync-control-center"
78 "blur, vicinae"
79 "ignorealpha 0, vicinae"
80 "noanim, vicinae"
81 # "dimaround, rofi"
82 # "dimaround, swaync-control-center"
8183 ];
8284
8385 # https://wiki.hypr.land/Configuring/Workspace-Rules/
users/natalie/home/vicinae.nix created+20
......@@ -0,0 +1,20 @@
1{ pkgs, ... }:
2{
3 services.vicinae = {
4 enable = true;
5 autoStart = false;
6 settings = {
7 faviconService = "twenty"; # twenty | google | none
8 font.size = 11;
9 popToRootOnClose = false;
10 rootSearch.searchFiles = true;
11 theme.name = "catpuccin-mocha";
12 window = {
13 csd = true;
14 opacity = 0.95;
15 rounding = 10;
16 };
17
18 };
19 };
20}