(T)im's N(ix) Flake, Multi-Host Configurations for all of my machines! 74k1.sh/
nixos nix
0
fork

Configure Feed

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

feat(vicinae): init config

74k1 438aaaa2 814afbda

+147 -7
+69
flake.lock
··· 1285 1285 "type": "github" 1286 1286 } 1287 1287 }, 1288 + "flake-utils_7": { 1289 + "inputs": { 1290 + "systems": "systems_15" 1291 + }, 1292 + "locked": { 1293 + "lastModified": 1731533236, 1294 + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", 1295 + "owner": "numtide", 1296 + "repo": "flake-utils", 1297 + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", 1298 + "type": "github" 1299 + }, 1300 + "original": { 1301 + "owner": "numtide", 1302 + "repo": "flake-utils", 1303 + "type": "github" 1304 + } 1305 + }, 1288 1306 "fromYaml": { 1289 1307 "flake": false, 1290 1308 "locked": { ··· 2790 2808 "type": "github" 2791 2809 } 2792 2810 }, 2811 + "nixpkgs_18": { 2812 + "locked": { 2813 + "lastModified": 1759036355, 2814 + "narHash": "sha256-0m27AKv6ka+q270dw48KflE0LwQYrO7Fm4/2//KCVWg=", 2815 + "owner": "nixos", 2816 + "repo": "nixpkgs", 2817 + "rev": "e9f00bd893984bc8ce46c895c3bf7cac95331127", 2818 + "type": "github" 2819 + }, 2820 + "original": { 2821 + "owner": "nixos", 2822 + "ref": "nixos-unstable", 2823 + "repo": "nixpkgs", 2824 + "type": "github" 2825 + } 2826 + }, 2793 2827 "nixpkgs_2": { 2794 2828 "locked": { 2795 2829 "lastModified": 1758029226, ··· 3384 3418 "tixpkgs": "tixpkgs", 3385 3419 "tixpkgs-unfree": "tixpkgs-unfree", 3386 3420 "ukiyo": "ukiyo_2", 3421 + "vicinae": "vicinae", 3387 3422 "vpnconfinement": "vpnconfinement", 3388 3423 "yeetmouse": "yeetmouse", 3389 3424 "zen-browser": "zen-browser" ··· 3849 3884 "type": "github" 3850 3885 } 3851 3886 }, 3887 + "systems_15": { 3888 + "locked": { 3889 + "lastModified": 1681028828, 3890 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 3891 + "owner": "nix-systems", 3892 + "repo": "default", 3893 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 3894 + "type": "github" 3895 + }, 3896 + "original": { 3897 + "owner": "nix-systems", 3898 + "repo": "default", 3899 + "type": "github" 3900 + } 3901 + }, 3852 3902 "systems_2": { 3853 3903 "locked": { 3854 3904 "lastModified": 1681028828, ··· 4405 4455 "original": { 4406 4456 "owner": "numtide", 4407 4457 "repo": "flake-utils", 4458 + "type": "github" 4459 + } 4460 + }, 4461 + "vicinae": { 4462 + "inputs": { 4463 + "flake-utils": "flake-utils_7", 4464 + "nixpkgs": "nixpkgs_18" 4465 + }, 4466 + "locked": { 4467 + "lastModified": 1760883325, 4468 + "narHash": "sha256-+kkUU6Z7TXREQLCKV/Y03tFZJmXt4+T6rmdgIjg3KSM=", 4469 + "owner": "vicinaehq", 4470 + "repo": "vicinae", 4471 + "rev": "00e6835e0d928dfbded8da198a3317c5604b8fe3", 4472 + "type": "github" 4473 + }, 4474 + "original": { 4475 + "owner": "vicinaehq", 4476 + "repo": "vicinae", 4408 4477 "type": "github" 4409 4478 } 4410 4479 },
+3
flake.nix
··· 84 84 # home-manager.follows = "home-manager"; 85 85 }; 86 86 }; 87 + vicinae = { 88 + url = "github:vicinaehq/vicinae"; 89 + }; 87 90 agenix = { 88 91 url = "github:ryantm/agenix"; 89 92 inputs.nixpkgs.follows = "nixpkgs";
+7 -4
hosts/nixos/wired/home.nix
··· 51 51 fish 52 52 yazi 53 53 gpg-agent 54 + vicinae 54 55 ]) 55 56 ]; 56 57 ··· 102 103 103 104 # beekeeper-studio 104 105 pkgs.tix.outerbase-studio-desktop 106 + 107 + planify 105 108 106 109 pulsemixer 107 110 qmk ··· 171 174 obsidian 172 175 simple-scan 173 176 aria2 177 + spot 174 178 spotify 175 179 spotify-tray 176 180 youtube-music 177 181 tidal-hifi 178 182 tidal-dl 179 183 # TEMP 180 - cider-2 181 - # pkgs.master.spotify-player 184 + # cider-2 182 185 feishin 183 - aonsoku 184 - # spotify-player 186 + # aonsoku 187 + spotify-player 185 188 discord-ptb 186 189 # legcord 187 190 # vesktop
+1
modules/home-manager/default.nix
··· 27 27 style = import ./stylix; 28 28 swaync = import ./wayland/swaync; 29 29 theme = import ./x11/theme; 30 + vicinae = import ./services/vicinae; 30 31 wall = import ./x11/wall; 31 32 waybar = import ./wayland/waybar; 32 33 wezterm = import ./apps/wezterm;
+63
modules/home-manager/services/vicinae/default.nix
··· 1 + { 2 + inputs, 3 + outputs, 4 + config, 5 + lib, 6 + pkgs, 7 + ... 8 + }: 9 + { 10 + imports = [ 11 + inputs.vicinae.homeManagerModules.default 12 + ]; 13 + 14 + services.vicinae = { 15 + enable = true; 16 + autoStart = true; 17 + # themes = { 18 + # yueye-dark = { 19 + # version = "0.2.4"; 20 + # appearance = "dark"; 21 + # # icon = /path/to/icon.png; 22 + # name = "YueYe default dark"; 23 + # description = "YueYe is a high contrast, dark base16 theme."; 24 + # palette = { 25 + # background = "#1C1B28"; 26 + # # secondary_background = "#07060B"; 27 + # # border = "#4C4B69"; 28 + # foreground = "#BFBDCA"; 29 + # # accent = "#7089FF"; 30 + # blue = "#7089FF"; 31 + # green = "#54FF80"; 32 + # magenta = "#E366D9"; 33 + # orange = "#FF9A5B"; 34 + # purple = "#AB72FF"; 35 + # red = "#FF4B72"; 36 + # yellow = "#FFE15A"; 37 + # cyan = "#5BEBEB"; 38 + # }; 39 + # }; 40 + # }; 41 + settings = { 42 + closeOnFocusLoss = true; 43 + faviconService = "twenty"; 44 + font = { 45 + normal = "PP Supply Mono"; 46 + size = 11; 47 + }; 48 + keybinding = "default"; 49 + popToRootOnClose = true; 50 + rootSearch.searchFiles = false; 51 + # theme.name = "yueye-dark"; 52 + theme = { 53 + iconTheme = "Colloid-Dark"; 54 + name = "rose-pine"; 55 + }; 56 + window = { 57 + csd = true; 58 + opacity = 0.95; 59 + rounding = 0.0; 60 + }; 61 + }; 62 + }; 63 + }
+4 -3
modules/home-manager/wayland/niri/default.nix
··· 103 103 # "Mod+R" = { repeat = false; action = spawn "${lib.getExe pkgs.fuzzel}"; }; 104 104 "Mod+Space" = { 105 105 repeat = false; 106 - action = spawn "${lib.getExe inputs.sherlock.packages.${pkgs.system}.default}"; 106 + # action = spawn "${lib.getExe inputs.sherlock.packages.${pkgs.system}.default}"; 107 + action = spawn "${lib.getExe inputs.vicinae.packages.${pkgs.system}.default}" "toggle"; 107 108 }; 108 109 109 110 # "Mod+V" = { repeat = false; action = spawn "sh" "-c" "${pkgs.cliphist}/bin/cliphist list | ${pkgs.wofi}/bin/wofi -dmenu | ${pkgs.cliphist}/bin/cliphist decode | ${pkgs.wl-clipboard-rs}/bin/wl-copy"; }; ··· 211 212 color = "#7089FF"; 212 213 }; 213 214 inactive = { 214 - color = "#1C1B28"; 215 + color = "#323246"; 215 216 }; 216 217 }; 217 218 focus-ring = { ··· 221 222 color = "#7089FF"; 222 223 }; 223 224 inactive = { 224 - color = "#1C1B28"; 225 + color = "#323246"; 225 226 }; 226 227 }; 227 228 shadow = {