My Nix Configuration
2
fork

Configure Feed

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

[flake] use glide upstream instead of from this flake

dish 4e3effe6 6180344e

+44 -151
+38 -3
flake.lock
··· 265 265 "type": "github" 266 266 } 267 267 }, 268 + "glide": { 269 + "inputs": { 270 + "nixpkgs": "nixpkgs_2" 271 + }, 272 + "locked": { 273 + "lastModified": 1768858368, 274 + "narHash": "sha256-EqqShMa+LXRymE8Vc3or5lHU2ftYTSEgixYtqwRpr0M=", 275 + "owner": "glide-browser", 276 + "repo": "glide.nix", 277 + "rev": "93646ce641920fa1ed4917cc9dbfa56f15e90a06", 278 + "type": "github" 279 + }, 280 + "original": { 281 + "owner": "glide-browser", 282 + "repo": "glide.nix", 283 + "type": "github" 284 + } 285 + }, 268 286 "golink": { 269 287 "inputs": { 270 288 "nixpkgs": [ ··· 557 575 }, 558 576 "nixpkgs_2": { 559 577 "locked": { 578 + "lastModified": 1764290847, 579 + "narHash": "sha256-VwPgoDgnd628GdE3KyLqTyPF1WWh0VwT5UoKygoi8sg=", 580 + "owner": "NixOS", 581 + "repo": "nixpkgs", 582 + "rev": "cd5fedfc384cb98d9fd3827b55f4522f49efda42", 583 + "type": "github" 584 + }, 585 + "original": { 586 + "owner": "NixOS", 587 + "ref": "master", 588 + "repo": "nixpkgs", 589 + "type": "github" 590 + } 591 + }, 592 + "nixpkgs_3": { 593 + "locked": { 560 594 "lastModified": 1768783163, 561 595 "narHash": "sha256-N1BW0usecHQVLHKlH+d1NW6CS2At1s3sjpE+N0dOgl4=", 562 596 "rev": "bde09022887110deb780067364a0818e89258968", ··· 568 602 "url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz" 569 603 } 570 604 }, 571 - "nixpkgs_3": { 605 + "nixpkgs_4": { 572 606 "locked": { 573 607 "lastModified": 1766070988, 574 608 "narHash": "sha256-G/WVghka6c4bAzMhTwT2vjLccg/awmHkdKSd2JrycLc=", ··· 643 677 "flake-compat": "flake-compat", 644 678 "flake-parts": "flake-parts", 645 679 "flake-utils": "flake-utils_2", 680 + "glide": "glide", 646 681 "golink": "golink", 647 682 "hardware": "hardware", 648 683 "home-manager": "home-manager", 649 684 "my-pkgs": "my-pkgs", 650 685 "nix-index-database": "nix-index-database", 651 - "nixpkgs": "nixpkgs_2", 686 + "nixpkgs": "nixpkgs_3", 652 687 "nvf": "nvf", 653 688 "quickshell": "quickshell", 654 689 "tangled": "tangled", ··· 769 804 "indigo": "indigo", 770 805 "inter-fonts-src": "inter-fonts-src", 771 806 "lucide-src": "lucide-src", 772 - "nixpkgs": "nixpkgs_3", 807 + "nixpkgs": "nixpkgs_4", 773 808 "sqlite-lib-src": "sqlite-lib-src" 774 809 }, 775 810 "locked": {
+4
flake.nix
··· 49 49 inputs.nixpkgs.follows = "nixpkgs"; 50 50 }; 51 51 easy-hosts.url = "github:tgirlcloud/easy-hosts"; 52 + glide = { 53 + url = "github:glide-browser/glide.nix"; 54 + }; 52 55 golink = { 53 56 url = "github:tailscale/golink"; 54 57 inputs.nixpkgs.follows = "nixpkgs"; ··· 127 130 inherit system; 128 131 overlays = [ 129 132 inputs.self.overlays.openssh-fixperms 133 + inputs.glide.overlays.default 130 134 inputs.golink.overlays.default 131 135 ]; 132 136 config = {
+1
nixosModules/default-config/nixpkgsConfig.nix
··· 6 6 nixpkgs = { 7 7 overlays = [ 8 8 inputs.self.overlays.openssh-fixperms 9 + inputs.glide.overlays.default 9 10 inputs.golink.overlays.default 10 11 ]; 11 12 config = {
+1 -1
nixosModules/homes/thehedgehog-zaphod/default.nix
··· 9 9 pkgs.mindustry 10 10 pkgs.fluffychat 11 11 pkgs.finamp 12 - self'.packages.glide-browser-bin 12 + pkgs.glide-browser 13 13 ]; 14 14 home.sessionVariables = { 15 15 QT_QPA_PLATFORM = "wayland;xcb";
-147
packages/glide-browser-bin/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - # keep-sorted start 6 - adwaita-icon-theme, 7 - alsa-lib, 8 - autoPatchelfHook, 9 - copyDesktopItems, 10 - curl, 11 - dbus-glib, 12 - gtk3, 13 - hicolor-icon-theme, 14 - libXtst, 15 - libva, 16 - makeBinaryWrapper, 17 - makeDesktopItem, 18 - patchelfUnstable, 19 - pciutils, 20 - pipewire, 21 - wrapGAppsHook3, 22 - # keep-sorted end 23 - nix-update-script, 24 - ... 25 - }: 26 - stdenv.mkDerivation (finalAttrs: { 27 - pname = "glide-browser"; 28 - version = "0.1.56a"; 29 - 30 - src = fetchurl { 31 - url = "https://github.com/glide-browser/glide/releases/download/${finalAttrs.version}/glide.linux-x86_64.tar.xz"; 32 - hash = "sha256-9v49DCPRgaJeyuTkIh3hoedkbOhKRnAj/sd/7qQKQyw="; 33 - }; 34 - 35 - nativeBuildInputs = [ 36 - # keep-sorted start 37 - autoPatchelfHook 38 - copyDesktopItems 39 - makeBinaryWrapper 40 - patchelfUnstable 41 - wrapGAppsHook3 42 - # keep-sorted end 43 - ]; 44 - 45 - buildInputs = [ 46 - # keep-sorted start 47 - adwaita-icon-theme 48 - alsa-lib 49 - dbus-glib 50 - gtk3 51 - hicolor-icon-theme 52 - libXtst 53 - # keep-sorted end 54 - ]; 55 - 56 - runtimeDependencies = [ 57 - # keep-sorted start 58 - curl 59 - libva.out 60 - pciutils 61 - # keep-sorted end 62 - ]; 63 - 64 - appendRunpaths = [ "${pipewire}/lib" ]; 65 - 66 - # Firefox uses "relrhack" to manually process relocations from a fixed offset 67 - patchelfFlags = [ "--no-clobber-old-sections" ]; 68 - 69 - installPhase = '' 70 - runHook preInstall 71 - 72 - mkdir -p $out/bin $out/share/icons/hicolor/ $out/lib/glide-browser-bin-${finalAttrs.version} 73 - cp -t $out/lib/glide-browser-bin-${finalAttrs.version} -r * 74 - chmod +x $out/lib/glide-browser-bin-${finalAttrs.version}/glide 75 - iconDir=$out/share/icons/hicolor 76 - browserIcons=$out/lib/glide-browser-bin-${finalAttrs.version}/browser/chrome/icons/default 77 - 78 - for i in 16 32 48 64 128; do 79 - iconSizeDir="$iconDir/''${i}x$i/apps" 80 - mkdir -p $iconSizeDir 81 - cp $browserIcons/default$i.png $iconSizeDir/glide-browser.png 82 - done 83 - 84 - 85 - ln -s $out/lib/glide-browser-bin-${finalAttrs.version}/glide $out/bin/glide 86 - ln -s $out/bin/glide $out/bin/glide-browser 87 - 88 - runHook postInstall 89 - ''; 90 - 91 - desktopItems = [ 92 - (makeDesktopItem { 93 - name = "glide-browser-bin"; 94 - exec = "glide-browser --name glide-browser %U"; 95 - icon = "glide-browser"; 96 - desktopName = "Glide Browser"; 97 - genericName = "Web Browser"; 98 - terminal = false; 99 - startupNotify = true; 100 - startupWMClass = "glide-browser"; 101 - categories = [ 102 - "Network" 103 - "WebBrowser" 104 - ]; 105 - mimeTypes = [ 106 - "text/html" 107 - "text/xml" 108 - "application/xhtml+xml" 109 - "application/vnd.mozilla.xul+xml" 110 - "x-scheme-handler/http" 111 - "x-scheme-handler/https" 112 - ]; 113 - actions = { 114 - new-window = { 115 - name = "New Window"; 116 - exec = "glide-browser --new-window %U"; 117 - }; 118 - new-private-window = { 119 - name = "New Private Window"; 120 - exec = "glide-browser --private-window %U"; 121 - }; 122 - profile-manager-window = { 123 - name = "Profile Manager"; 124 - exec = "glide-browser --ProfileManager"; 125 - }; 126 - }; 127 - }) 128 - ]; 129 - 130 - passthru.updateScript = nix-update-script { 131 - extraArgs = [ 132 - "--url" 133 - "https://github.com/glide-browser/glide" 134 - ]; 135 - }; 136 - 137 - meta = { 138 - changelog = "https://glide-browser.app/changelog#${finalAttrs.version}"; 139 - description = "Extensible and keyboard-focused web browser, based on Firefox (binary package)"; 140 - homepage = "https://glide-browser.app/"; 141 - license = lib.licenses.mpl20; 142 - sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 143 - platforms = [ "x86_64-linux" ]; 144 - maintainers = with lib.maintainers; [ pyrox0 ]; 145 - mainProgram = "glide-browser"; 146 - }; 147 - })