+4
-7
README.md
+4
-7
README.md
···2. Clone this repository and follow the [Home Manager manual](https://nix-community.github.io/home-manager/index.xhtml#sec-install-standalone).···- SBCs are small mammals ([Eulipotyphla](https://en.wikipedia.org/wiki/Eulipotyphla)), e.g. the [Home Assistant](https://www.home-assistant.io/) server and [Zigbee](https://en.wikipedia.org/wiki/Zigbee) bridge [`shrew`](./hosts/shrew).- Desktops are carnivores ([Carnivora](https://en.wikipedia.org/wiki/Carnivora)), e.g. the tower PC [`vulpine`](./hosts/vulpine).+- Work-associated hosts are aquatic, e.g. the VPSs for [Eon](https://github.com/RyanGibb/eon) experiments [`duck`](./hosts/duck), and running the [EEG](https://www.cst.cam.ac.uk/research/eeg) infrastructure including using the federated [Shibboleth](https://www.shibboleth.net/) identity server to provision [Matrix](https://matrix.org/) accounts [`swan`](./hosts/swan).- [`barnacle`](./hosts/barnacle/default.nix) builds an ISO image that can be written to media like a USB flash drive to create a read-only live USB that can be booted to provide the custom environment on all my other hosts and used to, for example, install an operating system, with the [`install.sh`](./hosts/barnacle/install.sh) script.- `hardware-configuration.nix` - Hardware-specific configuration generated by `nixos-generate-config`.-- `minimal.nix` - A minimal configuration that can be useful when updating with insuffient disk space.+- `minimal.nix` - A minimal configuration that can be useful when updating with insufficient disk space.The minimal configuration can be build, the `default.nix` system garbage collected, and then the updated configuration built.- [`modules/`](./modules/) - NixOS modules of common functionality extracted into modular components which can be enabled by host configurations.- [`pkgs/`](./pkgs/) - Custom package definitions for packages not available in nixpkgs or requiring modifications.
+60
-38
flake.lock
+60
-38
flake.lock
············+"url": "https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip"+"url": "https://github.com/lucide-icons/lucide/releases/download/0.483.0/lucide-icons-0.483.0.zip"························
+4
-2
flake.nix
+4
-2
flake.nix
·········
+4
-45
home/calendar.nix
+4
-45
home/calendar.nix
···
+1
-7
home/default.nix
+1
-7
home/default.nix
······# https://stackoverflow.com/questions/62182401/neovim-screen-lagging-when-switching-mode-from-insert-to-normal···-bind-key K run-shell 'tmux ls | grep -v attached | cut -d: -f1 | xargs -I {} tmux kill-window -t {}'
-1
home/gui/sway.nix
-1
home/gui/sway.nix
+4
home/zsh.cfg
+4
home/zsh.cfg
······
+4
-1
hosts/gecko/default.nix
+4
-1
hosts/gecko/default.nix
······
+31
hosts/hippo/default.nix
+31
hosts/hippo/default.nix
···
+33
hosts/hippo/disk-config.nix
+33
hosts/hippo/disk-config.nix
···
+40
hosts/hippo/hardware-configuration.nix
+40
hosts/hippo/hardware-configuration.nix
···+hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
+38
-2
hosts/owl/services.nix
+38
-2
hosts/owl/services.nix
············