add degoog

This commit is contained in:
Henry Hiles 2026-07-02 11:44:59 -04:00
commit ebbb1036be
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
3 changed files with 221 additions and 46 deletions

View file

@ -0,0 +1,14 @@
{ inputs, config, ... }: {
imports = [ inputs.degoog.nixosModules.default ];
services = {
degoog = {
enable = true;
port = 8081;
publicInstance = true;
};
caddy.authedHosts."search.federated.nexus" =
"reverse_proxy 127.0.0.1:${toString config.services.degoog.port}";
};
}

249
flake.lock generated
View file

@ -226,6 +226,30 @@
"type": "github" "type": "github"
} }
}, },
"bun2nix": {
"inputs": {
"flake-parts": "flake-parts_3",
"nixpkgs": [
"degoog",
"nixpkgs"
],
"systems": "systems_3",
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1782772816,
"narHash": "sha256-s9BuFv0mRuZx9C1MF8qPHRdcAK14ONi0A5m6E2wqOoM=",
"owner": "nix-community",
"repo": "bun2nix",
"rev": "5a39d717029e94163ac223aee8d5c9946cafed1c",
"type": "github"
},
"original": {
"owner": "nix-community",
"repo": "bun2nix",
"type": "github"
}
},
"cachix": { "cachix": {
"inputs": { "inputs": {
"devenv": [ "devenv": [
@ -490,6 +514,46 @@
"type": "github" "type": "github"
} }
}, },
"degoog": {
"inputs": {
"bun2nix": "bun2nix",
"degoog": "degoog_2",
"flake-utils": "flake-utils_2",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1782924299,
"narHash": "sha256-1/bJX5MFXcRVEnuskXxjvxbaNTvSwYL0dqUUP1Y2dkc=",
"owner": "Guusvanmeerveld",
"repo": "degoog.nix",
"rev": "013d1882a62e1a8baa31ea3b212ba4dc602c3b8f",
"type": "github"
},
"original": {
"owner": "Guusvanmeerveld",
"repo": "degoog.nix",
"type": "github"
}
},
"degoog_2": {
"flake": false,
"locked": {
"lastModified": 1782121222,
"narHash": "sha256-clbWd/8auxswIqkkz+1X7B2DYg8aMiCBEQvXfETQG3I=",
"owner": "degoog-org",
"repo": "degoog",
"rev": "614a12e29e4bbf970ee7015d35f8225211ef9bc7",
"type": "github"
},
"original": {
"owner": "degoog-org",
"ref": "0.22.0",
"repo": "degoog",
"type": "github"
}
},
"deploy-rs": { "deploy-rs": {
"inputs": { "inputs": {
"flake-compat": [ "flake-compat": [
@ -821,6 +885,27 @@
} }
}, },
"flake-parts_10": { "flake-parts_10": {
"inputs": {
"nixpkgs-lib": [
"sdm845",
"nixpkgs"
]
},
"locked": {
"lastModified": 1751413152,
"narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "77826244401ea9de6e3bac47c2db46005e1f30b5",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_11": {
"inputs": { "inputs": {
"nixpkgs-lib": [ "nixpkgs-lib": [
"stylix", "stylix",
@ -860,6 +945,28 @@
} }
}, },
"flake-parts_3": { "flake-parts_3": {
"inputs": {
"nixpkgs-lib": [
"degoog",
"bun2nix",
"nixpkgs"
]
},
"locked": {
"lastModified": 1777988971,
"narHash": "sha256-qIoWPDs+0/8JecyYgE3gpKQxW/4bLW/gp45vow9ioCQ=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "0678d8986be1661af6bb555f3489f2fdfc31f6ff",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-parts_4": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_3" "nixpkgs-lib": "nixpkgs-lib_3"
}, },
@ -877,7 +984,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_4": { "flake-parts_5": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_4" "nixpkgs-lib": "nixpkgs-lib_4"
}, },
@ -895,7 +1002,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_5": { "flake-parts_6": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_5" "nixpkgs-lib": "nixpkgs-lib_5"
}, },
@ -913,7 +1020,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_6": { "flake-parts_7": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_6" "nixpkgs-lib": "nixpkgs-lib_6"
}, },
@ -931,7 +1038,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_7": { "flake-parts_8": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_7" "nixpkgs-lib": "nixpkgs-lib_7"
}, },
@ -949,7 +1056,7 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_8": { "flake-parts_9": {
"inputs": { "inputs": {
"nixpkgs-lib": "nixpkgs-lib_8" "nixpkgs-lib": "nixpkgs-lib_8"
}, },
@ -967,27 +1074,6 @@
"type": "github" "type": "github"
} }
}, },
"flake-parts_9": {
"inputs": {
"nixpkgs-lib": [
"sdm845",
"nixpkgs"
]
},
"locked": {
"lastModified": 1751413152,
"narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=",
"owner": "hercules-ci",
"repo": "flake-parts",
"rev": "77826244401ea9de6e3bac47c2db46005e1f30b5",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "flake-parts",
"type": "github"
}
},
"flake-schemas": { "flake-schemas": {
"locked": { "locked": {
"lastModified": 1747430042, "lastModified": 1747430042,
@ -1044,7 +1130,7 @@
}, },
"flake-utils_2": { "flake-utils_2": {
"inputs": { "inputs": {
"systems": "systems_3" "systems": "systems_4"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@ -1062,7 +1148,7 @@
}, },
"flake-utils_3": { "flake-utils_3": {
"inputs": { "inputs": {
"systems": "systems_4" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1731533236, "lastModified": 1731533236,
@ -1079,6 +1165,24 @@
} }
}, },
"flake-utils_4": { "flake-utils_4": {
"inputs": {
"systems": "systems_6"
},
"locked": {
"lastModified": 1731533236,
"narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "11707dc2f618dd54ca8739b309ec4fc024de578b",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "flake-utils",
"type": "github"
}
},
"flake-utils_5": {
"inputs": { "inputs": {
"systems": [ "systems": [
"sdm845", "sdm845",
@ -1513,7 +1617,7 @@
}, },
"lasuite-docs-proxy": { "lasuite-docs-proxy": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_4", "flake-parts": "flake-parts_5",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
@ -1583,7 +1687,7 @@
}, },
"matrixoidc": { "matrixoidc": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_5", "flake-parts": "flake-parts_6",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
@ -1778,7 +1882,7 @@
}, },
"nexus": { "nexus": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_6", "flake-parts": "flake-parts_7",
"nix2flatpak": "nix2flatpak", "nix2flatpak": "nix2flatpak",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
@ -1801,7 +1905,7 @@
}, },
"nexusbot": { "nexusbot": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_7", "flake-parts": "flake-parts_8",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
] ]
@ -2097,7 +2201,7 @@
}, },
"nix2flatpak": { "nix2flatpak": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_2", "flake-utils": "flake-utils_3",
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
@ -2726,7 +2830,7 @@
}, },
"polkit-stdin-agent": { "polkit-stdin-agent": {
"inputs": { "inputs": {
"flake-utils": "flake-utils_3", "flake-utils": "flake-utils_4",
"nixpkgs": [ "nixpkgs": [
"run0-sudo-shim", "run0-sudo-shim",
"nixpkgs" "nixpkgs"
@ -2812,10 +2916,11 @@
"agenix-cli": "agenix-cli", "agenix-cli": "agenix-cli",
"continuwuity": "continuwuity", "continuwuity": "continuwuity",
"cozybot": "cozybot", "cozybot": "cozybot",
"degoog": "degoog",
"disko": "disko", "disko": "disko",
"fht-compositor": "fht-compositor", "fht-compositor": "fht-compositor",
"firefox-gnome-theme": "firefox-gnome-theme", "firefox-gnome-theme": "firefox-gnome-theme",
"flake-parts": "flake-parts_3", "flake-parts": "flake-parts_4",
"gnome-mobile": "gnome-mobile", "gnome-mobile": "gnome-mobile",
"home-manager": "home-manager_2", "home-manager": "home-manager_2",
"lasuite-docs-proxy": "lasuite-docs-proxy", "lasuite-docs-proxy": "lasuite-docs-proxy",
@ -2841,7 +2946,7 @@
"nixpkgs" "nixpkgs"
], ],
"polkit-stdin-agent": "polkit-stdin-agent", "polkit-stdin-agent": "polkit-stdin-agent",
"treefmt-nix": "treefmt-nix_2" "treefmt-nix": "treefmt-nix_3"
}, },
"locked": { "locked": {
"lastModified": 1780170688, "lastModified": 1780170688,
@ -2915,12 +3020,12 @@
}, },
"sable": { "sable": {
"inputs": { "inputs": {
"flake-parts": "flake-parts_8", "flake-parts": "flake-parts_9",
"git-hooks": "git-hooks", "git-hooks": "git-hooks",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"treefmt-nix": "treefmt-nix_3" "treefmt-nix": "treefmt-nix_4"
}, },
"locked": { "locked": {
"lastModified": 1781735617, "lastModified": 1781735617,
@ -2953,9 +3058,9 @@
"emacs-overlay": "emacs-overlay", "emacs-overlay": "emacs-overlay",
"fenix": "fenix_2", "fenix": "fenix_2",
"flake-compat": "flake-compat_5", "flake-compat": "flake-compat_5",
"flake-parts": "flake-parts_9", "flake-parts": "flake-parts_10",
"flake-schemas": "flake-schemas", "flake-schemas": "flake-schemas",
"flake-utils": "flake-utils_4", "flake-utils": "flake-utils_5",
"flake-utils-plus": "flake-utils-plus", "flake-utils-plus": "flake-utils-plus",
"flat-flake": "flat-flake", "flat-flake": "flat-flake",
"git-hooks-nix": "git-hooks-nix", "git-hooks-nix": "git-hooks-nix",
@ -3002,8 +3107,8 @@
"preservation": "preservation", "preservation": "preservation",
"rust-overlay": "rust-overlay", "rust-overlay": "rust-overlay",
"sops-nix": "sops-nix", "sops-nix": "sops-nix",
"systems": "systems_5", "systems": "systems_7",
"treefmt-nix": "treefmt-nix_4", "treefmt-nix": "treefmt-nix_5",
"weird-deployer": "weird-deployer" "weird-deployer": "weird-deployer"
}, },
"locked": { "locked": {
@ -3048,13 +3153,13 @@
"base16-helix": "base16-helix", "base16-helix": "base16-helix",
"base16-vim": "base16-vim", "base16-vim": "base16-vim",
"firefox-gnome-theme": "firefox-gnome-theme_2", "firefox-gnome-theme": "firefox-gnome-theme_2",
"flake-parts": "flake-parts_10", "flake-parts": "flake-parts_11",
"gnome-shell": "gnome-shell", "gnome-shell": "gnome-shell",
"nixpkgs": [ "nixpkgs": [
"nixpkgs" "nixpkgs"
], ],
"nur": "nur", "nur": "nur",
"systems": "systems_6", "systems": "systems_8",
"tinted-kitty": "tinted-kitty", "tinted-kitty": "tinted-kitty",
"tinted-schemes": "tinted-schemes", "tinted-schemes": "tinted-schemes",
"tinted-tmux": "tinted-tmux", "tinted-tmux": "tinted-tmux",
@ -3164,6 +3269,36 @@
"type": "github" "type": "github"
} }
}, },
"systems_7": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"systems_8": {
"locked": {
"lastModified": 1681028828,
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
},
"original": {
"owner": "nix-systems",
"repo": "default",
"type": "github"
}
},
"tinted-kitty": { "tinted-kitty": {
"flake": false, "flake": false,
"locked": { "locked": {
@ -3252,7 +3387,8 @@
"treefmt-nix_2": { "treefmt-nix_2": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"run0-sudo-shim", "degoog",
"bun2nix",
"nixpkgs" "nixpkgs"
] ]
}, },
@ -3273,7 +3409,7 @@
"treefmt-nix_3": { "treefmt-nix_3": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"sable", "run0-sudo-shim",
"nixpkgs" "nixpkgs"
] ]
}, },
@ -3292,6 +3428,27 @@
} }
}, },
"treefmt-nix_4": { "treefmt-nix_4": {
"inputs": {
"nixpkgs": [
"sable",
"nixpkgs"
]
},
"locked": {
"lastModified": 1775636079,
"narHash": "sha256-pc20NRoMdiar8oPQceQT47UUZMBTiMdUuWrYu2obUP0=",
"owner": "numtide",
"repo": "treefmt-nix",
"rev": "790751ff7fd3801feeaf96d7dc416a8d581265ba",
"type": "github"
},
"original": {
"owner": "numtide",
"repo": "treefmt-nix",
"type": "github"
}
},
"treefmt-nix_5": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
"sdm845", "sdm845",

View file

@ -74,6 +74,10 @@
url = "github:Henry-Hiles/dotfiles-fork"; url = "github:Henry-Hiles/dotfiles-fork";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
degoog = {
url = "github:Guusvanmeerveld/degoog.nix";
inputs.nixpkgs.follows = "nixpkgs";
};
fht-compositor = { fht-compositor = {
url = "github:nferhat/fht-compositor?rev=a6a03db175083749889dbcc0ab1e53fbc4e5d191"; url = "github:nferhat/fht-compositor?rev=a6a03db175083749889dbcc0ab1e53fbc4e5d191";
inputs = { inputs = {