b658b93c64
lappy: store the hashed user passwd in git and decrypt it into /etc/passwd on boot
...
this approach lets me persist the password. persisting /etc/shadow
directly wasn't so feasible. populating /etc/shadow at activation time
is something nix already does and is easy to plug into.
so we store the passwd hash in this repo, but encrypt it to the
destination machine's ssh pubkey to add enough entropy that it's not
brute-forceable through the public git repo.
2022-10-23 06:53:06 -07:00
f68bc342e8
fix activationScript ordering to remove sops double-decrypt hack
2022-10-23 06:53:05 -07:00
e3221bf8b9
home: add handbrake program
2022-10-23 03:02:31 -07:00
3cfe236e90
sane-sync-from-iphone: handle the case where /mnt/iphone is hung
2022-10-22 23:35:00 -07:00
2b14648587
servo: persist the maildir
...
this way i don't lose my mail on every reboot...
wow i can't believe it took me this long to make the connection.
2022-10-22 07:00:56 -07:00
0753aa59e9
refactor: move default home impermanence dirs to modules/universal/users.nix
2022-10-22 06:09:53 -07:00
55cbce17c2
refactor: impermanence: remove duplicate function map-service-dirs
2022-10-22 06:03:04 -07:00
ebf3152ced
refactor: purge impermanence.home-files
option
...
persisting individual files doesn't work super well. we can do without
it and things are simpler.
2022-10-22 05:56:04 -07:00
8345375bc4
zsh: fix history path to be fully-qualified
...
it's implicitly a relative path to where the shell is initialized.
2022-10-22 05:52:05 -07:00
cc63cacf28
new script to unlock ~/private
2022-10-22 05:47:17 -07:00
8f61ba6085
zsh: move .zsh_history to ~/.local/share/zsh
...
this works better with impermanence (see code comment)
2022-10-22 04:08:37 -07:00
b43103a024
refactor: move .zsh_history impermanence definition into zsh.nix
2022-10-22 04:02:40 -07:00
187a52527b
refactor: squash env
directory
2022-10-22 03:56:50 -07:00
b26e826b3b
sway: add a config option to disable the greeter (and auto-login instead)
...
i need this now as a way to keep gtk3 packages (in greetd) out of the
environment, so i can test the Nautilus gtk3-not-present bug.
2022-10-22 01:31:51 -07:00
3851136398
nginx/goaccess: opt-in *specific* hosts for public logs
...
the other hosts are by default private. mostly because they're just
internal services where i'm the primary user.
2022-10-21 22:38:38 -07:00
635fee1bda
nginx: include hostname in log so goaccess can group on it
2022-10-21 22:00:49 -07:00
5048ee1ce5
servo: fix RSS feeds.nix invalid reference (fix build)
2022-10-21 21:59:17 -07:00
e787dc29c6
servo: enable goaccess
for metrics/monitoring
...
TODO: change the nginx log format to include virtualhost and enable
goaccess to group by host
2022-10-21 09:55:49 -07:00
7cc44f9455
feeds: follow Anish Lakhwara
...
supposedly. we'll see if my RSS client actually understands that feed...
2022-10-21 09:30:54 -07:00
419ababe6f
home-manager: split discord.nix
out of default.nix
2022-10-21 09:27:04 -07:00
e4c0a0d468
home-manager: split aerc.nix
out of default.nix
2022-10-21 09:15:08 -07:00
0e63cd4e11
home-manager: split sublime-music.nix
out of default.nix
2022-10-21 09:10:55 -07:00
9328e5ff32
home: disable nb
2022-10-21 09:01:06 -07:00
87dda0ad11
home: nb: move package inclusion to nb.nix
2022-10-21 08:59:04 -07:00
46783cd0e2
home-manager: split nb
out of default.nix
2022-10-21 08:53:08 -07:00
f7d3b8128e
home-manager: split vlc
config out of default.nix
2022-10-21 08:47:21 -07:00
9119f0b092
home-manager: split mpv
config out of default.nix
2022-10-21 08:44:25 -07:00
17189b22e9
home-manager: split git
config out of default.nix
2022-10-21 08:41:28 -07:00
7db3816511
home-manager: move librewolf
out of default.nix
2022-10-21 08:38:20 -07:00
8c20017544
home-manager: split neovim
out of default.nix
2022-10-21 08:30:35 -07:00
4c1f68f82f
home-manager: split kitty
out of default.nix
2022-10-21 08:24:07 -07:00
289745f41a
split zsh config out of home-manager.nix monolith
2022-10-21 08:20:30 -07:00
d9caf70c6c
home-manager: remove 'enable' option
2022-10-21 07:43:20 -07:00
cf95a6e321
env: alias to mkdir + pushd
2022-10-21 07:06:55 -07:00
155c095be8
moby: bump kernel 6.0.0 -> 6.0.2
2022-10-21 05:57:36 -07:00
bafe7aa3c7
Merge branch 'staging/nixpkgs-2022-10-20'
2022-10-21 02:08:33 -07:00
c9d57f2995
commit ensure-perms
script for image post-processing
...
this was created weeks ago and not committed
2022-10-21 02:04:30 -07:00
a8227bbcbc
nix flake update (nixpkgs 2022-10-14 -> 2022-10-19 and others)
...
```
• Updated input 'home-manager':
'github:nix-community/home-manager/17208be516fc36e2ab0ceb064d931e90eb88b2a3' (2022-10-11)
→ 'github:nix-community/home-manager/b81e128fc053ab3159d7b464d9b7dedc9d6a6891' (2022-10-17)
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/e4b6f680b2a4f29f087a7c1299c11499d1a367b6' (2022-10-14)
→ 'github:nixos/mobile-nixos/2a4d4a71e1dfa6d9001249fd57229e949dac0908' (2022-10-21)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/4428e23312933a196724da2df7ab78eb5e67a88e' (2022-10-14)
→ 'github:NixOS/nixpkgs/db25c4da285c5989b39e4ce13dea651a88b7a9d4' (2022-10-19)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/e06bd4b64bbfda91d74f13cb5eca89485d47528f' (2022-10-12)
→ 'github:NixOS/nixpkgs/44fc3cb097324c9f9f93313dd3f103e78d722968' (2022-10-20)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/0ce0449e6404c4ff9d1b7bd657794ae5ca54deb3' (2022-10-09)
→ 'github:Mic92/sops-nix/8e470d4eac115aa793437e52e84e7f9abdce236b' (2022-10-18)
• Updated input 'sops-nix/nixpkgs-22_05':
'github:NixOS/nixpkgs/b3783bcfb8ec54e0de26feccfc6cc36b8e202ed5' (2022-10-09)
→ 'github:NixOS/nixpkgs/945a85cb7ee31f5f8c49432d77b610b777662d4f' (2022-10-15)
```
2022-10-21 00:42:30 -07:00
1623367b13
commit ensure-perms
script for image post-processing
...
this was created weeks ago and not committed
2022-10-21 00:03:57 -07:00
90b0535c56
env: add gdb to enableDevPkgs
...
this is especially useful for `coredumpctl`.
maybe useful enough that it should be in `environment.systemPackages`...
2022-10-20 23:55:50 -07:00
760d69efc0
Merge branch 'staging/phosh-lightdm'
2022-10-20 23:55:24 -07:00
f8157961c8
phosh: ensure the user we want to login as is available in AccountsService
2022-10-20 23:41:52 -07:00
25df2ebc28
phosh: lightdm: configure user-session so that the greeter properly launches phosh
2022-10-20 23:20:19 -07:00
33110dc1d9
phosh/lightdm: configure default xorg session
2022-10-20 21:16:38 -07:00
0fa602f1dd
lightdm-mobile-greeter: update to 0.1.2
...
better logging/error handling
2022-10-20 19:59:03 -07:00
48ff8e9ca7
more feedbackd user definition to phosh
2022-10-20 19:59:03 -07:00
366e28e199
home-packages: create a new option to enable devPkgs
2022-10-20 19:59:03 -07:00
06dcd8883a
home-packages: create a new option to enable devPkgs
2022-10-20 18:03:01 -07:00
ed03f7f929
lightdm-mobile-greeter: create passthru.xgreeters
like other lightdm greeters do
2022-10-20 18:00:23 -07:00
f3bec7bf0a
lightdm-mobile-greeter: include .desktop file in output
2022-10-20 07:19:49 -07:00