Commit Graph

810 Commits

Author SHA1 Message Date
ea5fe2a6f6 Move the import for MakeMKV to default.nix 2023-05-27 17:00:44 +02:00
c738cea86d Wrap oeg in an option 2023-05-27 16:58:29 +02:00
7327f4fa5a Force timesyncd
Otherwise I can't use build-vm
2023-05-27 15:08:00 +02:00
6e82b206a8 Rewrite MakeMKV into a proper module 2023-05-27 12:36:25 +02:00
c388322e32 Move shellAliases to home-manager 2023-05-25 09:04:10 +02:00
c08c6d7e52 Update tt-rss 2023-05-22 15:13:27 +02:00
dd3adb49ad Update rss-bridge 2023-05-22 15:12:30 +02:00
72a37becdd Enable vSync 2023-05-22 11:44:51 +02:00
6812ef8736 Fix the DKIM setup 2023-05-16 20:30:59 +02:00
d8ce20c7ca Use the ARM image for rss-bridge 2023-05-16 11:07:44 +02:00
599684916c Add a volume for redis 2023-05-15 16:36:20 +02:00
a02d05e3e3 Change to rspamd 2023-05-15 15:29:23 +02:00
20a912c863 Update SHA for the setup.sh script 2023-05-15 11:32:11 +02:00
85131f62b4 Update docker-mailserver 2023-05-15 10:40:46 +02:00
59a77fc0a3 Update tt-rss 2023-05-15 09:47:17 +02:00
48aeff6577 Update rss-bridge 2023-05-15 09:46:36 +02:00
5e85b9236b Update plex 2023-05-15 09:46:01 +02:00
91c7e71f03 Update grav 2023-05-15 09:44:01 +02:00
98619e224b Update flake 2023-05-15 09:43:33 +02:00
85750abf2b Revert "Remove tlp"
This reverts commit dc0382aa9f.
2023-05-10 18:30:06 +02:00
5d32d1baf0 Revert "Remove unused lockscreen module"
This reverts commit 42b6cf8c4a.
2023-05-10 18:28:31 +02:00
e1637aa5c9 Remove Gnome desktop
It just feels to slow compared to qtile and I need a lot of extensions to
behave like I want.
In addition a reproducable config is quite hard to do.
2023-05-10 10:24:21 +02:00
9093bad38c Switch the display manager to ligthdm
This fixes my problem with Emacsclient not working.
2023-05-10 10:10:43 +02:00
d405873d91 Revert "Remove configs related to qtile"
This reverts commit cb72272095.
2023-05-10 09:23:43 +02:00
8d8c433a78 Add missing dollar sign 2023-05-09 07:03:49 +02:00
acb14b28ae Update docker-mailserver 2023-05-01 17:14:30 +02:00
5db775679c Update tt-rss 2023-05-01 14:26:58 +02:00
11799a103f Update rss-bridge 2023-05-01 14:26:23 +02:00
78464e1295 Update gitea 2023-05-01 14:18:39 +02:00
59e0bbd4db Update Nextcloud to 26.0.1 2023-04-24 13:03:03 +02:00
603b65b41d Update Nextcloud 2023-04-23 12:50:27 +02:00
8aca612056 Update TT-RSS 2023-04-23 12:39:47 +02:00
2992ca4ede Update rss-bridge 2023-04-23 12:38:45 +02:00
d0b3a52c51 Update Plex 2023-04-23 12:37:49 +02:00
9558e0391e Update gitea 2023-04-23 12:32:35 +02:00
02c5e2aa73 Move the whole MakeMKV config into a module 2023-04-22 17:03:18 +02:00
Andreas Zweili
65ac41b718 Move the environment variables to the sessionVariables 2023-04-04 13:48:07 +02:00
c68b6b580a Move the cli packages to home 2023-03-31 17:35:45 +02:00
98e5295055 Move shellAliases to home 2023-03-31 17:15:52 +02:00
24f5ced50d Remove dash-to-dock
The one included in Nixos is too old
2023-03-31 17:13:13 +02:00
99b98fca9c Update tt-rss 2023-03-27 16:36:10 +02:00
136c6395c6 Update rss-bridge 2023-03-27 16:36:01 +02:00
16960eb953 Update grav 2023-03-27 16:35:54 +02:00
9ddb8be451 Add aliases for ls and less 2023-03-27 16:29:55 +02:00
ae4083b12a Update Nextcloud image 2023-03-27 15:50:41 +02:00
cef9af9a8e Switch Nextcloud to FPM
I tried to use Nginx directly on the host, however due to problems with the
file permissions I decided to use the Docker image.
2023-03-27 14:58:56 +02:00
f6887d5d8a Add dash-to-dock extension 2023-03-22 20:52:33 +01:00
b8fe37d1a3 Remove the switcheroo extension 2023-03-22 20:52:02 +01:00
dc0382aa9f Remove tlp
It conflicts with Gnome
2023-03-21 09:43:50 +01:00
a19912ac21 Remove droidcam
I've got a dedicated webcam now.
2023-03-20 17:22:46 +01:00
16b93daa2d Update ttrss 2023-03-20 17:21:18 +01:00
633dc9d240 Update rss-bridge 2023-03-20 17:19:51 +01:00
451a1d04dc Update plex 2023-03-20 17:18:17 +01:00
1c85e101cf Update gitea 2023-03-20 17:16:27 +01:00
f91960508c Update ttrss 2023-03-13 09:06:53 +01:00
370f1da391 Update rss-bridge 2023-03-13 09:05:23 +01:00
6a63ff4c3e Update heimdall 2023-03-13 09:02:53 +01:00
15b9f96bee Configure locales 2023-03-07 20:51:58 +01:00
ebe7008dd8 Update gitea 2023-03-06 15:29:02 +01:00
2451281a3b Update tt-rss 2023-03-06 14:26:00 +01:00
d463357ebf Update rss-bridge 2023-03-06 14:25:52 +01:00
ac36998146 Update plex 2023-03-06 14:25:46 +01:00
54d138b4a7 Update nextcloud 2023-03-06 14:25:35 +01:00
beed3b5b62 Add URLs to docker images 2023-03-06 14:24:47 +01:00
31e8a007cc Add a working version of the dconf settings 2023-03-05 12:03:50 +01:00
15acbd1765 Fix the Gnome settings 2023-03-04 14:02:01 +01:00
81dde32257 Add various Gnome settings 2023-03-04 14:01:06 +01:00
477d074d4c Add tags to all containers 2023-03-03 17:57:48 +01:00
ee838b2f2e Add a tag to the heimdall container
This correctly labels it in the system logs otherwise you only see the id
2023-03-03 17:33:17 +01:00
42b6cf8c4a Remove unused lockscreen module 2023-03-01 15:42:13 +01:00
a11a4132e4 Revert "Replace alacritty with gnome-console"
This reverts commit d02232e721.
I like alacritty better
2023-02-28 09:24:28 +01:00
240fe47a62 Revert "Disable automatic suspend"
This reverts commit a838a78281.
While it disables the automatic sleep, it disable sleep altogether, which is
not something that I want.
2023-02-28 08:37:21 +01:00
77b685a289 Add links to images 2023-02-27 11:50:59 +01:00
59ef8c6c48 Add a variable for the TT-RSS image 2023-02-27 11:47:31 +01:00
8e6c3017c2 Specify the correct SHA sum for ARM64 2023-02-27 11:44:44 +01:00
a838a78281 Disable automatic suspend
I often want to keep my notebook running so that I can connect remotely to it.
2023-02-27 11:19:47 +01:00
e8d421f9ef Add SHA sum to rss-brige
rss-bridge doesn't have version numbers.
2023-02-27 09:58:56 +01:00
ca6cca6085 Add version number to plex 2023-02-27 09:57:24 +01:00
1e0aa3c584 Add a version number to grav 2023-02-27 09:54:11 +01:00
21a7125ee3 Add version number to heimdall 2023-02-27 09:52:02 +01:00
0746971996 Use the SHA sum with the TT-RSS images
Since I don't have a specific version number and NixOS doesn't automatically
repull the images it's better to include the SHA sum in order to update the
images while building the system. In addition it's probably better for backups
as well because the version that gets installed matches the DB backups and
doesn't pull in an incompatible one by accident.
2023-02-27 09:46:44 +01:00
d02232e721 Replace alacritty with gnome-console 2023-02-23 21:04:25 +01:00
1348f924be Remove unused extension 2023-02-23 21:04:09 +01:00
e04691eaae Group touchegg configs together 2023-02-23 21:03:57 +01:00
dc38e93601 Configure touchegg to my liking 2023-02-23 21:02:59 +01:00
14b3c50d74 Add config for touchegg
This is mostly used to properly configure the touchpadd gestures.
2023-02-23 19:29:55 +01:00
a0faf3ccd7 Move espanso to home-manager 2023-02-20 13:07:30 +01:00
bc155e00c2 Allow to start applications on the nvidia GPU from Gnome applications 2023-02-20 12:06:45 +01:00
1e58d22712 Remove empty directories when syncing 2023-02-17 19:18:10 +01:00
61ba25c904 Try to use gnome-shell with xrdp 2023-02-17 18:46:41 +01:00
867151cb40 Enable touchpad gestures in x11 2023-02-17 08:28:24 +01:00
e7e2ad2b03 Rewrite the rclone-webdav to use inotifywait instead of system.path 2023-02-15 23:03:09 +01:00
cb72272095 Remove configs related to qtile 2023-02-14 21:33:13 +01:00
cb63764da1 Enable task bar 2023-02-14 20:55:51 +01:00
240e4f23cd Add Gnome desktop 2023-02-14 20:33:59 +01:00
77ee4c6080 Remove the wildcard 2023-02-13 22:25:53 +01:00
16f4ccb79b Let's try with a wildcard 2023-02-13 22:23:07 +01:00
f02218a277 Start the path unit at boot 2023-02-13 21:45:21 +01:00
119113e496 Remove trigger limits 2023-02-13 21:42:25 +01:00
bea92cd89d Try to trigger more aggressively 2023-02-13 21:19:52 +01:00
a819764f39 Revert "Limit the stats to one line"
This reverts commit 8032e47b5b.
2023-02-13 21:13:40 +01:00
8032e47b5b Limit the stats to one line
This looks better in the system journal
2023-02-13 21:11:18 +01:00
863e09a9d4 Try to fix the rclone command 2023-02-13 20:58:13 +01:00
75609a0e29 Enable rclone on the management server 2023-02-13 20:54:15 +01:00
e9d5f3249c Merge branch 'master' of git.2li.ch:Nebucatnetzer/nixos 2023-02-08 21:23:58 +01:00
034b6c4f1b Remove webdav module 2023-02-08 21:23:43 +01:00
2799fd0341 Enable RDP on Gwyn 2023-02-05 13:38:19 +01:00
19dbafa98e Update the key for flunder 2023-02-02 00:12:09 +01:00
020954cf91 Update gitea 2023-01-31 20:57:11 +01:00
3501cc0406 Extend mime types for Firefox 2023-01-28 14:17:35 +01:00
8d9a4e914a Exclude tor files from backup 2023-01-28 10:59:44 +01:00
4c25e17c66 Update Nextcloud to 25.0.3 2023-01-25 21:43:17 +01:00
7a8c5e7fed Update docker-mailserver to version 11.3.1 2023-01-25 21:21:34 +01:00
7074ff859a Remove user option from webdav share 2023-01-23 10:00:07 +01:00
1e63d2320b Adjust user permissions 2023-01-23 09:44:22 +01:00
1db7fbfeb3 Deploy the davfs2 secrets to /etc 2023-01-23 09:40:35 +01:00
3472dcc012 Disable locks because they are not supported 2023-01-23 09:40:12 +01:00
fb262994be Mount the documents to a different location 2023-01-23 09:39:49 +01:00
327aefa8e9 Remove the test server from HAProxy 2023-01-21 10:13:44 +01:00
5d5a33a3f2 Add a webdav share to management 2023-01-21 10:13:29 +01:00
e912e960e6 Enable the boot splash screen on X86 devices 2023-01-18 08:34:11 +01:00
aff2a3ee7e Add nix-ld
https://blog.thalheim.io/2022/12/31/nix-ld-a-clean-solution-for-issues-with-pre-compiled-executables-on-nixos/
2023-01-16 17:36:53 +01:00
89f8668f52 Make firefox the default browser 2023-01-15 14:04:31 +01:00
58fc3dda11 Revert "Change the postmaster address"
This reverts commit 22c45d6f13.
2023-01-12 21:39:45 +01:00
a3af44fcf0 Enable fail2ban 2023-01-12 21:25:35 +01:00
22c45d6f13 Change the postmaster address 2023-01-12 21:22:32 +01:00
57eae5b15d Remove the pihole system 2023-01-09 19:15:30 +01:00
9f52887b39 Add missing user option to mariabackup 2023-01-06 18:24:15 +01:00
8bb710bfd6 Move the excludes.txt to a general directory 2023-01-06 18:18:00 +01:00
6ad3b75139 Replace mysqldump with mariabackup 2023-01-06 17:59:37 +01:00
b281ca9e7f Rename restic-server-mysql-client to restic-client-server-mysql 2023-01-06 17:52:59 +01:00
1b72646b9b Rename restic-server-postgres-client to restic-client-server-postgres 2023-01-06 17:51:23 +01:00
f7f9835810 Rename restic to restic-client-desktop 2023-01-06 17:49:56 +01:00
700a887fd3 Rename restic-server-client to restic-client-server 2023-01-06 17:48:37 +01:00
9e5052c60b Move firefox to the system packages
It should be available to all users
2023-01-05 11:40:26 +01:00
2a6cef6a29 Add a systemd timer to learn spam 2022-12-30 16:00:06 +01:00
4a046c0332 Merge branch 'master' of git.2li.ch:Nebucatnetzer/nixos 2022-12-27 15:46:03 +01:00
a82065cbf9 Merge pull request 'Update Nextcloud to 25.0.2' (#2) from nextcloud-update into master
Reviewed-on: #2
2022-12-27 15:43:53 +01:00
becb2eabbd Fix a typo 2022-12-27 15:07:43 +01:00
d1a1a4a0d7 Enable flatpak 2022-12-22 14:43:14 +01:00
c0f99429ba Make the SPAM filter more agressive 2022-12-19 18:35:26 +01:00
628d2ae881 Add additional parameter to mysql dumps 2022-12-13 23:03:45 +01:00
8ffddf1666 Update Nextcloud to 25.0.2 2022-12-13 22:41:10 +01:00
171bc5e821 Allow passwordless sudo for admin users 2022-12-13 21:15:18 +01:00
19996687d5 Enable time stamps in history 2022-12-09 13:10:06 +01:00
c749c93bfa Remove unused module router 2022-12-07 23:46:44 +01:00
22489fe560 Remove unused module jdownloader 2022-12-07 23:45:29 +01:00
0a24eb2318 Remove unused module 2022-12-07 23:44:32 +01:00
ab6da2bcb3 Start ssh-agent after login 2022-12-07 22:01:16 +01:00
200ff0937c Add file-roller 2022-12-07 20:59:26 +01:00
67681856bd Replace termintator with alacritty 2022-12-07 20:57:47 +01:00
51056dddd6 Sort packages by name 2022-12-07 20:55:38 +01:00
efd869d9f1 Move plexamp to home-manager 2022-12-07 20:54:48 +01:00
48962b1cb3 Adjust nix settings 2022-12-06 22:15:56 +01:00
db6e62d23a Enable nsncd 2022-12-02 20:10:08 +01:00
2a95bd97ea Upgrade to 22.11 2022-12-01 22:43:09 +01:00
4337fdf34b Remove the auto-upgrade module
I had some problems after it upgrade a flake and it just feels better to update
intentionally.
2022-11-28 14:23:02 +01:00
aef24a88b4 Remove all the timezone mounts 2022-11-21 10:02:14 +01:00
38f6fdd9d7 Correct timer name 2022-11-21 09:39:05 +01:00
ebe8adcea5 Remove timezone volume 2022-11-21 09:38:19 +01:00
0cd35f1bba Add a service to check the repository 2022-11-21 08:36:21 +01:00
e58962c677 Enable telegram notifications 2022-11-21 08:36:03 +01:00
4b95485090 Make the restic key readable by the restic user 2022-11-21 08:35:49 +01:00
acb05a8976 Run system upgrades after the network went online 2022-11-17 19:24:45 +01:00
01567614ac Enable auto-upgrade only on the main desktop system
Otherwise I might get a lot of merge conflicts.
2022-11-16 12:10:34 +01:00
7d33060587 Add 7zip and unrar 2022-11-15 21:11:33 +01:00
c127a850b8 Mount the timezone and localtime in all Docker systems 2022-11-15 16:21:23 +01:00
146231ccec Limit password less sudo to nix-env 2022-11-15 15:20:01 +01:00
02e8449723 Remove mail config from ttrss
Just doesn't really work
2022-11-15 15:11:38 +01:00
edb03b4faf Update all inputs when auto upgrading 2022-11-15 13:35:25 +01:00
a47c59abec Change the explicit time to daily 2022-11-15 10:35:46 +01:00
fee8e5b8e5 Enable auto upgrades on desktop systems 2022-11-15 10:34:06 +01:00
2f97681a6f Remove ranger from all systems 2022-11-13 15:02:01 +01:00
73c4ecaa66 Add nmon to all systems 2022-11-13 15:01:44 +01:00
bce2846c90 Increase read and sort buffers on nextcloud 2022-11-13 14:20:19 +01:00
f41b93b067 Enable mailing on ttrss 2022-11-13 14:04:30 +01:00
cd971c4371 Ignore the tag when forgeting desktop backups 2022-11-13 12:21:59 +01:00
a31bfdc6bb Increase buffer pool size for MariaDB on Nextcloud 2022-11-12 22:53:15 +01:00
c58ba04088 Correct the scritp for restic-postgres 2022-11-12 21:36:27 +01:00
59eb620f78 Remove the old ttrss config 2022-11-12 21:14:53 +01:00
4664e77b0a Run Postgresql after TT-RSS has started 2022-11-12 20:48:26 +01:00
e9fdf1f0ec Add a service to backup Postgresql 2022-11-12 20:47:40 +01:00
649fa4894c Merge duplicate after options 2022-11-12 18:11:51 +01:00
67f664f77f Correct service name 2022-11-12 18:09:20 +01:00
fb68139da3 Add systemd after options to nextcloud 2022-11-12 18:08:41 +01:00
63cf38f720 Add systemd After settings to ttrss 2022-11-12 18:08:20 +01:00
d301065ed5 Start syslog only after the network has started 2022-11-12 18:03:01 +01:00
204268819b Start telegram notifications service after the network is online 2022-11-12 18:02:00 +01:00
1551f5f630 Run pihole after unbound started 2022-11-12 16:58:30 +01:00
03f891b4f5 Replace ntp with timesyncd and enable it on all systems 2022-11-12 16:30:41 +01:00
0d4adba84a Add an alias for occ to nextcloud 2022-11-12 15:13:03 +01:00
8c18ec5341 Add a module for utf8mb4 restic db dumps 2022-11-12 15:07:39 +01:00
3b3324aa3f Enable innodb_file_per_table for Nextcloud 2022-11-12 13:52:34 +01:00
d54c2c6998 Correct command for backup container 2022-11-10 23:58:19 +01:00
0324bc5588 Remove duplicate ports 2022-11-10 23:54:58 +01:00
44fa1152bf Add additional containers for ttrss 2022-11-10 23:52:02 +01:00
8c44a187a0 Correct various settings for ttrss 2022-11-10 23:35:49 +01:00
ef3216b98a Update all the restic related times 2022-11-10 00:25:15 +01:00
9dea49c267 Correct mount point for the resti repository
If I mount it in /mnt it gets only 700 for root which makes unreadable for the
restic server.
2022-11-10 00:11:55 +01:00
9d2a8a7e98 Automatically switch audio outputs 2022-11-09 23:42:04 +01:00
a16cdd424e Remove duplicate domain variable 2022-11-09 21:39:47 +01:00
b84f684ec3 Add authentication parameter to ttrss-postgres 2022-11-09 21:33:08 +01:00
0d5e5ab1b3 Correct URL 2022-11-09 21:29:30 +01:00
87e3c7870e Extend cookie lifetime 2022-11-09 21:29:07 +01:00
8b4b87c224 Remove dummy password 2022-11-09 21:28:58 +01:00
ceafe2a336 Remove unused backend 2022-11-09 18:30:02 +01:00
901926b204 Point rss-bridge.2li.ch to ttrss 2022-11-09 18:29:48 +01:00
e03dce294d Rename backend webmail_server to mail_server 2022-11-09 18:29:19 +01:00
69002ac0e1 Fix parameter in postgres 2022-11-09 01:20:40 +01:00
7c876cfda8 Use the IP for the NTP server 2022-11-09 00:59:31 +01:00
ddc25053a2 Remove unused arguments 2022-11-09 00:33:38 +01:00
27a447c44e Add additional nginx config to ttrss-postgres 2022-11-08 23:59:46 +01:00
c97689c568 Replace the initialScript with ensureUsers 2022-11-08 23:56:41 +01:00
62f3cd11ab Change domain 2022-11-08 23:56:27 +01:00
8e24754b6c Correct Postgres port in firewall 2022-11-08 23:56:03 +01:00
49aad12f10 Add missing dollar sign 2022-11-08 22:51:24 +01:00
0ef52c1ddb Correct Doker to Docker 2022-11-08 22:51:12 +01:00
197845c717 Update the plex image 2022-11-08 22:11:38 +01:00
d65cd87fcf Update Nextcloud container image 2022-11-08 21:27:12 +01:00
adbff19191 Move various modules into the desktop module 2022-11-08 09:01:48 +01:00
f27b8eb69a Remove nix-alien
I don't really use it at the moment
2022-11-07 00:22:12 +01:00
4d19502386 Update Nextcloud 2022-11-06 21:11:20 +01:00
4402cc6622 Add the sha sum for the nextcloud image 2022-11-06 08:30:29 +01:00
0184724744 Replace strings with variables 2022-11-05 23:19:51 +01:00
e6f739acea Switch to a self built nextcloud image
Otherwise I can't mount SMB shares.
2022-11-05 22:43:47 +01:00
648f7bace7 Remove the data-share from gwyn and ttrss-postgres 2022-11-05 16:33:05 +01:00
ff704efb56 Add a variable for the network name 2022-11-05 16:09:17 +01:00
649e1a9f62 Only create the docker network if it doesn't exist 2022-11-05 16:06:50 +01:00
20cf8e2e85 Rename script 2022-11-05 16:06:44 +01:00
c79d6ce41b Correct volume name 2022-11-05 15:53:05 +01:00
446710c766 Add a module for nextcloud 2022-11-05 14:35:26 +01:00
246c58e84d Integrate inputs into custom 2022-11-05 01:26:31 +01:00
979f1a6f0b Encrypt the email secrets 2022-11-04 19:06:14 +01:00
97a32af14d Remove todo config 2022-11-04 17:35:35 +01:00
ee4f4c44a1 Remove todo comments 2022-11-04 17:35:06 +01:00
4f1a2f6b45 Encrypt restic secrets 2022-11-04 17:31:21 +01:00
e6963213c5 Mount logs read-only 2022-11-04 14:31:51 +01:00
d14393a57f Use docker with pihole 2022-11-04 14:20:53 +01:00
db223e5335 Use unstable lnav
On stable it doesn't currently build
2022-11-04 13:52:54 +01:00
7bdc609b05 Reference sa-learn with the full path 2022-11-04 13:48:00 +01:00
1a67db5b87 Remove quotes
Apparently with quotes it's not of type path
2022-11-04 13:27:35 +01:00
286219b83b Correct imports for telegram-notifications 2022-11-04 13:19:49 +01:00
1163466d97 Encrypt telegram password 2022-11-04 13:16:20 +01:00
e5bb75e0b6 Fix various imports 2022-11-04 13:01:07 +01:00
3ac8f8d670 Merge branch 'fixup' into arguments 2022-11-04 12:13:19 +01:00
1ec7259118 Correct arguments for common 2022-11-04 12:12:37 +01:00
f0575b3d8e Correct arguments 2022-11-04 12:01:18 +01:00
49a00f06b1 Correct arguments 2022-11-04 11:59:46 +01:00
4ff071254f Remove a unused argument 2022-11-04 11:59:12 +01:00
fd6078e5b8 Unify formating 2022-11-04 11:58:32 +01:00