summaryrefslogtreecommitdiff
path: root/hosts/ahmed
AgeCommit message (Collapse)Author
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
2024-07-31ahmed: Fix Git cloneLinnnus
CGit farms out the handling of the HTTP requests sent by the Git CLI to another CGI script. This script was failing because of "dubious ownership". This is a security check run by Git to ensure malicious repositories on network drives don't get arbitrary code execution. The problem is: the CGI script was running as root, as that is what the fcgiwrap systemd service was configured for, but the repository is owned by the 'git' user. Since I trust the repositories, I had to patch Git to ignore this mark. Actually getting the NixOS CGit module to use the patched version of Git proved rather difficult... In the future I should probably a) Make sure fcgiwrap isn't running as root since it directly interacts with all sorts of untrusted user input. b) Remove this ugly hack. There's a reason for the security check after all. Just because it matters _less_ in this case doesn't mean it's wise to ignore it completely.
2024-07-06ahmed: FormattingLinnnus
2024-05-19torrenting: Add dark mode to portalLinnnus
The white background is pretty eye-soaring at night. This patch fixes this issue by using a CSS query parameter to set darker styles when dark mode is enabled. See: https://css-tricks.com/dark-modes-with-css/
2024-05-19torrenting: Add "Stand-up" categoryLinnnus
2024-05-09torrenting: Add funny namesLinnnus
2024-05-09Remove forsvarsarperLinnnus
2024-05-09hosts/ahmed/torrenting: Add categoriesLinnnus
2024-05-09hosts/ahmed/git.linus.onl: Syntax highlight itemsLinnnus
2024-05-09torrenting: Create different categories of downloadsLinnnus
2024-04-29chore: FormattingLinnnus
2024-04-08hosts/ahmed/torrenting: Split into aspects, add portalLinnnus
2024-04-07hosts/ahmed: Add WireGuard + JellyfinLinnnus
2024-04-07hosts/ahmed: Add qBittorrentLinnnus
2024-03-02Bump HelloHTMLLinnnus
It now takes an alternative domain, which was added to it's services.
2024-02-24chore: Formatting...Linnnus
2024-02-20Merge 'reorg' into 'main'Linnnus
This patch moves in the reorganizational work done on the reorg branch, mainly: * Move host-specific modules into hosts/<host>/<module> * Break up HM config See the reorg branch for the individual commits.
2024-01-22Revert "hosts/ahmed: Disable duksebot over winter break"Linnnus
This reverts commit a66aa6ad9d18af2983746dcf73ecdf1bc862a5dc. It is no longer winter break.
2024-01-16hosts/ahmed: Add forsvarsarperLinnnus
2023-12-29hosts/ahmed: Add hellohtml.linus.onlLinnnus
2023-12-22hosts/ahmed: Disable duksebot over winter breakLinnnus
2023-11-20hosts/ahmed: Formating.........Linnnus
2023-11-20hosts/ahmed: FormattingLinnnus
2023-11-18hosts/ahmed: Update passwordLinnnus
2023-11-14ahmed: Make users immutableLinnnus
2023-11-14ahmed: Make DynDNS wait for network onlineLinnnus
2023-11-14ahmed: Change underlying hardwareLinnnus
My home computer has changed, but since it has almost exactly the same assignments as before I decided to keep the hostname the same. I guess I'll save "fathima" for my next computer...
2023-10-21cloudflare-proxy: Block non-cloudflare HTTP(S) connectionsLinnnus
2023-10-21ahmed: Try shutting down MC server every 10 minutesLinnnus
2023-10-08Set up gitLinnnus