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
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
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
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
bafe7aa3c7
Merge branch 'staging/nixpkgs-2022-10-20'
2022-10-21 02:08:33 -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
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
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
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
ed03f7f929
lightdm-mobile-greeter: create passthru.xgreeters
like other lightdm greeters do
2022-10-20 18:00:23 -07:00
e6adfe95fa
phosh: use lightdm-mobile-greeter
...
untested, so probably need to change the .desktop path
2022-10-20 05:03:30 -07:00
4752371b43
phosh: disable the greeter
...
none of them work without a keyboard
2022-10-19 08:12:56 -07:00
3e7c112548
phosh: try using the lightdm greeter
2022-10-19 05:18:13 -07:00
a2856a3601
gnome: use deterministic uids/gids (fixes gnome gui build)
2022-10-19 03:56:52 -07:00
53d8bdc0ea
sway: enable Alt+L to lock the screen
2022-10-18 23:34:41 -07:00
94a6ca82f3
sway: enable login prompt/greeter
2022-10-18 22:53:13 -07:00
10e9daa085
git: enable git difftool
to use difftastic
2022-10-18 19:46:24 -07:00
e11f903aec
create/deply ~/private
: an encrypted filesystem
...
it uses gocryptfs -- a newer alternative to EncFS -- to encrypt
paths and data (but not metadata) onto an underlying backing filesystem
2022-10-18 05:29:36 -07:00
98c2ac21fe
zsh: do not remember rm
commands
2022-10-17 18:22:28 -07:00
52fe0c7523
enable programs to propagate zsh completions, as suggested by home-manager
2022-10-17 18:21:56 -07:00
75ae16aaab
feeds: refactor
2022-10-14 22:37:02 -07:00
8a1ea79f1f
feeds: simplify/abstract the OPML generation
2022-10-14 09:37:40 -07:00
b25f270f48
feeds: convert to ordinary nix expression instead of config/options
...
there's no real reason for it to be externally configurable at this
level.
2022-10-14 09:02:50 -07:00