Commit graph

2101 commits

Author SHA1 Message Date
Oliver Davies 6efc4bd51e t490: add docker
Add Docker which is needed by DDEV, which I need to quickly get HTTP and
SSL running for a project.

There is https://devenv.sh/blog/2023/03/02/devenv-06-generating-containers-and-instant-shell-activation/#hosts-and-certificates
that mentions provisioning certificates for a local domain name, which
is something I'll look at in the future.
2025-01-20 00:50:02 +00:00
Oliver Davies d3ac84b6dd Automatically add a blank line to the end of text
...files
2025-01-19 23:37:30 +00:00
Oliver Davies 3e9a27874a Alter notes to create daily notes
Alter notes to create daily notes instead of monthly notes.
2025-01-19 21:50:44 +00:00
Oliver Davies 09663f6b90 Add .tmux-sessionizer
Open nvim with `:Telescope git_files` when starting the session.
2025-01-19 21:50:44 +00:00
Oliver Davies a7430169e9 Refactor custom packages 2025-01-19 21:50:44 +00:00
Oliver Davies e04bededf3 Run tmux-sessionizer after cloning a repo 2025-01-19 12:53:49 +00:00
Oliver Davies 2f5636c127 Simplify agenix configuration 2025-01-19 12:41:19 +00:00
Oliver Davies 4f3c713f73 Refactor zsh plugins
- Remove fzf-tab.
- Configure zsh-abbr with Home Manager.
2025-01-19 11:01:21 +00:00
Oliver Davies fed99ed659 Add .mailmap
Add a .mailmap file to make Git contribution history more consistent.

- https://git-scm.com/docs/gitmailmap
- https://datawookie.dev/blog/2023/05/using-mailmap-to-tidy-git-contributors
2025-01-19 00:11:55 +00:00
Oliver Davies 1128fbb94c t490: investigate using isync/mbsync
Investigate using isync/mbsync to backup emails locally.

https://isync.sourceforge.io

For this, I've created a ~/.mbsyncrc file that contains my IMAP
configuration to connect to my email account and allows me to run
`mbsync oliverdavies.uk` to perform the backup.

`programs.mbsync` exists in Home Manager, so I can use this if I decide
to refactor this and have Home Manager create the configuration file.
2025-01-18 23:32:01 +00:00
Oliver Davies 5fd27efa50 Use the tmux-sessionizer from GitHub
Use the tmux-sessionizer code from GitHub instead of writing it myself
and apply a patch to change the directories it uses to provide
suggestions.
2025-01-18 02:05:08 +00:00
Oliver Davies 75efe1bf99 Group containers into their own directory 2025-01-17 21:23:01 +00:00
Oliver Davies 359bb61628 Move secrets.nix 2025-01-17 20:56:05 +00:00
Oliver Davies 403e44afb9 Add Hunspell dictionary for en-GB 2025-01-17 14:33:57 +00:00
Oliver Davies ed8de700f8 t490: enable upower 2025-01-17 10:36:13 +00:00
Oliver Davies 54ef8142da t490: re-add dconf
error: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
ca.desrt.dconf was not provided by any .service files
2025-01-16 13:15:14 +00:00
Oliver Davies a98b56df67 Remove 2020.oliverdavies.uk 2025-01-16 08:54:20 +00:00
Oliver Davies 2db818f017 Add abook 2025-01-16 08:07:29 +00:00
Oliver Davies 922012c215 Add upload-to-files script 2025-01-16 08:07:29 +00:00
Oliver Davies 0a535c1c4e Add files subdomain vhost 2025-01-16 08:03:15 +00:00
Oliver Davies a2b855214b Remove unused attribute 2025-01-15 15:02:10 +00:00
Oliver Davies 8df2e5c1b9 Refactor programs 2025-01-15 15:02:10 +00:00
Oliver Davies 005c34156b Remove unused variable 2025-01-15 15:02:10 +00:00
Oliver Davies 532d110b05 Add Jitsi Meet 2025-01-15 15:02:10 +00:00
Oliver Davies fefdf04a6d Use a wildcard certificate 2025-01-15 15:02:10 +00:00
Oliver Davies bc6e5be1af Switch from lightdm to ly 2025-01-15 15:02:10 +00:00
Oliver Davies c3481f8ba6 nix flake update 2025-01-15 15:02:10 +00:00
Oliver Davies 7771c88040 Refactor Home Manager modules 2025-01-15 12:48:41 +00:00
Oliver Davies 5229429bc4 Update todo.txt 2025-01-15 12:48:41 +00:00
Oliver Davies 48ab2b7cab Add floating IP address 2025-01-10 00:09:51 +00:00
Oliver Davies f982861233 Remove notify-battery script with i3-battery-popup
https://github.com/rjekker/i3-battery-popup
2025-01-09 03:08:53 +00:00
Oliver Davies 5160384b10 Reset diagnostics after disabling 2025-01-09 03:08:53 +00:00
Oliver Davies fd0eb9166c Add a Phpactor template for creating collections 2025-01-09 02:56:11 +00:00
Oliver Davies d56eef8070 Fix infinite loop 2025-01-09 02:56:11 +00:00
Oliver Davies e3a11b8d06 Add keybindings to enable, disable and toggle
...diagnostics
2025-01-08 22:43:56 +00:00
Oliver Davies f94bf1e883 Replace the intelephense LSP with phpactor 2025-01-08 20:42:41 +00:00
Oliver Davies 320f503b1e Standardise PHP versions 2025-01-08 20:34:03 +00:00
Oliver Davies 30f336f05b Merge default.nix files into configuration.nix 2025-01-08 08:54:14 +00:00
Oliver Davies 6cd711920b t490: re-enable syncthing 2025-01-08 00:22:55 +00:00
Oliver Davies 8aeadbf708 Remove unused import 2025-01-08 00:13:56 +00:00
Oliver Davies df9c5c87c5 Fix SSH domain 2025-01-08 00:04:56 +00:00
Oliver Davies 37ee30dfc0 Add syncthing via NixOS
Adding it via Home Manager doesn't work, presumably due to WSL.
2025-01-07 21:08:11 +00:00
Oliver Davies 7e3743d470 Make syncthing configurable per host 2025-01-07 20:58:17 +00:00
Oliver Davies 5f8bb22a90 nixedo: remove Forgejo 2025-01-07 16:08:40 +00:00
Oliver Davies 384c9aadb1 Delete ghostty configuration 2025-01-07 16:08:10 +00:00
Oliver Davies 279ce3ebf4 hetznix: refactor SSH_DOMAIN 2025-01-07 02:17:18 +00:00
Oliver Davies 6d7a0f8202 hetznix: re-enable forgejo and fix SSH issue 2025-01-07 02:03:40 +00:00
Oliver Davies cd4eac4df6 Update SSH key and re-key secrets 2025-01-06 20:41:54 +00:00
Oliver Davies 130c2c97b1 Update website root 2025-01-06 20:41:54 +00:00
Oliver Davies 2006d2b53e nixedo: re-add forgejo 2025-01-06 10:39:46 +00:00