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
Aly Raffauf
0840f43ffd
declare GDK_SCALE in host cfg
2024-07-07 22:23:19 -04:00
Aly Raffauf
d2c45940d3
flake: add homeManagerModules for each user
2024-07-07 21:07:35 -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
62e400ddeb
move user settings from nixosModules to userModules
2024-07-07 17:12:00 -04:00
Aly Raffauf
09a893cc86
rustboro: switch to hyprland
2024-07-07 15:07:58 -04:00
Aly Raffauf
b27ec564a0
petalburg: add power-profiles-adjuster and move specific hyprland binds to home.nix
2024-07-07 00:50:30 -04:00
Aly Raffauf
4d817c1f72
mauville/home: implify systemd units
2024-07-06 20:08:53 -04:00
Aly Raffauf
18c5686d18
mandarin,mauville: migrate to nixhw
2024-07-06 18:05:20 -04:00
Aly Raffauf
2c6cfaa41a
migrate fallarbor, lavaridge, petalburg, and rustboro to nixhw
2024-07-06 17:53:41 -04:00
Aly Raffauf
7db2c7a510
fallarbor, lavaridge: partial migration to nixhw
2024-07-06 17:12:44 -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
76e6626187
home/theme: remove abstractions and simplify options
...
* removed gtk and icon theme option abstractions
* home/theme: remove cursorTheme options
* rustboro/home: migrate cursor theme overrides
* home/theme: use config.gtk.font instead of options.nix abstractions
* home/them: dark mode/light mode check for icons
* home/theme: remove terminalFont options
* home: move home.themes.colors.darkMode to home.themes.darkMode
* home/them: improve gnome font settings
* waybar: stay dark even when in light mode
2024-07-03 10:35:39 -04:00
Aly Raffauf
da2cbecbe7
change theme from catppuccin -> adwaita ( #8 )
...
* switch default gtk theme and colors to adw-gtk3
* vscodium: move to adwaita
* home/theme: switch qt theme to Adwaita-dark
* wlogout: migrate to adwaita and improve look and feel
* nixpkgs: remove adwaita overrides
* plymouth: remove catppuccin theme
* home/chromium: remove catppuccin theme
* emacs: remove catppuccin
* home/neovim: catppuccin -> ayu
* nixos/base: remove catppuccin console colors
* home/theme: switch to Bibata cursors
* nixos/lightdm: conform to default home theme
* home: remove theme overrides
* qlogout: fix regression with button:focus keeping entries highlighted when unhovered
* format with alejandra
* home/waybar: match colors to adwaita
* home/fuzzel: match selection colors with theme.colors
* mauville: remove overrided vscode theme
* aly: use firefox gnome theme
* rustboro: decrease cursor size override
* nixos/options: remove catppuccin references
* home/theme: fixed regression in theme.gtk.hideTitleBar
2024-07-01 22:59:41 -04:00
Aly Raffauf
2220b347bd
mauville: fix catppuccin theme name following upstream
2024-07-01 13:09:08 -04:00
Aly Raffauf
3f53313228
rustboro: use ondemand cpu governor
2024-07-01 00:53:22 -04:00
Aly Raffauf
fb7780e043
mauville: fetch nix-cache secrets with agenix
2024-06-30 23:28:24 -04:00