Commit graph

2132 commits

Author SHA1 Message Date
Oliver Davies e8efe60ae1 Open diagnostics in the quickfix list 2025-02-05 06:53:38 +00:00
Oliver Davies de5f12ad9f Update directories
Include the ~/Code/os directory for open source projects.
2025-02-05 06:51:48 +00:00
Oliver Davies 9933b0b8aa Add pass
Used to store a password for Neomutt.
2025-02-05 06:48:15 +00:00
Oliver Davies 09cbba3083 Add sxiv 2025-02-05 06:47:37 +00:00
Oliver Davies d6ad5f1f15 nix flake update 2025-02-05 06:44:53 +00:00
Oliver Davies 33ec1e0d77 Enable neomutt and Vim keys 2025-02-04 12:21:10 +00:00
Oliver Davies 7989a4cbd3 t490: add nixedo host 2025-02-02 22:41:36 +00:00
Oliver Davies c3265e0b48 Remove .tmux-sessionizer 2025-02-02 22:41:36 +00:00
Oliver Davies 518d80226f Add custom keys to dwm 2025-02-02 22:41:36 +00:00
Oliver Davies 10d6e0e363 Move Tube Archivist volumes to the media drive 2025-02-02 22:41:36 +00:00
Oliver Davies db1ab57383 Update Tube Archivist URL 2025-02-02 22:41:36 +00:00
Oliver Davies 2e2ec7650b Update Tube Archivist URL 2025-02-02 11:08:17 +00:00
Oliver Davies eb76d68e2f Add cryptsetup 2025-02-02 10:22:31 +00:00
Oliver Davies 62e8b83df2 Refactor dwm and thunar configuration 2025-01-31 11:01:14 +00:00
Oliver Davies 90118dde48 Fix conform error
> Error detected while processing BufWritePre Autocommands for "*":
> The nested {} syntax to run the first formatter has been replaced by
the stop_after_first option (see :help conform.format).
2025-01-30 17:46:11 +00:00
Oliver Davies 4461ad3ca4 Add dwm window manager with some initial patches
- Set Mod4 as the mod key and Alacritty as the termcmd.
- Add a patch from suckless.org to hide any vacant tags.
  - https://dwm.suckless.org/patches/hide_vacant_tags
2025-01-30 17:41:54 +00:00
Oliver Davies e66af807b3 nix flake update 2025-01-30 01:06:16 +00:00
Oliver Davies 893dd8c2a4 Re-add line numbers for text files 2025-01-29 11:52:45 +00:00
Oliver Davies fe4f07f8ee Simplify imports 2025-01-29 01:49:03 +00:00
Oliver Davies 02890fc725 Make NOTES_DIRECTORY configurable per host 2025-01-29 01:49:03 +00:00
Oliver Davies 4f91d5ce7d Add yazi
Blazing fast terminal file manager written in Rust, based on async I/O.

https://github.com/sxyazi/yazi
https://yazi-rs.github.io
2025-01-29 01:15:42 +00:00
Oliver Davies cf7de1eb9c Refactor desktop Home Manager packages 2025-01-29 01:15:42 +00:00
Oliver Davies 20ec9fde32 lemp11: split configuration 2025-01-29 01:15:42 +00:00
Oliver Davies 40f1a72438 lemp11: remove unused services
The homelab services and programs have been moved to nixedo so can be
removed from lemp11.
2025-01-29 01:15:42 +00:00
Oliver Davies fcf0f8d39d Only add upload-to-files on t490
It's not needed on other systems, such as hetznix.
2025-01-29 01:15:42 +00:00
Oliver Davies 0d05eb3df6 t490: add Cloudflare secrets 2025-01-29 01:15:42 +00:00
Oliver Davies 49b5424dbd Refactor nixpkgs import 2025-01-29 01:15:42 +00:00
Oliver Davies a5c1c89102 nix flake update 2025-01-26 02:57:41 +00:00
Oliver Davies 716cb791e9 Move homelab services to oliverdavies.uk domain 2025-01-21 00:49:27 +00:00
Oliver Davies f740c91a6c nix fmt 2025-01-20 17:54:44 +00:00
Oliver Davies 88a5dcae48 Update paperless data directory path 2025-01-20 17:52:44 +00:00
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