Commit graph

335 commits

Author SHA1 Message Date
Aly Raffauf ae0e007ba2
home: nixify swayidle (#60)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* home/hyprland: nixify idled

* home/hyprland: don't pass before-sleep commands if autosuspend is disabled

* home/hyprland: simplify idled options

* home/sway: mirror hyprland idleD improvements
2024-07-23 17:04:23 -04:00
Aly Raffauf ba1d6fe0fd
home: move gnome config to hm (#59)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* base: limit systemd-boot configurations to 10

* home/gnome: cleanup

* home/gnome: move extesniosn to hm module

* home/gnome: fix nesting

* home/gnome: add cs adjuster

* nixos/gnome: simplify fprintd fixes

* Revert "nixos/gnome: simplify fprintd fixes"

This reverts commit 540ba39bf9.

* home/gnome: enable extensions with dconf

* nixos/gnome: update triple buffer overlay hash
2024-07-23 13:04:10 -04:00
Aly Raffauf d0e5ae23a3 hosts: add secrets.nix 2024-07-22 19:56:56 -04:00
Aly Raffauf a281c7255b hosts: accept flake config during autoUpgrade
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-22 14:00:32 -04:00
Aly Raffauf 6b1be071f6
home/desktop: reorg with wayland helpers (#58)
* home/sway: use wayland helpers

* home/sway: reorg

* home/sway: simplify string interpolation

* home/sway: fix faulty helpers

* home/sway: consolidate secondary modules

* home/sway: cleanup

* home/wayland: simplify screenshooter

* home/sway: better random wallpaper handling

* home/sway: move display configuration to hosts

* home/sway: move touch config to hosts

* hosts/petalburg: add sway bindings

* home/wayland/helpers: save screenshots to config.xdg.userDirs.pictures

* home/wayland/helpers: enable mako dnd while slurping

* nix fmt
2024-07-21 23:25:10 -04:00
Aly Raffauf 568de63fa1 flake: bump nixhw 2024-07-21 15:27:22 -04:00
Aly Raffauf 94a0f95b31 petalburg: add missing quote to iio config 2024-07-21 14:43:00 -04:00
Aly Raffauf 31866dbe20 hosts: update wifi docs
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
2024-07-20 20:37:46 -04:00
Aly Raffauf 5676ebb9e7 hosts: added wifi docs 2024-07-20 20:36:31 -04:00
Aly Raffauf eefffed94f hosts: add README.md 2024-07-20 20:35:01 -04:00
Aly Raffauf e66b4c8e34
hosts: add READMEs (#50)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
* mauville: add README

* mauville: added forĝejo docs and todo list

* github: ignore *.md files

* fallarbor: added README

* Fallarbor: correct hostname in README

* lavridge: added README

* petalburg: add README

* rustboro: add README

* lavaridge: update todo

* reformat markdown files with mdformat

* hosts/common: add README
2024-07-20 19:41:51 -04:00
Aly Raffauf 10948dcca8 mauville: use light mode
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-20 12:07:55 -04:00
Aly Raffauf 14b568f36f Revert "hosts: enable tailscale ssh"
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
This reverts commit e7bb6fc676.
2024-07-19 22:25:47 -04:00
Aly Raffauf 0fc3c44c4e hosts: move wifi networks to wifi.nix 2024-07-19 22:25:16 -04:00
Aly Raffauf b53a94c121
home/hyprland: rewrite in nix (#48)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* home/hyprland: move scripts to scripts.nix

* home/hyprland: rewirte config in nix

* home/hyprland: moved all easily possible variables to nix

* nix fmt

* home/hyprland: move everything except usbmaps to nix

* aly: move hyprland config to nix

* petalburg: move hyprland config to nix

* home/hyprland: move submap starters to nix

* home/hyprland: inherit window and layer rules from vars.nix

* nix fmt

* home/hyprland: moved all hyprland settings to vars.nix

* home/hyprland: add options for default workspaces and window manager binds

* home/hyprland: remove workspaces option

* home/hyprland: vars.nix -> settings.nix

* home/hyprland: nixify extraConfig

* home/hyprland: standardize hyprland argument calls

* home/hyprland: get rid of defaultApps
2024-07-19 13:59:48 -04:00
Aly Raffauf deb36b44e1
code cleanup (#47)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* remove unused variables and nesting issues

* more code cleanups and build fixes

* cleanup sway

* base/plymouth: removed unnecessary font override

* hosts/common: remove unnecessary host checks
2024-07-18 21:05:35 -04:00
Aly Raffauf fa2d6a7d72 mauville/transmission: update peer port
Some checks failed
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Has been cancelled
nix-drybuild / lavaridge-drybuild (push) Has been cancelled
nix-drybuild / mauville-drybuild (push) Has been cancelled
nix-drybuild / petalburg-drybuild (push) Has been cancelled
nix-drybuild / rustboro-drybuild (push) Has been cancelled
2024-07-18 19:45:16 -04:00
Aly Raffauf e7bb6fc676 hosts: enable tailscale ssh
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-17 23:02:15 -04:00
Aly Raffauf dbdfe5f07e mauville/transmission: allow lan access
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-17 21:51:14 -04:00
Aly Raffauf e445022e51 mauville/transmission: disable reverse proxy, lan access only 2024-07-17 21:12:52 -04:00
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 6aa5b54e37 mauville/disko: fix disk names 2024-07-16 21:19:53 -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 444fefdd8e hosts/common/samba: reuse options 2024-07-16 17:07:43 -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 cd90c68f8c home: add backblaze module (#38)
* home: add basic backblaze module

* home/backblaze: add keyFile and KeyIdFile options

* home/backblaze: handle secrets at home activation

* home/backblaze: activate *after* systemd for agenix secrets

* home/baxkblaze: fix spelling error in hm.dag.entryAfter

* home/backblaze: improve docs

* mauville/home: remove b2 authentication step

* home/backblaze: avoid unbound XDG_RUNTIME_DIR

* fix fmt
2024-07-16 13:36:39 -04:00
Aly Raffauf 67d0f7f6ac
mauville: idempotent backblaze authentication (#37)
* mauville: add backblaze secrets

* mauville/home: authenticate with backblaze before nightly backups

* fix format

* mauville: move backblaze secret to home

* aly: setup backblaze secrets

* mauville: pass config to hm module
2024-07-15 23:53:15 -04:00
Aly Raffauf cb4d214916 mauville: remove redundant build-hosts service 2024-07-15 12:12:07 -04:00
Aly Raffauf 3899be29c3
home/hyprland: remove monitor + tablet config from module (#30)
* home: moved hyprland monitors to config.ar.home.desktop.hyprland.monitors and config.ar.home.desktop.desktop.hyprland.laptopMonitors

* nix fmt

* home/options: update formatting

* home/hyprland: move laptop montiors to hosts/hostname/home.nix

* home/hyprland: move external non-desktop displays to user home configs

* home/hyprland: move monitors to host + home configs

* home/hyprland: add ar.home.desktop.hyprland.tabletMode.tabletSwitches for automatically setting up a list of tablet switches

* nix fmt
2024-07-15 00:14:18 -04:00
Aly Raffauf 68058f33cd home/hyprland: move tablet and touch mappingss to host-specific home.nix 2024-07-14 20:22:06 -04:00
Aly Raffauf 0353e44e1f
switch to latest generation on autoupgrade (#29)
* hosts/common: switch on autoupgrade

* hosts/common: adjust upgrade times

* format fix

* flake: update to latest nixhw

* hosts/common: set explicitly to persistent
2024-07-14 18:19:05 -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 cb12a1f359
use hyprland from nixpkgs (#16) 2024-07-10 18:28:43 -04:00
Aly Raffauf 9b617fd1be add pp-adjuster 2024-07-10 10:04:32 -04:00
Aly Raffauf 456c7addd7 drop mandarin 2024-07-09 20:29:45 -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 f747255f5c mauville/home: specify cachix exe 2024-07-08 22:40:29 -04:00
Aly Raffauf d63e7615bc hosts: consolidate substituters 2024-07-08 17:54:12 -04:00
Aly Raffauf d7b614187f mauville/aly: push dialy builds to cachix 2024-07-08 17:40:09 -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 41852c9d1f nixosModules: move x keyboard config to hosts/common.nix 2024-07-08 00:29:15 -04:00
Aly Raffauf c57efa7063 move host-specific config from baseModules -> hosts/common.nix 2024-07-08 00:21:51 -04:00
Aly Raffauf 0a58af6500 moved and simplified overlays from baseModules 2024-07-07 23:54:00 -04:00