Commit graph

78 commits

Author SHA1 Message Date
Oliver Davies 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
Oliver Davies 71f335870d Move host-specific modules 2024-11-22 01:18:31 +00:00
Oliver Davies 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
Oliver Davies 69a397e624 Move Nix files into a nix directory
Move everything from `config` to the root level.
2024-11-21 08:56:12 +00:00
Oliver Davies bc3a9b43d7 Revert zoom-us back to nixpkgs-2405
Fixes a black screen when screen sharing.
2024-11-16 15:24:07 +00:00
Oliver Davies abc0e5d429 Switch back to nixpkgs-unstable by default 2024-11-12 20:14:21 +00:00
Oliver Davies 4f9073757c Refactor vim plugins overlay
Add overlays for additions, modifications and unstable packages, and
move each additional plugin into its own additional package.
2024-11-05 13:40:42 +00:00
Oliver Davies 8244e157fd Re-add Neovim configuration files
Re-included from https://github.com/opdavies/opdavies.nvim.
2024-10-09 19:04:40 +01:00
Oliver Davies 56e39ef6be Remove the apollo host
This laptop is currently dead and I'm only working on my Lemur Pro
laptop (lemp11), so I'm removing this host for now.
2024-09-23 09:02:03 +01:00
Oliver Davies fec58e770d Add nixos-hardware for system76 2024-09-21 09:58:08 +01:00
Oliver Davies 1d1f4255b9 Re-add Lemur Pro laptop as a NixOS machine 2024-09-11 15:21:52 +01:00
Oliver Davies c7ca1fd14c Remove nixedo host 2024-07-22 18:09:50 +01:00
Oliver Davies 9677ef8ecd Replace justfile with run 2024-07-08 22:13:06 +01:00
Oliver Davies d769885d8f Flatten Code directories 2024-07-06 02:21:40 +01:00
Oliver Davies e6e55d8af8 Remove build-configs
Caching permissions error when running `app:generate`.
2024-07-06 01:41:43 +01:00
Oliver Davies 5347c04b3e Add awesome configuration 2024-06-15 13:26:18 +01:00
Oliver Davies 8ad1637c57 Switch from NixOS unstable to 24.05 by default 2024-06-11 09:18:50 +01:00
Oliver Davies 7f2df5f726 Run nix fmt
Format using `nixfmt-rfc-style`.
2024-06-10 09:38:34 +01:00
Oliver Davies c8cc72b1ac Add build-configs from its derivation
It currently uses a local version of `build-configs`. I need to look
into how to get it to with Nix and a private GitHub repository.
2024-05-22 09:21:25 +01:00
Oliver Davies c4eaf38a9c Remove references to nixpkgs 23.11
As it's no longer used by kdenlive.
2024-05-19 16:02:39 +01:00
Oliver Davies 12cfadd564 Move just 2024-05-06 14:36:44 +01:00
Oliver Davies 6308026365 Update opdavies.nvim path 2024-05-06 14:33:55 +01:00
Oliver Davies 022fb2d986 Fix warnings 2024-04-23 22:56:39 +01:00
Oliver Davies 1418a2333f Inherit just and nixfmt and update lock file 2024-03-30 22:14:48 +00:00
Oliver Davies f350986961 Remove flake parts and update lock file 2024-03-29 01:33:25 +00:00
Oliver Davies 6ab382053d Format with nixfmt 2024-03-25 11:55:12 +00:00
Oliver Davies 40d6b9285a Fix wsl2 configuration 2024-03-25 11:49:39 +00:00
Oliver Davies 0073585678 Remove lib for now 2024-03-19 17:16:19 +00:00
Oliver Davies 5ebe064a28 Simplify nixos-* justfile recipes
Make the hostname configurable for NixOS and remove the need to specify
the profile name when running `nixos-rebuild` commands as the hostname
can be used.
2024-03-19 00:13:01 +00:00
Oliver Davies b1421c97e1 Format using nixfmt 2024-03-18 20:34:51 +00:00
Oliver Davies 288d2837eb Update lock file 2024-03-14 23:33:00 +00:00
Oliver Davies d14f0a8883 Refactor to remove system variable 2024-03-12 17:15:10 +00:00
Oliver Davies 553d967bed Fix Kdenlive
Error when rendering a project.
2024-03-09 18:51:13 +00:00
Oliver Davies fd45324727 Fix allowUnfree and add obsidian 2024-03-04 00:05:23 +00:00
Oliver Davies 2c088442a1 Remove hostname variable 2024-02-29 23:24:50 +00:00
Oliver Davies 49ac5097b5 Add lib/default.nix 2024-02-29 10:06:27 +00:00
Oliver Davies 2f6977bb82 Rename variables 2024-02-29 10:06:27 +00:00
Oliver Davies addad268e5 Rename system to lib 2024-02-29 08:24:01 +00:00
Oliver Davies 73bd2e0bda Add just and justfile 2024-02-24 10:21:53 +00:00
Oliver Davies 7302dae7ec Use alejandra for formatting Nix files 2024-02-13 21:33:32 +00:00
Oliver Davies 34eddc3e3e Remove nixpkgs 23.11
As it's no longer used in my dotfiles.
2024-02-11 10:40:58 +00:00
Oliver Davies 6d27e72b02 Extract neovim configuration to a separate
...repository

https://github.com/opdavies/opdavies.nvim
2024-01-24 12:10:46 +00:00
Oliver Davies 3d51d8fc3f Switch back to NixOS unstable 2024-01-14 13:54:30 +00:00
Oliver Davies 7c72cc4d5d Make the NixOS hostname configurable 2024-01-09 20:39:56 +00:00
Oliver Davies a460fbd1d3 Switch back to 23.11 2023-12-27 07:15:58 +00:00
Oliver Davies 4e1c3123a0 Switch back to 23.05
Issues with Neovim, Harpoon and/or Telescope.
2023-12-24 16:59:08 +00:00
Oliver Davies b40e25dea0 Revert "Switch to unstable by default"
This reverts commit 3c7877776e.

Slack was broken when using the unstable version of nixpkgs.
2023-12-12 20:17:40 +00:00
Oliver Davies 3c7877776e Switch to unstable by default 2023-12-06 15:36:10 +00:00
Oliver Davies 80860fe6df Upgrade nixpkgs to 23.11 2023-12-03 08:54:29 +00:00
Oliver Davies 8f5a8dee66 refactor(flake): move pkgs 2023-11-06 23:24:53 +00:00