summaryrefslogtreecommitdiff
path: root/hosts/ahmed/configuration.nix
AgeCommit message (Collapse)Author
2025-05-06ahmed: Add VPNLinnnus
2025-05-04ahmed: Do automatic Nix garbage collectionsLinnnus
2025-03-16ahmed: Add vaultwardenLinnnus
2025-03-16ahmed: Add certificates for local DNSLinnnus
2025-03-16ahmed: Add Nix development toolsLinnnus
2025-03-16ahmed: Prevent old generations from filling /bootLinnnus
2025-03-16ahmed: Add local DNS resolverLinnnus
2025-03-13ahmed: Remove minecraft-log-serverLinnnus
2025-02-02ahmed/minecraft-log-server: InitLinnnus
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-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.
2024-12-27Move shared nix{os,-darwin} config to shared/nixos-and-darwinLinnnus
2024-12-21hosts/ahmed: Update nixpkgs inputs when rebootingLinnnus
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-16ahmed: Remove old laptop-specific screen disabling serviceLinnnus
2024-12-06ahmed: Become remote x86_64-linux builderLinnnus
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-08-01chore ass formattingLinnnus
2024-07-31ahmed: Enable automatic upgradesLinnnus
2024-05-09Remove forsvarsarperLinnnus
2024-04-07hosts/ahmed: Add qBittorrentLinnnus
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-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
2023-10-08Move personal modules hosts/ahmed -> modules/nixos/Linnnus
2023-10-02Move options{.=>.services.}disable-screenLinnnus
2023-10-02Add minecraft.linus.onl recordLinnnus
2023-10-01Use alejandra formatterLinnnus
2023-10-01Remove 'my' prefixLinnnus
2023-10-01Move hosts/ahmed/disable-screen.nix into a proper moduleLinnnus
2023-10-01Export modulesLinnnus
2023-09-30fix everything forever i hopeLinnnus
2023-09-30Add duksebot serviceLinnnus
2023-09-30Move secret management to agenixLinnnus
- https://nixos.wiki/wiki/Agenix - https://github.com/ryantm/agenix - https://jonascarpay.com/posts/2021-07-27-agenix.html
2023-09-30Remove plaintext PSKLinnnus
DONT FORGET TO CLEANSE GIT HISTORY!!!