Commit graph

49 commits

Author SHA1 Message Date
Evie Litherland-Smith 0682bb8cdb Restructured to a state that things build again
Remove all home-manager config and related files

Slight change of layout that makes more sense with new scope
2024-05-11 15:41:19 +01:00
Evie Litherland-Smith 88eeb32b3b Add Bootloader config for new Legion 2024-04-17 16:53:36 +01:00
Evie Litherland-Smith 1c27ae18f9 Update hardware-configuration for new Legion 2024-04-17 16:42:44 +01:00
Evie Litherland-Smith c7441b0a26 Switch to Forgejo from Gitea 2024-03-31 18:06:01 +01:00
Evie Litherland-Smith 162c76c46d Disable autoUpgrade for regular machines, only keep for server 2024-03-08 08:03:03 +00:00
Evie Litherland-Smith 78f7af88a8 Move autoUpgrade back to flake.nix but use flake output instead of URL
Set autoUpgrade flake to current flake outpath but keeping nixpkgs
update, means things won't automatically be rolled back if there's no
internet connection. Keep using remote URL for server though to keep
unattended updates.
2024-02-26 08:12:26 +00:00
Evie Litherland-Smith f7306efa47 set autoUpgrade to update nixpkgs when rebuilding 2024-02-17 13:25:51 +00:00
Evie Litherland-Smith 8775a0dd87 Move autoUpgrade date definition into top level 2024-02-10 06:51:10 +00:00
Evie Litherland-Smith 023d1ecc2b Re-enable nix autoUpgrade for all systems 2024-02-10 06:27:39 +00:00
Evie Litherland-Smith 09df446bd7 Reformat all using alejandra 2024-01-30 14:21:50 +00:00
Evie Litherland-Smith 438ded4064 Only autoUpgrade server, not desktops 2024-01-17 06:22:48 +00:00
Evie Litherland-Smith 9e81dac00a Abstract autoUpgrade to separate file
Enable autoUpgrade for desktops (as well as server of course)
2024-01-07 12:44:16 +00:00
Evie Litherland-Smith 0a83529d12 Revert "Revert "Disable nix autoUpgrade for regular machines""
This reverts commit 3aabae7e6f.

autoUpgrade gets weird when network issues are involved, especially
relevant for laptops...

Yes I know I'm indecisive
2023-12-20 07:49:22 +00:00
Evie Litherland-Smith 40afcc16ff Remove openvpn 2023-12-11 13:22:40 +00:00
Evie Litherland-Smith 3aabae7e6f Revert "Disable nix autoUpgrade for regular machines"
This reverts commit ce7c6ec582.
2023-12-11 11:18:00 +00:00
Evie Litherland-Smith ce7c6ec582 Disable nix autoUpgrade for regular machines
Only keep enabled for server where it makes sense
2023-12-08 06:26:53 +00:00
Evie Litherland-Smith 367ac8e689 Fix path setting
Move Legion syncthing path to be default like everything else
2023-10-22 07:52:24 +01:00
Evie Litherland-Smith 8a76c27dae Add elfeed database to syncthing
Update syncthing definition to use dataDir in folder path, reduce
redefinition by just changing dataDir if they should be somewhere else
2023-10-22 07:39:51 +01:00
Evie Litherland-Smith 2bd6193286 Reduce folders in syncthing
Only sync pictures and zotero library using syncthing, moving the rest
to NextCloud
2023-10-19 08:29:32 +01:00
Evie Litherland-Smith 90c066fc7a Move bootloader config info flake.nix 2023-10-09 14:48:40 +01:00
Evie Litherland-Smith f90f22f09f Enable autoUpgrade by default but without reboot 2023-09-24 12:09:08 +01:00
Evie Litherland-Smith 2c3fed9df7 Add initial hashed password for users
Make users immutable for server
2023-09-24 12:05:19 +01:00
Evie Litherland-Smith d66ae00bb7 Move nameserver setting to flake.nix for reuse 2023-09-23 08:07:36 +01:00
Evie Litherland-Smith 10a44cbc2d Major re-write to make things more modularised
Move collection expressions from hosts/ into services/ as importable
modules
Remove service/hostname.nix collections
Remove all imports from host/ expressions and include as modules in
flake.nix
Set sensible defaults that propagate to (I think) everything
2023-09-10 17:07:11 +01:00
Evie Litherland-Smith 8c5ba7f4c3 Major rewrite to system config
Move home-manager setup back into being NixOS module where possible

