Aly Raffauf
9da576898c
mauville: simplify initrd sshd setup
2024-07-17 11:33:51 -04:00
Aly Raffauf
ee1c240a5f
secrets: add transmission secret
...
mauville: add transmission credentialswith agenix
secrets/transmission: update
secres/transmission: require auth
secres/transmission: require auth
2024-07-17 00:59:38 -04:00
Aly Raffauf
1467fd3a8f
mauville: reorg and document initrd ssh key generator
2024-07-17 00:09:41 -04:00
Aly Raffauf
5ff89ab016
hosts: don't reboot with system upgrades
2024-07-17 00:05:31 -04:00
Aly Raffauf
e5ad899eca
mauville: move ot native nix abs and plex services
2024-07-16 23:23:22 -04:00
Aly Raffauf
03f1092599
mauville: migrate to disko ( #43 )
...
* mauville: move to disko with btrfs on /dev/nvme0n1
* mauville: add media and archive disks with btrfs
* mauville: run ssh in initrd to type luks password
mauville: force system.autoUpgrade.allowReboot to false
mauville: bump stateVersion
no public secrets, autogen initrd ssh on activation
2024-07-16 21:13:30 -04:00
Aly Raffauf
a844e2ff68
hosts: reorganize common config ( #39 )
...
* hosts: mv common.nix -> common/default.nix
* hosts/common: move wifi settings to wifi.nix
* hosts/common: add locale.nix, nix.nix, samba.nix, and secrets.nix
* hosts/common: move network and wifi settings to network.nix
* hosts/common: org fixes
2024-07-16 16:53:28 -04:00
Aly Raffauf
7ab7dd6f2c
mauville: disable forgejo registration
2024-07-11 21:06:45 -04:00
Aly Raffauf
e0909651f7
hosts: code cleanup
2024-07-10 21:21:14 -04:00
Aly Raffauf
17f721d33b
nixosmodules/greetd: simplify autologin options
2024-07-10 20:30:11 -04:00
Aly Raffauf
945fbdcc39
restructure flake ( #14 )
...
* initial commit
* simplify output structure
* don't pull wallpaper from flake, use fetchGit
* swap nixvim for neovim
* fetch wallpaper correctly
* move nixvim to aly home config
2024-07-09 19:17:53 -04:00
Aly Raffauf
ed82d1e7b8
userModules/aly/syncthing: handle secrets
2024-07-08 01:29:09 -04:00
Aly Raffauf
23e37fa814
move syncthing from nixosModules to userModules/aly
2024-07-08 00:58:52 -04:00
Aly Raffauf
0840f43ffd
declare GDK_SCALE in host cfg
2024-07-07 22:23:19 -04:00
Aly Raffauf
58b248367c
nixosModules: move tailscale config to hosts
2024-07-07 20:10:54 -04:00
Aly Raffauf
dbb3ec3895
move nixos/base to baseModules
2024-07-07 19:17:35 -04:00
Aly Raffauf
094fb25714
nixos: move zramswap to base and delete module options
2024-07-07 17:17:51 -04:00
Aly Raffauf
58039a6563
move raffauflabsModules to separate git repo ( #12 )
...
* remove from flake + delete files
* README: add raffauflabs modules link
2024-07-05 20:58:05 -04:00
Aly Raffauf
db40755c05
nixos: swap navidrome container for bare metal service
2024-07-05 12:14:48 -04:00
Aly Raffauf
fdf1172468
mauville: enable forgejo instance
2024-07-04 21:03:49 -04:00
Aly Raffauf
7709618e40
mauville/nginx: pull navidrome port from options
2024-07-04 15:21:39 -04:00
Aly Raffauf
3ece1b47a4
mauville: add initial ddclient and nginx configs for forgejo
2024-07-04 14:02:14 -04:00
Aly Raffauf
fb7780e043
mauville: fetch nix-cache secrets with agenix
2024-06-30 23:28:24 -04:00
Aly Raffauf
931c929fe9
nixosModules: remove ollama module
2024-06-30 23:01:57 -04:00
Aly Raffauf
efcc254856
nixosModules: simplify options
2024-06-28 21:07:20 -04:00
Aly Raffauf
575149a3a0
move duplicated hardware configuration to config.ar.hardware module
2024-06-26 22:13:02 -04:00
Aly Raffauf
88a65597a5
mauville: setup ddclient
2024-06-25 21:47:48 -04:00
Aly Raffauf
9ab80aece1
mauville: enable steam gamescope session
2024-06-22 12:22:31 -04:00
Aly Raffauf
195502dcbe
simplified module options and host configs after dropping nixos-hardware input
2024-06-22 12:10:36 -04:00
Aly Raffauf
0e73c7580f
refactor nixosModules with consistency with homeManagerModules
2024-06-11 21:16:05 -04:00
Aly Raffauf
b01e8ebadb
nixosModules: reformat to store all options in options.nix
2024-06-11 16:24:12 -04:00
Aly Raffauf
d772abff12
moved syncthing key/cert hosts -> nixosModules
2024-06-09 21:39:35 -04:00
Aly Raffauf
d0c2409ac1
secrets: added syncthing key and certs
2024-06-09 19:25:55 -04:00
Aly Raffauf
430d77693a
mauville: revert back to abs OCI
2024-06-08 11:54:25 -04:00
Aly Raffauf
5dd15e3bb7
abs: make bind mount writeable
2024-06-08 11:31:59 -04:00
Aly Raffauf
9a0956d4c1
containers: switch audiobookshelf from OCI to nixos container
2024-06-08 10:24:04 -04:00
Aly Raffauf
4ab7829ab5
mauville: code cleanup and reorg
2024-06-07 13:14:34 -04:00
Aly Raffauf
321641391e
mauville: enable hyprland by default and aautologin
2024-06-04 11:09:28 -04:00
Aly Raffauf
550afb4fe9
mauville: enable nicotine-plus
2024-06-03 14:06:24 -04:00
Aly Raffauf
2ab53ed2b9
code cleanup
2024-05-27 21:39:30 -04:00
Aly Raffauf
fd70764c00
mauville: enable hyprland
2024-05-26 12:24:39 -04:00
Aly Raffauf
621b1d58f6
mauville: enable fail2ban
2024-05-24 19:28:13 -04:00
Aly Raffauf
647a36b46c
refactor flake.nix for multiarch support
...
flake: simplify nixos hosts with nixpkgs.lib.genAttrs
2024-05-24 13:37:55 -04:00
Aly Raffauf
46bf754f65
mauville: disable jellyfin
2024-05-16 09:28:44 -04:00
Aly Raffauf
33fe17c69e
enable hoenn on all hosts
2024-05-02 09:08:35 -04:00
Aly Raffauf
17bb8bc596
tailscale: move to custom module
2024-04-30 14:53:17 -04:00
Aly Raffauf
2eb51ad82e
mauville: sway by default
2024-04-28 21:57:06 -04:00
Aly Raffauf
3255e7c32e
enabled rocm for ollama
2024-04-27 10:52:05 -04:00
Aly Raffauf
816c04c2a4
users: added password option
2024-04-26 22:55:43 -04:00
Aly Raffauf
4a2ded993c
moved syncthing to alyraffauf.services
2024-04-26 22:38:29 -04:00