e2d7d63ebe
impermanence: move application-level impermanence to their package definition
2022-07-10 17:43:57 -07:00
d0b903d50e
home-packages: switch to a module.
...
this will allow for better configuration of packages in future.
2022-07-10 17:14:20 -07:00
9d71041530
impermanence: move the base persisted home-dirs into home-manager, alongside XDG dirs
2022-07-10 15:25:04 -07:00
ce46b3490a
home packages: remove zola/gnumake; the repo for uninsane.org configures these now
2022-07-09 14:27:05 -07:00
292aa042f2
web browser: remove all bookmarks (migrated elsewhere)
...
see e.g. https://uninsane.org/links
2022-07-09 01:30:15 -07:00
06989c613f
pkgs: add zecwallet-lite to the home env
2022-07-09 00:55:36 -07:00
c6fbe3574d
vpn: rename ovpnd -> ovpnd-us
...
this is needed to disambiguate it against the other regions.
2022-07-09 00:52:05 -07:00
f790147fb0
add ukraine VPN
2022-07-09 00:48:09 -07:00
dca68a019b
pkgs: tor-browser: only enable on x86
2022-07-09 00:00:46 -07:00
461398143c
add monero (as package and as persisted directory)
2022-07-08 21:56:49 -07:00
89aabda1a6
home packages: fix tor crash
2022-07-08 01:42:14 -07:00
54f6e86e20
home packages: add gnupg, sequoia
2022-07-08 00:43:56 -07:00
01ce23130a
new package: tor
2022-07-07 16:56:47 -07:00
dc6472f39f
electrum: put on all GUI systems
2022-07-07 04:10:57 -07:00
1dd3cab02b
split web-browser out of toplevel home-manager.nix file
2022-07-06 14:41:19 -07:00
8fd42f49c2
home packages: remove gcc, rustup
2022-07-06 14:38:39 -07:00
7ec1879f90
home-manager: import from flake.nix, not env/home-manager.nix
2022-07-06 14:36:14 -07:00
c851f44a40
split home packages out of home manager
2022-07-06 14:35:01 -07:00
bcfd2cbdb1
split packages out into home v.s. system packages
2022-07-06 14:31:51 -07:00
c58df098d2
split "environment"-related settings into modules/universal/env
2022-07-06 14:23:49 -07:00
3e774241af
users.colin: explicitly set group to "users"
2022-07-06 14:19:43 -07:00
24fa857ee0
split nix --flake
enabling out of modules/nix.nix into universal
2022-07-06 14:16:09 -07:00
868325828d
browser plugins: fix metamask ref
2022-07-02 14:45:55 -07:00
a85a0c54c2
bookmarks: add Home Manager config
2022-07-01 04:36:52 -07:00
b7000c6d48
home: set librewolf as the default html handler
2022-07-01 04:36:32 -07:00
f210b22494
switch to librewolf
...
this is partial: we probably want to persist ~/.librewolf so that
we aren't prompted with the extension notify pages on every start
(or maybe there's a better solution).
2022-07-01 04:25:41 -07:00
ce5431591c
patch Firefox so that we can properly set the default search engine
...
i'll probably (partially) revert this and switch to librewolf instead.
Firefox takes about 1hr to build.
2022-07-01 01:05:40 -07:00
d404f279de
partial rustup support
2022-06-30 20:45:40 -07:00
4225315732
home: install screen
...
this is useful particularly for servo: start screen, launch a
long-running command, and then safely close the tty and the long running
command will persist.
2022-06-30 13:58:28 -07:00
2863dba1e3
home: only install obsidian onto GUI systems
...
it's not usable in any form without a gui
2022-06-30 13:57:46 -07:00
1098c66e8d
kitty: disable the terminal bell
2022-06-30 00:43:08 -07:00
92488dd890
complete servo image & port to impermanence
...
there might still be some bugs to work out here.
this produces a workable image, but with some uncertainty
around that swapfile (the first attempt had /swapfile living on a
tmpfs).
2022-06-29 01:17:53 -07:00
ba69812720
packages: add gnome-feeds RSS viewer
2022-06-29 01:16:11 -07:00
fd48880a0a
nixcache: only enable on moby
...
it's annoying to rebuild on desko/lappy, and have that fail when servo
is offline/unreachable.
and it's really silly to have servo use its own cache *over the
network*.
long-term would be better to do properly distributed builds instead of
the cache.
2022-06-28 03:44:10 -07:00
fd567f8c09
fix secrets file for vpn
2022-06-25 23:04:32 -07:00
75a3e77e77
packages: add nethogs
for monitoring bandwidth
2022-06-25 19:50:38 -07:00
7027ea099c
packages: ship ipfs
2022-06-25 17:51:24 -07:00
f0857181c0
decrease the moby-specific stuff in flake.nix
2022-06-23 15:42:20 -07:00
d80bd7d162
inline image building, and (for lappy) use a generic-extlinux-compatible bootloader
...
the generic bootloader will allow more code-sharing with rpi and
pinephone. desko should soon use the generic bootloader as well.
problems: lappy can't boot from USB stick. it makes it to the initrd,
but there's no dev nodes for the USB drive.
unsure if this is how it was before, too.
2022-06-23 00:24:39 -07:00
44f63c31da
move nixos config from /etc/nixos to /home/colin/dev/nixos
2022-06-21 02:23:19 -07:00
1dd791874a
remove himalaya: we're using aerc now
2022-06-21 02:02:04 -07:00
aefd31b1f6
impermanence: granualize the /home/colin mounts
2022-06-21 01:59:31 -07:00
ceef35af96
add aerc accounts.conf to secret store (and home-manager)
2022-06-20 23:55:43 -07:00
27ce21cda4
add aerc: a better terminal mail client
...
TODO: home-manager integration. its config file doesn't obviously
support passwords, but i could possibly encode it as a secret and
bind-mount the secret location, or symlink it?
2022-06-20 17:55:17 -07:00
69e9cbae96
update lappy ssh key.
...
TODO: this means its sops key has also changed.
2022-06-20 03:30:17 -07:00
68f066229b
tool to dump SOPS account info (including totp)
2022-06-19 23:54:36 -07:00
786282d9c4
new script to clean space from the nix store
2022-06-19 20:18:57 -07:00
324e9c9b56
add some useful utilities (to initrd and home-manager)
2022-06-19 15:57:20 -07:00
427d17d218
fix xdg src -> dev dir
2022-06-17 17:52:31 -07:00
ea9c201590
cleanup: home-manager: use with pkgs;
to reduce repetition
2022-06-16 15:02:38 -07:00
b50150b52e
enable stuff needed for ifuse/iphone photo syncing
2022-06-15 17:22:27 -07:00
10612012fb
packages: add audacity
2022-06-14 17:29:46 -07:00
faf0cf691c
re-enable the nix
command (nix build
, nix flake
, etc)
...
it was accidentally disabled in in the move away from configuration.nix
2022-06-14 14:20:54 -07:00
a9d167cf14
remove configuration.nix
...
it's no longer needed in nixos-22.05
2022-06-14 02:48:22 -07:00
dfb7c997bb
tidy up servo /mnt points
...
now we maintain /mnt/servo-media as a link to the "fastest" mountpoint
2022-06-14 00:13:39 -07:00
7535986932
fs: add desko mount & rework servo mount to use mdns
2022-06-13 22:25:38 -07:00
2b8ff8d5ae
rename 'uninsane' machine -> 'servo'
2022-06-12 15:11:41 -07:00
c11f565226
create a package to hold useful system scripts
2022-06-11 17:40:15 -07:00
60294c60c3
add backblaze-b2 package
2022-06-10 01:32:48 -07:00
6c1acb5b9a
fs: add uninsane lan mount
...
also fix the gid (100 = users group)
2022-06-10 00:38:02 -07:00
cd43247d2c
enable himalaya
for sending and receiving email
...
sent messages don't get copied to the sent mailbox, but oh well.
problem for another day.
2022-06-09 18:58:42 -07:00
cf4cde548a
implement OVPN wireguard service
2022-06-09 17:41:03 -07:00
2f08252432
move sway-specific home packages to sway.nix
2022-06-09 15:10:51 -07:00
431061b423
home-manager: move programs.waybar to sway.nix
2022-06-09 15:05:58 -07:00
2595c0b4e0
home-manager: move wayland.windowManager.sway
to sway.nix
2022-06-09 15:01:38 -07:00
51bf327290
port helpers/home-manager-gen-colin.nix to modules system
2022-06-09 14:50:24 -07:00
bc51244c52
move helpers/universal -> modules/universal
2022-06-09 14:06:31 -07:00