Commit graph

188 commits

Author SHA1 Message Date
Oliver Davies 434c40597b Don't exit on error
As this file is sourced, it affects all subsequent shells created in the
current session.
2024-12-16 17:12:33 +00:00
Oliver Davies 839cd30420 No more .tmux files 2024-12-16 17:10:11 +00:00
Oliver Davies ee81a0dbb5 Ignore *.old directories 2024-12-16 09:39:31 +00:00
Oliver Davies f6abaa8926 Fix notes path with standalone Home Manager 2024-12-16 07:54:47 +00:00
Oliver Davies db4cfbc518 Refactor local Nginx virtual hosts and update
...local hostnames
2024-12-16 00:09:43 +00:00
Oliver Davies 8e599c2ffd Rename custom-tmux-sessionizer 2024-12-15 10:16:25 +00:00
Oliver Davies 4185013014 Refactor Vim plugins into its own default.nix 2024-12-14 21:05:26 +00:00
Oliver Davies c26e63315e Add audiobookshelf 2024-12-14 20:19:42 +00:00
Oliver Davies 73d801d7ac Add Nick Janetakis' notes script
https://github.com/nickjj/notes
https://nickjanetakis.com/blog/organize-your-text-based-notes-from-the-command-line-with-this-script
2024-12-14 02:50:48 +00:00
Oliver Davies 8cdc6a511d Add paperless-ngx
https://wiki.nixos.org/wiki/Paperless
https://docs.paperless-ngx.com
2024-12-13 22:18:30 +00:00
Oliver Davies d3b0c48726 Revert "Add encrypted media drive"
This reverts commit 4cbf2104b5.
2024-12-12 22:45:29 +00:00
Oliver Davies 8280c49990 Show more generations on boot 2024-12-12 22:23:35 +00:00
Oliver Davies bbd5052b0f Revert "Remove encrypted disk configuration"
This reverts commit d21fafc4ef.
2024-12-12 22:23:16 +00:00
Oliver Davies ffc12963c4 Update mount location for media directories 2024-12-12 21:48:14 +00:00
Oliver Davies d21fafc4ef Remove encrypted disk configuration
This is causing issues on startup which I don't have time to look into
right now.
2024-12-12 21:42:30 +00:00
Oliver Davies f8e63a6542 Add pi-hole 2024-12-12 00:43:45 +00:00
Oliver Davies 84e9fd1424 Move Gitea, Immich and Jellyfin data to the media
...drive
2024-12-11 18:49:25 +00:00
Oliver Davies 85933f169e Add a vhost for syncthing 2024-12-11 17:17:06 +00:00
Oliver Davies 139abfaa3f Add myself to a media group 2024-12-11 17:16:11 +00:00
Oliver Davies 4cbf2104b5 Add encrypted media drive 2024-12-11 13:42:41 +00:00
Oliver Davies b707c20259 Add cryptsetup 2024-12-11 11:01:35 +00:00
Oliver Davies 0f90bcfd70 Simplify use of lib 2024-12-10 21:40:33 +00:00
Oliver Davies 6e897dfe0b Update abbreviations 2024-12-10 09:13:31 +00:00
Oliver Davies dbd0c993b3 Add nginx vhosts for self-hosted services 2024-12-10 00:12:26 +00:00
Oliver Davies c01820a33b Use agenix to encrypt secrets 2024-12-09 23:54:21 +00:00
Oliver Davies 04c32edb04 Add tubearchivist
Generated with compose2nix.
2024-12-09 21:11:59 +00:00
Oliver Davies 5c0b31e49c Update fonts 2024-12-08 22:42:38 +00:00
Oliver Davies aa75621f4c Disable animations 2024-12-08 22:42:38 +00:00
Oliver Davies 5f2d28285b Rename scratch to shell 2024-12-07 02:37:01 +00:00
Oliver Davies ccb9f7bf4b Remove nitrogen 2024-12-07 02:37:01 +00:00
Oliver Davies e6349b6c31 Just clear in certain directories 2024-12-07 00:43:21 +00:00
Oliver Davies bab5f8f4a8 Fix occassional Neovim loading error 2024-12-07 00:43:21 +00:00
Oliver Davies 930473a896 Rename t to tmux-sessionizer
This matches ThePrimeagen's script that mine is based on and that I'll
probably switch to in the future.

