Commit graph

129 commits

Author SHA1 Message Date
0ea1cfebb6 Add Nix snippets 2025-05-06 12:21:42 +01:00
ec71c7bd9d Fix wallpaper path 2025-05-03 19:14:10 +01:00
0f98932c63 Remove vim-caser 2025-05-03 17:22:30 +01:00
54b43e4203 Remove features 2025-05-03 16:50:27 +01:00
54954d6223 Move forgejo runner configuration 2025-05-03 12:24:07 +01:00
e2746df0b5 Add me the cdrom group again 2025-05-02 09:08:15 +01:00
faf464f481 Make the systemd timer not persistent 2025-05-01 09:02:05 +01:00
b0ddeff8ba Import lib 2025-04-30 10:43:25 +01:00
bb9b77e2f8 Update config and option names for modules 2025-04-30 09:54:25 +01:00
1c861aa1b5 Add dev-commit
Add `dev-commit`, a script based on f00f31c649/env/.local/scripts/dev-commit
that is meant to be a fallback to commit and push any missed changes
that should be kept.

This is not intended to be a substitute for making manual commits and
writing detailed commit messages.

The script uses an environment variable for the list of project
directories, which is set within a Home Manager module that also creates
a systemd service and timer to run the command automatically - similar
to a cron job.

Adding this should prevent occasional issues, such as missing the
firewall configuration for my homelab which was removed accidentally and
stopped my reverse proxies for services such as Jellyfin and Immich from
running.
2025-04-29 13:37:20 +01:00
2818a510c4 Make homepage configurable 2025-04-29 01:17:03 +01:00
3d806c436f Re-add oil.nvim 2025-04-27 20:58:34 +01:00
4fc348ff45 Extract a handbrake module 2025-04-24 02:36:13 +01:00
4107805044 Extract a makemkv module, add it to lemp11 2025-04-24 01:56:40 +01:00
2e91ed63c8 Organise Home Manager modules 2025-04-23 23:11:15 +01:00
57c96d70f3 Remove passmenu-otp
It's already included in my dwm configuration so it doesn't need to be
re-declared here.
2025-04-23 20:00:44 +01:00
547895664b Make the pass extensions configurable 2025-04-23 19:54:32 +01:00
899dfb9f21 Extract a pass module 2025-04-23 19:38:55 +01:00
5f7d0d4deb Rename nixpkgs-2411 to nixpkgs-stable 2025-04-23 17:19:16 +01:00
5d6ab42c9a flake update 2025-04-23 17:10:14 +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
dc2de9334d Make directories configurable using a patch 2025-04-23 14:19:05 +01:00
2bedd41d83 Refactor back to a more modular configuration 2025-04-23 14:19:05 +01:00
14583971ed Configure pam-gnupg
Automatically unlock my GPG key on login to make it easier to work with
pass, neomutt, etc.

See https://github.com/cruegge/pam-gnupg.
2025-04-22 00:37:38 +01:00
5f74395ea4 Set home-manager.backupFileExtension 2025-04-21 15:46:01 +01:00
6164fdbda0 Extract an avahi mixin 2025-04-21 13:54:04 +01:00
5b67a48d80 Migrate Pi-hole from Docker to Podman 2025-04-21 12:48:08 +01:00
791d206764 Extract an openssh mixin 2025-04-19 00:10:45 +01:00
464e9b2e0c Add missing background function 2025-04-16 19:36:48 +01:00
16156312a1 Add zram module 2025-04-16 19:36:48 +01:00
c7d1d86c26 Revert "Set foldlevelstart to 1"
This reverts commit 5a50cb5c93.
2025-04-16 08:28:58 +01:00
f6177a3be0 Move notes into a mixin, standardise notes path 2025-04-10 22:27:18 +01:00
2f5a6de425 Disable line numbers for text files 2025-04-10 21:58:02 +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
797d1206b0 Re-add kanata
Re-map the Caps Lock key to Esc/Ctrl and re-add home row mods.
2025-04-10 07:57:45 +01:00
66b5d806eb Add keymap to open URLs under cursor 2025-04-09 19:53:37 +01:00
d180f46e9c Use YAML ft for phpstan.neon and phpstan.neon.dist 2025-04-09 19:35:13 +01:00
b96be1a667 Make Git details customisable by host 2025-04-09 19:35:13 +01:00
2b1c755df5 Move home.nix into the common mixin 2025-04-06 01:06:47 +01:00
1d284c9432 Extract a scripts mixin 2025-04-06 00:53:33 +01:00
4bbca3493e Extract a gnupg mixin 2025-04-06 00:46:43 +01:00
2f56994696 Move desktop/non-headless packages 2025-04-06 00:23:37 +01:00
2803ef1063 Extract mixins for librewolf and qutebrowser 2025-04-06 00:12:20 +01:00
dd04b40ae1 Extract a ranger mixin 2025-04-06 00:01:54 +01:00
7df9eb7b4f Extract a node mixin 2025-04-05 23:57:55 +01:00
dd8c556963 Move common host configuration to a mixin 2025-04-05 23:49:28 +01:00
094874946a Extract a zsh mixin 2025-04-05 19:33:41 +01:00
6635e80bbf Extract a git mixin 2025-04-05 15:27:02 +01:00
5d9ba4fe28 Extract a starship mixin 2025-04-05 15:27:02 +01:00