Commit graph

125 commits

Author SHA1 Message Date
ecb2a05d60 Use nixvim 2025-06-06 16:35:16 +01:00
5467ae123f Refactor inputs 2025-06-01 23:22:09 +01:00
a60f3996f4 Reorder
All checks were successful
/ check (push) Successful in 1m19s
2025-06-01 15:21:20 +01:00
22264fb82e Refactor inputs
All checks were successful
/ check (push) Successful in 1m11s
Move them to each host's configuration.nix file and keep flake.nix
shorter and cleaner.
2025-06-01 15:13:20 +01:00
cb5a6aa05c Configure lua-language-server and nixd 2025-05-22 08:56:52 +01:00
59fd01f155 Remove some Vim plugins
I'm not sure if or how much I use these.
2025-05-21 18:29:06 +01:00
724753327c Remove global tools and language servers
Re-add them as needed for each specific project using each project's
flake.nix file.
2025-05-21 18:28:24 +01:00
9e1b77930d Remove nixpkgs-master 2025-04-23 17:29:52 +01:00
4de7dfda6b Refactor 2025-04-23 17:28:40 +01:00
5f7d0d4deb Rename nixpkgs-2411 to nixpkgs-stable 2025-04-23 17:19:16 +01:00
9c5e258a9d Revert "Remove nixpkgs-2411"
This reverts commit 631b1ffa66.
2025-04-23 15:48:15 +01:00
631b1ffa66 Remove nixpkgs-2411 2025-04-23 14:28:57 +01:00
520f821f36 Remove nixpkgs-2405 2025-04-23 14:28:08 +01:00
2bedd41d83 Refactor back to a more modular configuration 2025-04-23 14:19:05 +01:00
fa3bee371f Remove hetznix
Forgejo and all static websites have been moved to nixedo.
2025-04-19 00:10:45 +01:00
eea806e0f8 Allow for autoloading modules
Autoloads files within modules/ and makes them available by their module
type and name, e.g. `mixins-zsh`, `editor-nvim` and `users-opdavies`
when imported with `inputs.self.nixosModules`.

Based on afab322e6d/modules/default.nix.

This assumes there will be a modules/*.nix file and currently doesn't
work with modules/*/default.nix. This is something I'd like to add in
the future.

I also want find a cleaner way to pass arguments into these shortcuts as
this also doesn't work in their implementation as far as I can see.
2025-04-10 09:07:16 +01:00
877845ad1a Add justfile 2025-04-06 23:04:22 +01:00
1d284c9432 Extract a scripts mixin 2025-04-06 00:53:33 +01:00
2f56994696 Move desktop/non-headless packages 2025-04-06 00:23:37 +01:00
3379924c0e Remove nixosModules
As it's now empty.
2025-04-05 15:18:08 +01:00
88284829ec Refactor inputs for external modules 2025-04-03 22:44:27 +01:00
b27a2fcabf Refactor input usage 2025-04-01 23:24:02 +01:00
087153a16d Move Nix files back to the root of the project 2025-03-29 23:19:06 +00:00
148d6ca78c Add t480 configuration 2025-03-21 22:29:03 +00:00
bc397079fd Sort inputs alphabetically 2025-03-08 21:00:55 +00:00
560912af52 Move dwm and st patches
9ad246031f/home/dwm.nix
2025-02-18 12:24:39 +00:00
3c76aa0936 Update Firefox configuration 2025-02-13 23:12:27 +00:00
4461ad3ca4 Add dwm window manager with some initial patches
- Set Mod4 as the mod key and Alacritty as the termcmd.
- Add a patch from suckless.org to hide any vacant tags.
  - https://dwm.suckless.org/patches/hide_vacant_tags
2025-01-30 17:41:54 +00:00
49b5424dbd Refactor nixpkgs import 2025-01-29 01:15:42 +00:00
c3481f8ba6 nix flake update 2025-01-15 15:02:10 +00:00
7771c88040 Refactor Home Manager modules 2025-01-15 12:48:41 +00:00
30f336f05b Merge default.nix files into configuration.nix 2025-01-08 08:54:14 +00:00
8aeadbf708 Remove unused import 2025-01-08 00:13:56 +00:00
96bbb1934a Revert "Restructure NixOS host configuration files"
This reverts commit f92ad2b5ab.
2025-01-05 13:37:13 +00:00
f92ad2b5ab Restructure NixOS host configuration files 2025-01-04 17:51:00 +00:00
e12da9e59b Test ghostty 2024-12-31 11:52:20 +00:00
815ec0f429 Move more things to the common host configuration 2024-12-30 18:01:26 +00:00
c5afed5767 Move WSL from standalone Home Manager to NixOS 2024-12-30 17:42:55 +00:00
ba50ef37c5 Re-add nixedo as a media server 2024-12-28 09:26:54 +00:00
dcb3f90393 Add Cloudflare API keys to hetznix server with
...agenix
2024-12-26 00:13:42 +00:00
0cb8818245 t490: add agenix 2024-12-23 06:50:56 +00:00
b48cc7774a Change desktop to headless 2024-12-23 00:29:30 +00:00
07c6bd0ac7 Add t490 host 2024-12-21 23:13:28 +00:00
83339d1bc2 Use nixpkgs-2405 on hetznix 2024-12-21 00:45:51 +00:00
c01820a33b Use agenix to encrypt secrets 2024-12-09 23:54:21 +00:00
bab5f8f4a8 Fix occassional Neovim loading error 2024-12-07 00:43:21 +00:00
8fd5c6b969 Initial Hetzner server and vhost configuration 2024-11-28 01:07:21 +00:00
af9edbfe1a Refactor NixOS and Home Manager modules
This makes them more modular and configurable by allowing features to be
enabled per-host.

Squashed commit of the following:

commit e9896d6166125de7aa26ddc63dac3adb196e8c23
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 23:06:23 2024 +0000

    Use mkMerge

    To ensure features isn't overridden and values aren't lost accidentally

commit c9c8ff5d059f08ade3aee9bb4e25bd51d4817a6d
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 22:56:38 2024 +0000

    Move NixOS module imports

commit 4a85bbac9dfa8f06825f6b1fee45ef27befa16d3
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 22:39:54 2024 +0000

    Move Home Manager module imports

commit 6d7a1b0aac68ccc8649fa2d8cd6e8b17ecebb4f0
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 21:15:54 2024 +0000

    Add host-specific Home Manager configurations

commit b32da2fbf7498c9684d8289be0f02800994e9110
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Start to parameterise Home Manager modules

commit e80e89b415849cc4c6051a07b70587ac98724e2c
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Rename wsl commands to home-manager

commit 6d82ed73da3c104fb25117fb843c3f3b5d833180
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Refactor NixOS Home Manager configuration

commit cc5cbf5ac1a407a456d7258dd65a78ba3128a88f
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 08:05:00 2024 +0000

    Refactor WSL Home Manager configuration

commit deaf664a0997871b6f2bb0a8f97d638a91cb10bc
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 08:04:00 2024 +0000

    Refactor lemp11 configuration
2024-11-26 08:13:46 +00:00
71f335870d Move host-specific modules 2024-11-22 01:18:31 +00:00
2ed0cfbb20 Remove the old nixpkgs-unstable input
This is not needed as I'm now using unstable by default.
2024-11-21 10:49:00 +00:00