Commit graph

194 commits

Author SHA1 Message Date
47841e3b26 Add keybinds to edit regular files 2025-05-08 22:23:25 +01:00
548181779e Add Sculpin abbreviations 2025-05-08 21:55:41 +01:00
e1e4bba0ec Add a snippet to scaffold a new flake.nix file
All checks were successful
/ check (push) Successful in 1m33s
2025-05-08 20:58:50 +01:00
c76a28d6b4 Add keymaps to turn lines into a plain text list
All checks were successful
/ check (push) Successful in 1m28s
2025-05-08 18:14:36 +01:00
b4e470961a Add git push abbreviations 2025-05-08 18:09:18 +01:00
899486ac14 Remove icons
All checks were successful
/ check (push) Successful in 1m40s
2025-05-08 13:03:27 +01:00
3b3fb90b7a Add abbreviations for the just command
All checks were successful
/ check (push) Successful in 1m22s
2025-05-08 12:52:50 +01:00
1293883fa1 Add abbreviations for the find command 2025-05-08 12:52:09 +01:00
7461f3b25e Automatically open new scripts after creating them 2025-05-08 12:49:28 +01:00
d74744190b Update triggers
All checks were successful
/ check (push) Successful in 3m22s
2025-05-07 13:46:18 +01:00
a5417282da Add a snippet for adding homepage options to a
...module
2025-05-07 13:45:24 +01:00
b2ff96aa9e Add bookmark this script
All checks were successful
/ check (push) Successful in 1m12s
Based on Luke Smith's script created during his "Bookmarking for Unix
Chads (For Browsers, Terminals, IDEs and everything else)" video.

https://videos.lukesmith.xyz/w/o5fiME4oJMdVzwSu7mA9mc
2025-05-06 23:18:14 +01:00
67b59ba1af Refactor
All checks were successful
/ check (push) Successful in 1m17s
2025-05-06 20:25:01 +01:00
6c782845a3 Refactor
All checks were successful
/ check (push) Successful in 1m12s
2025-05-06 19:00:00 +01:00
5517fd3074 Make notes directory configurable 2025-05-06 15:55:35 +01:00
0ea1cfebb6 Add Nix snippets
All checks were successful
/ check (push) Successful in 1m20s
2025-05-06 12:21:42 +01:00
ec71c7bd9d Fix wallpaper path 2025-05-03 19:14:10 +01:00
0f98932c63 Remove vim-caser
All checks were successful
/ check (push) Successful in 1m29s
2025-05-03 17:22:30 +01:00
54b43e4203 Remove features
All checks were successful
/ check (push) Successful in 1m21s
2025-05-03 16:50:27 +01:00
54954d6223 Move forgejo runner configuration
All checks were successful
/ check (push) Successful in 59s
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