summaryrefslogtreecommitdiff
path: root/hosts/ahmed
AgeCommit message (Collapse)Author
2025-03-25Refactor metadata.tomlLinnnus
2025-03-25Remove omarLinnnus
2025-03-16ahmed: Add vaultwardenLinnnus
2025-03-16ahmed: Torreinting use standard option for websockets fixLinnnus
2025-03-16ahmed: Allow SSH connections from omarLinnnus
2025-03-16ahmed: Allow omar to do remote buildsLinnnus
2025-03-16ahmed: Add certificates for local DNSLinnnus
2025-03-16ahmed/dyndns: Fix ordering issueLinnnus
2025-03-16ahmed: Add Nix development toolsLinnnus
2025-03-16ahmed: Prevent old generations from filling /bootLinnnus
2025-03-16ahmed: Move torrenting webuis to local-only DNS viewLinnnus
2025-03-16ahmed: Add local DNS resolverLinnnus
2025-03-13ahmed: Improve ordering of linus.onl-source.serviceLinnnus
2025-03-13ahmed: Remove minecraft-log-serverLinnnus
2025-03-13ahmed: Add basic fail2banLinnnus
2025-02-16ahmed/minecraft-log-server: Fix missing ACME certificatesLinnnus
2025-02-06ahmed/minecraft-log-server: Show more previous messagesLinnnus
2025-02-02ahmed/minecraft: Make SneakyPanda moderator, set spawn protectionLinnnus
2025-02-02ahmed/minecraft-log-server: InitLinnnus
2025-02-02ahmed/minecraft: Update whitelistLinnnus
2025-01-31ahmed/minecraft: Add XenoDK to whitelistLinnnus
2025-01-29on-demand-minecraft: Add ops listLinnnus
2025-01-29ahmed/minecraft: Add whitelistLinnnus
2025-01-29ahmed: Factor configuration.nix into smaller submodulesLinnnus
I checked that this didn't result in any (non-trivial) changes like so: $ vi hosts/ahmed/configuration.nix $ nixos-rebuild build --flake .#ahmed $ nix-diff /run/current-system ./result
2025-01-29on-demand-minecraft: Add data-dir optionLinnnus
2025-01-29ahmed: Don't auto-bump nixpkgs-unstable, don't write lockfileLinnnus
2025-01-29Bump nixpkgs-unstable, ahmed: use unstable PaperMCLinnnus
I needed PaperMC v1.24.1 which happens to be what is packaged in NixOS/nixpkgs@852ff1d9e. I really ought to figure out a way to decouple the version of Minecraft from the nixpkgs version. I don't want to be in the situation where I want to bump unstable, but don't want to switch to a new Minecraft version.
2025-01-29ahmed: Set Minecraft world seedLinnnus
2025-01-23linus.onl: Clone full git history when building siteLinnnus
Since the build script uses commit dates to infer authoring dates, a shallow clone makes all posts appear to have been published at the time of the most recent commit.
2025-01-18Move NixOS-specific options from shared/{nixos-and-darwin => nixos}Linnnus
2025-01-05hosts/ahmed: Remove duksebot pt. 2Linnnus
Don't know how I managed to not catch this in c7a5082.
2025-01-05hosts/ahmed: Change qBittorrent passwordLinnnus
2024-12-27Move shared nix{os,-darwin} config to shared/nixos-and-darwinLinnnus
2024-12-21hosts/ahmed: Update nixpkgs inputs when rebootingLinnnus
2024-12-21ahmed: Remove unused duksebot moduleLinnnus
2024-12-21Move to a profile-based configuration where commonLinnnus
This patch makes it so common configuration is now located in shared/ and each host basically just becomes a bunch of import statements. The exception here is host-specific configuration like the `*.linus.onl` that live inside `hosts/ahmed/`. Specifically I have: - moved common configuration `shared/{nixos,home-manager,nix-darwin}`. - moved `hosts/common.nix` to `shared/nixos/common-{nix,shell}-settings.nix`. - split `hosts/muhammed/{dev-utils,neovim}` into per-language configuration. This patch was done in preparation for the arrival of a new host, which will need to share a lot of configuration with Muhammed.
2024-12-17ahmed: Switch torrenting to new VPN configurationLinnnus
2024-12-16ahmed: Remove old laptop-specific screen disabling serviceLinnnus
2024-12-16ahmed: Allow SSH connections from iPhoneLinnnus
2024-12-06ahmed: Become remote x86_64-linux builderLinnnus
2024-12-06ahmed/torrenting: Use unstable qBittorrent (security)Linnnus
2024-12-06fix: Update git patches for 2.47.0Linnnus
2024-11-25ahmed: Rebuild from GitHubLinnnus
This is a bit of an experiment. With this approach, I should be able to remotely and asynchronously update this host.
2024-10-02chore: FormattingLinnnus
2024-10-02ahmed: Rebuild linus.onl on webhook instead of timerLinnnus
2024-10-01qbittorent: Fix creation logicLinnnus
After attempting to use this configuration on another device, it turns out that the persistent data directories were being created with the wrong permissions.
2024-09-28Run CGit as unpriveledged userLinnnus
2024-08-27ahmed: Don't attempt to fetch linus.onl source before network is onlineLinnnus
I thought this restriction was already being enforced since I set systemd.services."${domain}-source".after = ["network-online.target"] but that apparently wasn't enough. I had to also ensure the timer, which triggered the service was ordered after "network-online.target".
2024-08-01chore ass formattingLinnnus
2024-07-31ahmed: Enable automatic upgradesLinnnus