aboutsummaryrefslogtreecommitdiff
path: root/modules (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-08modules: add a few moreFranck Cuny8-3/+100
2022-04-07initial attempt to reconfigure home-managerFranck Cuny2-1/+50
All the modules that are needed for home-manager should be under `home/`, and each host will have a `host.nix` where the modules are enabled as needed. Later on we can create some profiles to make it easier to consume the configuration. I apply this only to tahoe for now, as the amount of packages needed for my user are pretty limited.
2022-04-06gitea: fix the moduleFranck Cuny1-3/+3
Quick fix for now, we will add these values as options to the module once we confirm everything is still working.
2022-04-06modules: import packagesFranck Cuny1-1/+2
2022-04-06refactor transmission and metrics-exporterFranck Cuny4-1/+54
2022-04-06refactor traefikFranck Cuny2-0/+104
2022-04-06refactor rclone to a moduleFranck Cuny2-0/+38
2022-04-06refactor gitea as a moduleFranck Cuny2-0/+54
2022-04-06prometheus: proper name for the optionFranck Cuny1-1/+1
2022-04-06refactor grafana as a moduleFranck Cuny6-0/+26438
2022-04-06refactor prometheus as a moduleFranck Cuny2-0/+189
2022-04-06refactor unifi to a moduleFranck Cuny2-2/+97
2022-04-06import navidrome with other servicesFranck Cuny1-1/+2
2022-04-06refactor navidrome to a moduleFranck Cuny1-0/+37
2022-04-06refactor samba to a proper moduleFranck Cuny2-1/+56
The list of public share is configurable too.
2022-04-06refactor boot configuration to a moduleFranck Cuny2-1/+49
We don't need the previous `hosts/common/system` configs anymore, as everything has been moved out. We keep some boot configuration for carmel in the host configuration for now, but I need to check why I don't have similar settings for tahoe (since I also need to unlock the host remotely).
2022-04-06refactor configuration for AMDFranck Cuny2-1/+14
2022-04-05refactor intel related configurationFranck Cuny2-1/+14
2022-04-05refactor modules for btrfs, ssd, and fwupdFranck Cuny6-3/+18
2022-04-05refactor network configurationFranck Cuny2-1/+12
2022-04-05refactor security to a moduleFranck Cuny2-1/+6
2022-04-05refactor users to a moduleFranck Cuny2-1/+38
2022-04-05refactor default packages to a moduleFranck Cuny1-0/+49
2022-04-05move locale configuration to a moduleFranck Cuny2-1/+8
2022-04-05console configuration is moved to a moduleFranck Cuny2-1/+7
2022-04-05create a profile for laptopFranck Cuny3-1/+35
2022-04-05network: move tailscale in modulesFranck Cuny2-1/+14
Move the networking configuration for the hosts to its own file.
2022-04-05ssh: refactor to a moduleFranck Cuny3-1/+19
Also install mosh and ensure the firewall opens the correct ports.
2022-04-05nix: refactor to a moduleFranck Cuny3-1/+18
2022-04-05sound: add a new moduleFranck Cuny3-0/+41
This is the start of yet another refactoring of the configuration. Sound configuration is moving to a module, and we enable it as needed at the host level. It takes care of configuring pipewire and install the packages needed too. This module is applied to the laptop and the desktop.
2022-02-12move configurations and modules aroundFranck Cuny10-190/+0
Sorry, this is a mess, hopefully the last one.
2022-02-10nix: enable flakesFranck Cuny1-9/+12
2022-02-09systems: add a MoTDFranck Cuny2-0/+13
2022-02-09modules: swap capslock for controlFranck Cuny1-1/+1
2022-02-09modules: more softwareFranck Cuny1-1/+2
2022-02-09modules: set a few more options for nixFranck Cuny1-0/+3
2022-02-09users: move users configuration to systemsFranck Cuny2-0/+26
2022-02-09systems: typoFranck Cuny1-0/+2
2022-02-09systems: ensure latest kernel and tmp on tmpfsFranck Cuny1-0/+3
2022-02-09systems: more packagesFranck Cuny1-1/+6
2022-02-09hosts: remove / clean codeFranck Cuny2-0/+16
There's a lot of commented stuff I don't need, and move things that are configured in the host into modules, which will improve re-usability and readability of this configuration.
2022-02-09ssh: new module for managing sshFranck Cuny1-0/+5
2022-02-09Revert "desktop: new option to control desktop setup"Franck Cuny2-30/+13
This reverts commit 343e89015a55b627400286a06937175facb1494d.
2022-02-09Revert "desktop: install sound and xserver only when asked"Franck Cuny2-44/+32
This reverts commit 3b1ac4f78d21802073c82df39ca7080ae70a67a9.
2022-02-08desktop: install sound and xserver only when askedFranck Cuny2-32/+44
2022-02-08desktop: new option to control desktop setupFranck Cuny2-13/+30
We don't want to install a desktop on all hosts. We add a new option that we can set to true or false if we want a desktop to be installed.
2022-02-08i3: remove extra packages and fix typoFranck Cuny1-6/+0
2022-02-08i3: separate configuration for xserver and i3Franck Cuny2-0/+33
Let's first configure the xserver in the desktop module, then we can have a configuration for i3 in the home-manager.
2022-02-08i3: move configuration to home-managerFranck Cuny3-39/+0
2022-02-08desktop: configuration for i3Franck Cuny2-4/+19
2022-02-08systems: move some packages out of host configFranck Cuny1-0/+1
2022-02-08desktop: add soundFranck Cuny2-0/+21
Let's use pipewire.
2022-02-08systems: fix typoFranck Cuny1-1/+1
2022-02-08systems: install more packagesFranck Cuny2-1/+24
2022-02-08xserver: drop deprecated variableFranck Cuny1-1/+0
``` warning: The following options are deprecated: - services.xserver.windowManager.default Please use services.xserver.displayManager.defaultSession = "none+i3"; instead. ```
2022-02-08desktop: import correct moduleFranck Cuny1-1/+1
2022-02-08xserver: initial configurationFranck Cuny2-0/+25
Enable it for the desktop.
2022-02-08systems: drop nix.settingsFranck Cuny1-5/+0
This is not yet available with the current configuration.
2022-02-08systems: default configuration for all systemsFranck Cuny2-0/+22
2022-02-07modules: start desktop configurationFranck Cuny2-0/+24
We will create a module for desktop (which will also be used by the laptop). Start by configuring the fonts.