Commit graph

122 commits

Author SHA1 Message Date
Oliver Davies b40e25dea0 Revert "Switch to unstable by default"
This reverts commit 3c7877776e.

Slack was broken when using the unstable version of nixpkgs.
2023-12-12 20:17:40 +00:00
Oliver Davies 5daa6f85af Use autorandr for monitor management 2023-12-07 09:11:42 +00:00
Oliver Davies 3c7877776e Switch to unstable by default 2023-12-06 15:36:10 +00:00
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
Oliver Davies 3547fe2c2b feat: add pass - a CLI password manager 2023-06-22 07:55:59 +01:00
Oliver Davies 1af1dc3fb7 feat(nixos): faster reboots 2023-06-15 19:33:41 +01:00
Oliver Davies 94b045c01f style(fmt) 2023-06-13 19:51:56 +01:00
Oliver Davies e2a8f86899 refactor(sway): manage with Home Manager 2023-06-13 12:33:34 +01:00
Oliver Davies 46e6cb1d87 feat: configure auto upgrades 2023-06-04 16:30:17 +01:00
Oliver Davies 6e0fa3fdfe feat: configure fonts 2023-06-03 11:40:49 +01:00
Oliver Davies b906cc8a51 chore: update nix.settings and nix.gc 2023-06-03 11:11:19 +01:00
Oliver Davies bf3d81656d feat: caps lock key configuration
Esc on press, ctrl on hold.
2023-06-03 11:09:59 +01:00
Oliver Davies 462d1d86e7 feat(packages): add brightnessctl 2023-05-31 20:35:57 +01:00
Oliver Davies f933b7c2e1 chore(sway): updates 2023-05-31 13:50:02 +01:00
Oliver Davies 807e8f177c feat: sway configuration
- Change the mod key to Alt.
- Change the keyboard input language to UK.
- Replace dmenu with wofi.
- Disable the laptop screen when used in clam mode (lid closed with an
  external monitor).
- Override the GTK theme to ensure that a dark theme is used in all apps
  (e.g. Firefox).

See:

- https://github.com/swaywm/sway/wiki#clamshell-mode
- https://wiki.archlinux.org/title/Sway#Keymap
2023-05-25 23:37:35 +01:00
Oliver Davies ef64b0e03d feat(sway): initial configuration 2023-05-22 22:45:23 +01:00
Oliver Davies bcfde30e28 feat: enable zram swap 2023-05-09 19:09:12 +01:00
Oliver Davies 4b459f08d4 style: reformat with nixpkgs-fmt 2023-05-03 22:19:59 +01:00
Oliver Davies 12c99707e2 chore: don't require root password for wheel users 2023-04-11 20:03:25 +01:00
Oliver Davies 601f6b3373 fix: fix customVim overlay in NixOS 2023-04-05 17:51:24 +01:00
Oliver Davies d66f5362cb fix(zsh): set zsh as the default shell 2023-04-05 17:17:37 +01:00
Oliver Davies 4e5ab16937 feat: initial commit of NixOS on my Infinitybook 2023-04-05 16:57:41 +01:00
Oliver Davies 98a47d867e refactor: change configuration to system 2023-03-22 23:50:04 +00:00