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