I've added to the Nix store as custom-tmux-sessionizer so it doesn't
conflict with the tmux-sessionzer packages that's already in the store.
2024-12-07 00:43:21 +00:00
Oliver Davies 5a9353ad17 Update tmux-sessionizer 2024-12-06 16:09:29 +00:00
Oliver Davies 1696b70be8 Revert "Set i3 colours"
This reverts commit bac14a8cb1.
2024-12-05 19:33:06 +00:00
Oliver Davies 1b2095eb99 Add peek 2024-12-05 19:33:06 +00:00
Oliver Davies ca9c039575 Update flake.lock file dependencies 2024-12-05 19:33:06 +00:00
Oliver Davies ed50cf8f1e Tweak Alacritty settings 2024-12-05 19:33:06 +00:00
Oliver Davies f034bb62f7 Add luke.oliverdavies.uk 2024-12-02 22:33:08 +00:00
Oliver Davies bac14a8cb1 Set i3 colours 2024-11-30 23:07:37 +00:00
Oliver Davies 842ce007ff Reverse all fzf lists by default 2024-11-30 22:33:45 +00:00
Oliver Davies e09de22f4b Make handbrake configurable 2024-11-30 20:41:15 +00:00
Oliver Davies 818ecfa618 Remove kanata 2024-11-30 13:22:40 +00:00
Oliver Davies ec2767adfb Remove taskwarrior 2024-11-29 22:32:54 +00:00
Oliver Davies c9fd07295f Open copyq in a floating window 2024-11-29 16:28:37 +00:00
Oliver Davies b2dd905f82 Focus follows the mouse 2024-11-29 16:28:26 +00:00
Oliver Davies eef952c8c0 Add tome.oliverdavies.uk 2024-11-29 16:27:39 +00:00
Oliver Davies 8454dbe891 Add packages 2024-11-29 16:27:09 +00:00
Oliver Davies 9a32f612f2 Update vhost path 2024-11-29 14:18:55 +00:00
Oliver Davies 21b6cd9326 Move my static sites to the new server 2024-11-29 01:52:50 +00:00
Oliver Davies 8fd5c6b969 Initial Hetzner server and vhost configuration 2024-11-28 01:07:21 +00:00
Oliver Davies d693e16796 Hide errors for non-existant paths 2024-11-28 01:07:21 +00:00
Oliver Davies 4f93c87bb3 Find directories for open source projects 2024-11-28 01:07:21 +00:00
Oliver Davies 1d40bf6c1d Fix battery notifications 2024-11-28 01:07:21 +00:00
Oliver Davies 0e2a86abb6 Fix Neovim imports in WSL 2024-11-27 18:18:23 +00:00
Oliver Davies 5ebf83a334 Un-reverse the directory names
This makes it consistent with other places where I use fzf.
2024-11-26 15:18:58 +00:00
Oliver Davies 198f2962bd Extract Docker and screenkey modules 2024-11-26 13:42:33 +00:00
Oliver Davies d0e83937d2 Remove unused packages 2024-11-26 13:05:41 +00:00
Oliver Davies 9782272a76 Group modules into feature directories 2024-11-26 13:04:03 +00:00
Oliver Davies 0baed7e6f6 Make other desktop Home Manager modules togglable 2024-11-26 09:00:41 +00:00
Oliver Davies af9edbfe1a Refactor NixOS and Home Manager modules
This makes them more modular and configurable by allowing features to be
enabled per-host.

Squashed commit of the following:

commit e9896d6166125de7aa26ddc63dac3adb196e8c23
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 23:06:23 2024 +0000

    Use mkMerge

    To ensure features isn't overridden and values aren't lost accidentally

commit c9c8ff5d059f08ade3aee9bb4e25bd51d4817a6d
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 22:56:38 2024 +0000

    Move NixOS module imports

commit 4a85bbac9dfa8f06825f6b1fee45ef27befa16d3
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 22:39:54 2024 +0000

    Move Home Manager module imports

commit 6d7a1b0aac68ccc8649fa2d8cd6e8b17ecebb4f0
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 21:15:54 2024 +0000

    Add host-specific Home Manager configurations

