Commit graph

69 commits

Author SHA1 Message Date
Oliver Davies 80860fe6df Upgrade nixpkgs to 23.11 2023-12-03 08:54:29 +00:00
Oliver Davies 50311f4102 Update Home Manager desktop packages 2023-11-29 09:46:39 +00:00
Oliver Davies 024384303f feat(i3): more key mappings 2023-11-21 23:16:17 +00:00
Oliver Davies eeae7c00ef chore(nixos): switch to lightdm 2023-11-19 08:41:14 +00:00
Oliver Davies f3ae000713 feat(i3): re-add workspace switching 2023-11-16 19:11:50 +00:00
Oliver Davies 00593ad29d feat(home-manager): add kdenlive and OBS Studio 2023-11-15 08:52:28 +00:00
Oliver Davies d68d1aa679 refactor: switch from sway to i3 2023-11-15 08:52:28 +00:00
Oliver Davies ec23fb1431 refactor(nixos): extract Home Manager modules 2023-11-07 07:20:47 +00:00
Oliver Davies 2968f5396d feat(nixos): configure garbage collection and
...optimisation
2023-11-07 00:07:24 +00:00
Oliver Davies 8f5a8dee66 refactor(flake): move pkgs 2023-11-06 23:24:53 +00:00
Oliver Davies 9dc52fc3a0 feat(nixos): add fonts 2023-11-04 20:23:50 +00:00
Oliver Davies 6514792445 refactor(flake): add pkgsUnstable in other files 2023-11-04 10:29:29 +00:00
Oliver Davies 7b86cafc22 stable 2023-10-03 23:35:26 +01:00
Oliver Davies 3ea182c94b chore(nixos): re-organise packages
Remove packages that are either no longer used or have been moved into
per-project flakes that are used with direnv.
2023-10-03 18:44:31 +01:00
Oliver Davies b806a00ac0 build(deps): remove teams
Remove Microsoft Teams for Linux as it's no longer supported upstream.
2023-10-03 18:28:56 +01:00
Oliver Davies badbf0bac3 feat(nixos): enable auto-cpufreq
See https://github.com/AdnanHodzic/auto-cpufreq

I've used `auto-cpufreq --stats` to do some initial monitoring.

Further configuration can be added with `services.auto-cpufreq.settings`,
if needed.
2023-09-28 00:53:51 +01:00
Oliver Davies 09981552c6 style: nix fmt 2023-09-27 21:02:06 +01:00
Oliver Davies 028c69bccf chore(nvim): remove unused configuration 2023-09-18 22:49:55 +01:00
Oliver Davies c29c49d5dd feat(nixos): add IntelOneMono font 2023-09-18 22:35:29 +01:00
Oliver Davies 944e5d7911 revert(zsh): re-add suffix aliases
This reverts commit de69d1253b.
2023-09-14 19:07:01 +01:00
Oliver Davies e649eb98bf chore(zsh): configure exa colours 2023-09-14 07:45:52 +01:00
Oliver Davies de69d1253b feat(zsh): re-add suffix aliases 2023-09-14 07:39:06 +01:00
Oliver Davies 610fc6ffbf refactor(nixos): avoid repetition of the username 2023-09-14 07:25:55 +01:00
Oliver Davies 5f2c4b18b2 chore(sway): simplify sway colours 2023-09-12 23:46:09 +01:00
Oliver Davies 7c566dbe76 chore(nixos): change font 2023-08-29 23:04:25 +01:00
Oliver Davies aff7d4d509 feat(nixos): add shotwell 2023-08-27 17:35:23 +01:00
Oliver Davies 150e945417 feat(nixos): configure more Firefox settings 2023-08-27 01:57:12 +01:00
Oliver Davies 73d1d765cc chore(nixos): use Fira Code Mono 2023-08-24 22:39:35 +01:00
Oliver Davies 3824c8f40b feat(home-manager): add okular for previewing PDFs 2023-08-21 22:56:57 +01:00
Oliver Davies cbb337fcd1 feat(nixos): enable printing 2023-08-21 17:40:46 +01:00
Oliver Davies db880e13ad feat(nixos): add wob
Add wob to show an overlay when changing volume and brightness.
2023-08-17 20:23:50 +01:00
Oliver Davies 0634242cad feat(nixos): use IntelOne Mono 2023-08-17 20:23:50 +01:00
Oliver Davies ca7ad57690 fix(nixos): volume keys in swaywm 2023-08-17 20:23:50 +01:00
Oliver Davies 7e8fc3c86f feat(home-manager): add local directories to PATH
This adds local `vendor/bin` and `node_modules/.bin` directories to my
`PATH` so I can more quickly and easily run binaries within a project
from within those directories without needing to include the path.
2023-08-14 17:49:20 +01:00
Oliver Davies 577054a9e5 feat(zsh): show ASCII logo in a new terminal 2023-08-12 19:53:07 +01:00
Oliver Davies b7dca115ae feat(nixos): add via and vial for keyboard
...configuration
2023-08-11 00:29:01 +01:00
Oliver Davies 3b890d9ee5 refactor(flake): split NixOS Home Manager configs
Create a NixOS-specific Home Manager configuration and a reusable shared
configuration that can be imported and also used by other configurations,
such as WSL2.
2023-08-08 22:35:23 +01:00
Oliver Davies eac470013b refactor(flake): re-organise systems and modules 2023-08-08 13:24:29 +01:00
Oliver Davies ddf1ddb1b2 refactor(nixos): define devices by label 2023-08-07 21:42:17 +01:00
Oliver Davies 015b617ba1 chore(nixos): use JetBrains Mono 2023-08-05 01:36:00 +01:00
Oliver Davies b68ad75ce3 build(flake): switch to stable by default
Switch to using the stable version of nixpkgs but still use unstable
where it's needed.
2023-08-04 22:54:32 +01:00
Oliver Davies 8f4aa7bbfc chore: remove apollo configuration
Remove the configuraton for my `apollo` laptop as I don't use it
regularly and I want to simplify my configuration before I refactor it.
2023-08-04 21:09:47 +01:00
Oliver Davies c076c756e6 refactor(nixos): remove unused overlay 2023-07-30 22:57:27 +01:00
Oliver Davies c0243ed7ef feat(nixos): update kernel packages 2023-07-18 20:24:52 +01:00
Oliver Davies ebf27538d6 feat(nixos): use Firefox Developer Edition 2023-07-18 20:23:55 +01:00
Oliver Davies d486ace596 feat(nixos): add and use IntelOne Mono 2023-07-07 09:22:50 +01:00
Oliver Davies db8bac91e7 feat(sway): set as the default graphical session 2023-06-24 10:31:51 +01:00
Oliver Davies a7c7fb6989 feat(nixos): add wl-clipboard 2023-06-23 22:34:10 +01:00
Oliver Davies 43c720d245 chore(alacritty): use IBM Plex Mono 2023-06-23 22:33:42 +01:00
Oliver Davies 8997e76108 fix(nixos): enable gvfs
This is needed by thunar-volman.
2023-06-22 08:43:01 +01:00