Bohdan's terminal configuration

flake: installed vicinae

bpavuk.neocities.org 25dc7dae e5b80d6c

verified
Changed files
+79 -2
nixos
home
hosts
bpavuk-nixos
users
+51
flake.lock
··· 36 36 "type": "github" 37 37 } 38 38 }, 39 + "nixpkgs_2": { 40 + "locked": { 41 + "lastModified": 1762111121, 42 + "narHash": "sha256-4vhDuZ7OZaZmKKrnDpxLZZpGIJvAeMtK6FKLJYUtAdw=", 43 + "owner": "NixOS", 44 + "repo": "nixpkgs", 45 + "rev": "b3d51a0365f6695e7dd5cdf3e180604530ed33b4", 46 + "type": "github" 47 + }, 48 + "original": { 49 + "owner": "NixOS", 50 + "ref": "nixos-unstable", 51 + "repo": "nixpkgs", 52 + "type": "github" 53 + } 54 + }, 39 55 "root": { 40 56 "inputs": { 41 57 "home-manager": "home-manager", 42 58 "nixpkgs": "nixpkgs", 59 + "vicinae": "vicinae", 43 60 "zen-browser": "zen-browser" 61 + } 62 + }, 63 + "systems": { 64 + "locked": { 65 + "lastModified": 1681028828, 66 + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 67 + "owner": "nix-systems", 68 + "repo": "default", 69 + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 70 + "type": "github" 71 + }, 72 + "original": { 73 + "owner": "nix-systems", 74 + "repo": "default", 75 + "type": "github" 76 + } 77 + }, 78 + "vicinae": { 79 + "inputs": { 80 + "nixpkgs": "nixpkgs_2", 81 + "systems": "systems" 82 + }, 83 + "locked": { 84 + "lastModified": 1765272078, 85 + "narHash": "sha256-etv2HJA9OWvTkjnrjaNSqvebu9gWLIGPYb9PWr4qkfM=", 86 + "owner": "vicinaehq", 87 + "repo": "vicinae", 88 + "rev": "32cf6b1f82e007cddba9c9ae037eff670219cd55", 89 + "type": "github" 90 + }, 91 + "original": { 92 + "owner": "vicinaehq", 93 + "repo": "vicinae", 94 + "type": "github" 44 95 } 45 96 }, 46 97 "zen-browser": {
+8 -1
flake.nix
··· 16 16 home-manager.follows = "home-manager"; 17 17 }; 18 18 }; 19 + 20 + vicinae = { 21 + url = "github:vicinaehq/vicinae"; 22 + }; 19 23 }; 20 24 21 - outputs = { self, nixpkgs, home-manager, zen-browser, ... }@inputs: 25 + outputs = { self, nixpkgs, home-manager, zen-browser, vicinae, ... }@inputs: 22 26 let 23 27 system = "x86_64-linux"; 24 28 in ··· 34 38 35 39 home-manager.extraSpecialArgs = { 36 40 zen-browser = zen-browser; 41 + vicinae = vicinae; 37 42 }; 38 43 } 39 44 ]; ··· 41 46 42 47 homeConfigurations."bpavuk" = home-manager.lib.homeManagerConfiguration { 43 48 modules = [ 49 + vicinae.homeManagerModules.default 50 + 44 51 ./nixos/users/bpavuk.nix 45 52 { programs.home-manager.enable = true; } 46 53 ];
+5
nixos/home/life/default.nix
··· 33 33 cryptsetup 34 34 ]; 35 35 36 + services.vicinae = { 37 + enable = true; 38 + autoStart = true; 39 + }; 40 + 36 41 # an unorthodox file manager 37 42 programs.nnn = { 38 43 enable = true;
+1
nixos/hosts/bpavuk-nixos/default.nix
··· 9 9 ./hardware-configuration.nix 10 10 ../common.nix 11 11 ../virtualization.nix 12 + ../cachix.nix 12 13 ../../desktop/gnome.nix 13 14 ../../desktop/hyprland.nix 14 15 ./networking.nix
+11
nixos/hosts/cachix.nix
··· 1 + { ... }: 2 + { 3 + nix.settings = { 4 + substituters = [ 5 + "https://vicinae.cachix.org" 6 + ]; 7 + trusted-public-keys = [ 8 + "vicinae.cachix.org-1:1kDrfienkGHPYbkpNj1mWTr7Fm1+zcenzgTizIcI3oc=" 9 + ]; 10 + }; 11 + }
+3 -1
nixos/users/bpavuk.nix
··· 1 - { config, pkgs, lib, zen-browser, ... }: 1 + { config, pkgs, lib, zen-browser, vicinae, ... }: 2 2 3 3 { 4 4 home.username = "bpavuk"; ··· 26 26 }; 27 27 28 28 imports = [ 29 + vicinae.homeManagerModules.default 30 + 29 31 (import ../home/development { inherit config pkgs lib; }) 30 32 (import ../home/fonts { inherit config pkgs lib; }) 31 33 (import ../home/utils.nix { inherit config pkgs lib; })