commit b32da2fbf7498c9684d8289be0f02800994e9110
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Start to parameterise Home Manager modules

commit e80e89b415849cc4c6051a07b70587ac98724e2c
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Rename wsl commands to home-manager

commit 6d82ed73da3c104fb25117fb843c3f3b5d833180
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 18:00:00 2024 +0000

    Refactor NixOS Home Manager configuration

commit cc5cbf5ac1a407a456d7258dd65a78ba3128a88f
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 08:05:00 2024 +0000

    Refactor WSL Home Manager configuration

commit deaf664a0997871b6f2bb0a8f97d638a91cb10bc
Author: Oliver Davies <oliver@oliverdavies.dev>
Date:   Mon Nov 25 08:04:00 2024 +0000

    Refactor lemp11 configuration
2024-11-26 08:13:46 +00:00
Oliver Davies 7973d6ebad Revert "Add git-squash-merge script"
This reverts commit 150182149a.
2024-11-26 08:09:03 +00:00
Oliver Davies 150182149a Add git-squash-merge script 2024-11-26 00:41:53 +00:00
Oliver Davies adcbb914f1 Remove zellij 2024-11-25 08:03:59 +00:00
Oliver Davies 4a92828efb Replace backintime with rsnapshot 2024-11-25 08:03:59 +00:00
Oliver Davies 42ba264047 Configure rofi and add plugins 2024-11-25 08:03:59 +00:00
Oliver Davies 8a6be4f1de Re-use dunst for battery notifications 2024-11-25 08:03:59 +00:00
Oliver Davies 196b793515 Fix bin path 2024-11-25 08:03:59 +00:00
Oliver Davies b85ee25878 Tab completion with fzf 2024-11-25 08:03:59 +00:00
Oliver Davies 6f54d169b7 Re-add borders 2024-11-25 08:03:59 +00:00
Oliver Davies 87a756a4fb Remove nvim-treesitter-context 2024-11-25 08:03:59 +00:00
Oliver Davies 172b7c9ca6 Update the output path 2024-11-22 01:20:30 +00:00
Oliver Davies e5b60ccc8b Add ~/Code/personal directory 2024-11-22 01:19:15 +00:00
Oliver Davies 71f335870d Move host-specific modules 2024-11-22 01:18:31 +00:00
Oliver Davies f232ce4679 Swap shift and control keys 2024-11-21 21:03:08 +00:00
Oliver Davies 664f8e37ae Add screenkey 2024-11-21 19:06:26 +00:00
Oliver Davies b480910b98 Don't redeclare the username 2024-11-21 16:31:40 +00:00
Oliver Davies 42742700a6 Move i3 and autorandr into desktop modules 2024-11-21 16:21:14 +00:00
Oliver Davies 64b3299b82 Update spellfile path 2024-11-21 13:22:17 +00:00
Oliver Davies 962e97f613 Add build-glove80 script
Instead of running NixOS in Docker, I can build the firmware natively as
I'm running NixOS.
2024-11-21 13:19:21 +00:00
Oliver Davies 2ed0cfbb20 Remove the old nixpkgs-unstable input
This is not needed as I'm now using unstable by default.
2024-11-21 10:49:00 +00:00
Oliver Davies 5ba4add9a3 Automatically run autorandr 2024-11-21 08:56:12 +00:00
Oliver Davies 2735048119 Enable xbanish
Hide the mouse cursor whilst typing.

https://github.com/jcs/xbanish
2024-11-21 08:56:12 +00:00
Oliver Davies 7c5461892c Update espanso matches 2024-11-21 08:56:12 +00:00
Oliver Davies 785b24ca0f Add dunst 2024-11-21 08:56:12 +00:00
Oliver Davies 69a397e624 Move Nix files into a nix directory
Move everything from `config` to the root level.
2024-11-21 08:56:12 +00:00
Oliver Davies 7235dc60dd refactor: delete old Ansible configuration
- Remove the Ansible files.
- Move the Nix files to the root level of the repository.

Refs: #39
2022-12-20 20:00:28 +00:00
Oliver Davies 561fd197ad chore: niv init 2022-11-29 07:02:11 +00:00