Parameterise common elements of system config to minimise rewriting and
pass as function to all places needed
2023-08-31 12:22:29 +01:00
Evie Litherland-Smith b06fc44adf Update emacs version for legion 2023-08-31 07:58:13 +01:00
Evie Litherland-Smith 54c97e0cbc Laptop back to using KDE Plasma
Rename emacs expression files
2023-08-18 12:19:52 +01:00
Evie Litherland-Smith 23f74093d8 Rewrite to simplify some home-manager setup
Remove work.nix variants of expressions
Better use of defaults across all machines

Set TERM env to xterm-256color for ssh connections by default
2023-08-07 10:00:57 +01:00
Evie Litherland-Smith 3844517405 Re-enable emacs server as separate nix expression 2023-07-31 14:46:48 +01:00
Evie Litherland-Smith e2c9d8eba7 Use custom neovim flake, centralise tokyonight source
nvim repo has been converted to flake for easier inclusion but still
stand-alone for non-nix systems

Move tokyonight repo fetch to flake input to keep consistent and reduce
multiple fetch calls
2023-07-24 13:27:05 +01:00
Evie Litherland-Smith f7edaab157 Make autoUpgrade not be the default, enable where wanted 2023-07-21 11:10:31 +01:00
Evie Litherland-Smith 401720dd47 Add new shellConfig set up to other machines 2023-07-19 08:57:48 +01:00
Evie Litherland-Smith 648072665d Let home-manager self-manage 2023-07-16 18:45:41 +01:00
Evie Litherland-Smith 3dde6e968e Move some packages to home/tui, add missing tui import 2023-07-16 17:48:23 +01:00
Evie Litherland-Smith b102f9e209 Major cleanup for files
Reduce complexity and in flake.nix and be more efficient in re-using
things

Removed some reduandant files in home/ and tidied up the structure
somewhat

Moved things from desktop, gui, etc... to top level

Changed env to shell, indiv shell expressions import relevant others
2023-07-16 17:35:36 +01:00
Evie Litherland-Smith dc9374c769 Add make home to Makefile, fix paths for Legion 2023-07-16 09:03:38 +01:00
Evie Litherland-Smith a8f304b075 Move all host specific things out of flake.nix
Go back to single, re-designed waybar for all screens
2023-07-13 12:41:00 +01:00
Evie Litherland-Smith 6cb0d695ee Enable autoUpgrade by default for NixOS hosts
NoMachine no longer floating
2023-07-04 07:35:30 +01:00
Evie Litherland-Smith 7364e01d07 Remove users directory and hosts for non-NixOS machines
Move user account definitions into machine configuration.nix

Move per-host user settings into flake.nix directly
2023-06-28 19:37:23 +01:00
Evie Litherland-Smith 394e609be9 Add Legion default.nix 2023-06-27 07:43:18 +01:00
Evie Litherland-Smith bd5039992c Move things into abstacted sections to maximuse reuse 2023-06-26 15:08:44 +01:00
Evie Litherland-Smith 2d66290f7d Add branch ref back, needed or else it fails 2023-06-22 14:43:51 +01:00
Evie Litherland-Smith 389df6c760 Update flake URI from merging branch into main 2023-06-22 14:42:25 +01:00
Evie Litherland-Smith 7e397ba226 Make locales device specific 2023-06-22 12:33:17 +01:00
Evie Litherland-Smith 99f2dc3a18 Declare flake URI as git link 2023-06-22 11:01:55 +01:00
Evie Litherland-Smith c241b30e6b Move some extra bits into flake expression 2023-06-22 09:54:46 +01:00
Evie Litherland-Smith 016c5b7b68 Typo in flake URI 2023-06-22 09:35:59 +01:00
Evie Litherland-Smith 51eebdd748 Move more machines into hosts system, set Legion to auto update from flake URI 2023-06-22 09:34:05 +01:00
Evie Litherland-Smith ffbcb9053f Add Legion config to flake 2023-06-22 09:03:42 +01:00