Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Clanify #127

Open
wants to merge 115 commits into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
Show all changes
115 commits
Select commit Hold shift + click to select a range
992e1b0
add clan inupt
pinpox Jan 8, 2025
6d70869
move one machine to clan
pinpox Jan 8, 2025
1902475
add clan targetHost ip
pinpox Jan 8, 2025
17f4909
fix clan integration
pinpox Jan 8, 2025
dde827c
move ahorn to clan
pinpox Jan 8, 2025
c434c5a
flake.lock: Update
pinpox Jan 8, 2025
4bf9c3f
flake.lock: Update
pinpox Jan 8, 2025
e4630f4
shallow clone
pinpox Jan 8, 2025
7983a8f
clanify porree
pinpox Jan 9, 2025
6c7d432
Remove explicit disko import (DOC!)
pinpox Jan 9, 2025
096ab95
Clanify remaining machines
pinpox Jan 9, 2025
003e8f8
simplify reading machines from ./machines
pinpox Jan 9, 2025
b3458ad
Add direnv clan shell (DOC!)
pinpox Jan 9, 2025
17f8a3f
flake.lock: Update
pinpox Jan 9, 2025
dea4b5f
flake.lock: Update
pinpox Jan 9, 2025
f1e9d1d
flake.lock: Update
pinpox Jan 9, 2025
af6189a
Set up test-password with password-store
pinpox Jan 9, 2025
beaa1b1
migrate hedgedoc secrets
pinpox Jan 9, 2025
5a3f54f
flake.lock: Update
pinpox Jan 11, 2025
7a3c6bb
flake.lock: Update
pinpox Jan 12, 2025
cdcf3c6
flake.lock: Update
pinpox Jan 12, 2025
b38037d
add jitsi-presence module
pinpox Jan 12, 2025
c9aaa0b
flake.lock: Update
pinpox Jan 13, 2025
84044c2
Update vars via generator state-version for machine ahorn
pinpox Jan 13, 2025
bc7947c
use clan's auto-importing of machines
pinpox Jan 14, 2025
81fe449
flake.lock: Update
pinpox Jan 15, 2025
a116308
Update vars via generator state-version for machine kfbox
pinpox Jan 15, 2025
d2f57ea
flake.lock: Update
pinpox Jan 16, 2025
6e427bd
Add shell stuff
pinpox Jan 16, 2025
e9466e8
Add second presence bot
pinpox Jan 16, 2025
f617c18
Update vars via generator borgbackup for machine ahorn
pinpox Jan 17, 2025
f6104b6
Update vars via generator state-version for machine birne
pinpox Jan 17, 2025
bcb518c
Unbind zellij quit button
pinpox Jan 19, 2025
b451461
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
e581e59
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
8a8a633
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
fd7b327
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
65b86ce
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
35b0b3b
Update vars via generator restic-ahorn for machine ahorn
pinpox Jan 20, 2025
af20524
Update vars via generator restic-kfbox for machine birne
pinpox Jan 20, 2025
f01dab0
Update vars via generator restic-server for machine birne
pinpox Jan 20, 2025
a2c6382
Update vars via generator restic-server for machine birne
pinpox Jan 21, 2025
14649c9
flake.lock: Update
pinpox Jan 21, 2025
8d550d0
flake.lock: Update
pinpox Jan 21, 2025
dbe673f
Update vars via generator restic-cert for machine birne
pinpox Jan 21, 2025
b4c3150
delta: side-by-side
pinpox Jan 22, 2025
d67e005
flake.lock: Update
pinpox Jan 22, 2025
2b86ae0
fmt
pinpox Jan 22, 2025
f26f1ad
migrate screego to clan
pinpox Jan 22, 2025
3228d0a
jitsi-presence: add another instance
pinpox Jan 22, 2025
a07cedf
comment out birne wireguard hooks
pinpox Jan 22, 2025
8a35e17
add backup target to flake
pinpox Jan 22, 2025
435da1a
Update vars via generator restic-cert for machine birne
pinpox Jan 22, 2025
7eb785e
Update vars via generator restic-cert for machine birne
pinpox Jan 22, 2025
5683745
Update vars via generator restic-cert for machine birne
pinpox Jan 22, 2025
9423727
Update vars via generator restic-cert for machine birne
pinpox Jan 22, 2025
3b032e2
Setup restic test
pinpox Jan 22, 2025
5ccbd95
flake.lock: Update
pinpox Jan 22, 2025
6bd58c2
Add backblaze-clan restic target
pinpox Jan 23, 2025
9676d41
Add dir hash for nix-config
pinpox Jan 23, 2025
2c11750
Add wastebin alias
pinpox Jan 25, 2025
0d83f48
flake.lock: Update
pinpox Jan 25, 2025
587f2c0
Update vars via generator state-version for machine porree
pinpox Jan 25, 2025
b8990bb
Update jitsi presence config
pinpox Jan 26, 2025
0ad60aa
flake.lock: Update
pinpox Jan 26, 2025
e7ab831
Update vars via generator go-karma-bot for machine kfbox
pinpox Jan 26, 2025
f50dd80
Update vars via generator jitsi-presence for machine kfbox
pinpox Jan 26, 2025
c7161a5
flake.lock: Update
pinpox Jan 30, 2025
6918dd8
Update presence notifier config
pinpox Jan 30, 2025
b400a53
Validate env generator on script
pinpox Jan 30, 2025
0b97cc8
nextcloud: 29->30
pinpox Jan 30, 2025
19f00a8
Disable vikunja
pinpox Jan 30, 2025
c61b68d
add target ip for restic
pinpox Jan 31, 2025
1817264
Add ai shell bind
pinpox Jan 31, 2025
19ba1eb
flake.lock: Update
pinpox Feb 2, 2025
23ee6a4
comment out clan-restic, posponed
pinpox Feb 3, 2025
d638894
flake.lock: Update
pinpox Feb 3, 2025
789df94
remove fernuni host entry
pinpox Feb 3, 2025
97211b3
flake.lock: Update
pinpox Feb 3, 2025
74a2777
filebrowser: migrate to clan secrets
pinpox Feb 4, 2025
2729d45
http2irc: migrate to clan secrets
pinpox Feb 4, 2025
d661434
fix deprecated buildClan opitons
pinpox Feb 4, 2025
b97ec46
mattermost: remove module
pinpox Feb 4, 2025
ea0b6b7
flake.lock: Update
pinpox Feb 4, 2025
e4f6ba8
flake.lock: Update
pinpox Feb 6, 2025
b3925a8
flake.lock: Update
pinpox Feb 6, 2025
e2b76fc
flake.lock: Update
pinpox Feb 6, 2025
5f699fc
Use radio stream for @lassulus radio
pinpox Feb 6, 2025
a33a120
sway: reduce drowdown border
pinpox Feb 6, 2025
c85a67c
Add ranger
pinpox Feb 6, 2025
afc50ab
nix-common: add uid-range options
pinpox Feb 6, 2025
2926b02
add mpv
pinpox Feb 6, 2025
ced0258
Update readme
pinpox Feb 6, 2025
43de94f
remove mattermost
pinpox Feb 12, 2025
f0f2076
Update flake.lock
pinpox Feb 12, 2025
46579d4
Add FZF plugin for fish
pinpox Feb 12, 2025
ac88c28
fix swaylock bind
pinpox Feb 12, 2025
7611302
fix shell bindigs
pinpox Feb 14, 2025
0f592d6
flake.lock: Update
pinpox Feb 14, 2025
3eaba9f
flake.lock: Update
pinpox Feb 15, 2025
9fa2b63
Add gtk banana cursor
pinpox Feb 15, 2025
b3b3a76
Fix banana
pinpox Feb 16, 2025
9c33292
flake.lock: Update
pinpox Feb 17, 2025
7ac45e0
Cleanup foot config
pinpox Feb 18, 2025
7a075aa
disable droidcam-obs
pinpox Feb 18, 2025
176a7c5
flake.lock: Update
pinpox Feb 18, 2025
bb27ec1
flake.lock: Update
pinpox Feb 18, 2025
177095a
Use passage for nixos-secrets
pinpox Feb 18, 2025
55abb0c
flake.lock: Update
pinpox Feb 19, 2025
97aaeba
rm mdm stuff
pinpox Feb 19, 2025
58a7d29
firefox: migrate options
pinpox Feb 19, 2025
426e40c
fmt
pinpox Feb 19, 2025
f470c42
Update vars via generator hedgedoc for machine kfbox
pinpox Feb 19, 2025
43117f5
flake.lock: Update
pinpox Feb 23, 2025
bdd64d5
Update flake.lock
pinpox Feb 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
use flake
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -22,3 +22,5 @@ tags

tags.lock
tags.temp
.direnv
.env
8 changes: 1 addition & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -15,7 +15,7 @@ The structure of this repository is meant to allow easy manual deployment.
Individual hosts are defined in `/machines/<hostname>` and will import re-usable
parts of the configuration as needed.

Deployment is managed with [lollypops](https://github.com/pinpox/lollypops)
Deployment and management is done with [clan](https://clan.lol).
Secrets are stored in [pass](https://www.passwordstore.org/).

**TL;DR** To use a host configuration on a fresh install, make sure that:
@@ -62,12 +62,6 @@ The services running on each host are documented in the host-specific

# Deployment

## Default Deployment

Deployment is handled with [lollypops](https://github.com/pinpox/lollypops).

TODO Update/document

## First Deployment

If the system has not been configured to use flakes (e.g. fresh install), the
Loading