aboutsummaryrefslogtreecommitdiffstats
path: root/flake/nixosConfigurations
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--flake/nixosConfigurations/common.nix122
-rw-r--r--flake/nixosConfigurations/default.nix91
2 files changed, 0 insertions, 213 deletions
diff --git a/flake/nixosConfigurations/common.nix b/flake/nixosConfigurations/common.nix
deleted file mode 100644
index 8071c6a9..00000000
--- a/flake/nixosConfigurations/common.nix
+++ /dev/null
@@ -1,122 +0,0 @@
-# This file contains common configuration applied to every host.
-# It should only `enable` options defined in the `modules/by-name` directory.
-{
- config,
- pkgs,
- ...
-}: {
- soispha = {
- boot.enable = true;
- cleanup.enable = true;
- documentation.enable = true;
-
- fonts = {
- enable = true;
- enableEmoji = true;
- };
-
- home-manager.enable = true;
- impermanence = {
- enable = true;
-
- directories = [
- "/etc/nixos"
- "/var/log"
- "/var/lib/systemd"
- "/var/lib/nixos"
- ];
- };
- polkit.enable = true;
- power.enable = true;
-
- services = {
- adb = {
- enable = true;
- user = "soispha";
- };
- fwupd.enable = true;
- mpd = {
- enable = true;
- directories = let
- data = "${config.home-manager.users.soispha.xdg.dataHome}/mpd";
- in {
- inherit data;
- playlists = "${data}/playlists";
- runtime = "/run/user/${builtins.toString config.users.users.soispha.uid}/mpd";
- music = config.home-manager.users.soispha.programs.beets.settings.directory;
- };
- mpc = {
- enable = true;
- beetsPkg = config.home-manager.users.soispha.programs.beets.package;
- };
- };
- ollama.enable = false;
- postgresql.enable = false;
- printing.enable = true;
- scanning.enable = true;
- snapper.enable = true;
- steam.enable = false;
- systemDiff.enable = true;
- unison = {
- enable = true;
-
- foreign.userName = "soispha";
- dataDir = "${config.home-manager.users.soispha.xdg.dataHome}/unison";
- userSourceDir = "/srv/home/soispha";
- pathsToIgnore = let
- extractTarget = attr: "~/${attr.target}";
- homeManagerSymlinks =
- builtins.map extractTarget
- (builtins.attrValues
- config.home-manager.users.soispha.home.file);
- in
- [
- # already synchronized by the taskserver
- "~/.local/share/task"
-
- # Should not be synchronized
- "~/.local/share/unison"
-
- # Is just to big to be synchronized (# TODO: Work around that <2024-08-31> )
- "~/media/music"
- ]
- ++ homeManagerSymlinks;
-
- pathsToSync = [
- "~/.local/state/mpv"
- "~/.local/state/nvim"
- "~/.local/share"
- "~/.local/.Trash-1000"
-
- "~/.mozilla/firefox"
-
- "~/media"
- "~/school"
- "~/repos"
- ];
- };
- };
-
- programs = {
- nvim = {
- enable = true;
- shell = pkgs.zsh;
- };
- atuin.enable = true;
- direnv.enable = true;
- git.enable = true;
- imv.enable = true;
- less.enable = true;
- lf.enable = true;
- river.enable = true;
- taskwarrior.enable = true;
- yambar.enable = true;
- yt.enable = true;
- zathura.enable = true;
- zsh.enable = true;
- };
-
- sound.enable = true;
- version.enable = true;
- };
-}
diff --git a/flake/nixosConfigurations/default.nix b/flake/nixosConfigurations/default.nix
deleted file mode 100644
index b0a02580..00000000
--- a/flake/nixosConfigurations/default.nix
+++ /dev/null
@@ -1,91 +0,0 @@
-{
- self,
- system,
- pkgsStable,
- myPkgs,
- nixpkgs_as_input,
- nixpkgs_open_prs,
- # my things
- shell_library,
- sysLib,
- nixLib,
- templates,
- # modules
- home-manager,
- nixVim,
- nixos-generators,
- impermanence,
- agenix,
- ragenix,
- serverphone,
- disko,
- lanzaboote,
- nix-index-database,
- # bins
- river_init_lesser,
- qmk_firmware,
- # external
- user_js,
-}: let
- modules = [
- "${nixpkgs_open_prs.nixpkgs-tfc}/nixos/modules/config/xdg/portals/termfilechooser.nix"
-
- agenix.nixosModules.default
- disko.nixosModules.default
- home-manager.nixosModules.home-manager
- impermanence.nixosModules.impermanence
- lanzaboote.nixosModules.lanzaboote
- serverphone.nixosModules.default
-
- ../../modules
- ./common.nix
- ];
-
- specialArgs = {
- inherit
- # extra package sources
- nixpkgs_open_prs
- pkgsStable
- myPkgs
- shell_library
- sysLib
- nixLib
- # extra information
- system
- # modules
- impermanence
- nix-index-database
- nixVim
- # nix registry
- nixpkgs_as_input
- self
- templates
- # bins
- # TODO: Integrate these into `pkgs/by-name` <2024-05-22>
- river_init_lesser
- qmk_firmware
- serverphone
- # external deps
- user_js
- ;
- };
-
- generateHost = name: {
- name = "${name}";
- value = nixpkgs_as_input.lib.nixosSystem {
- inherit specialArgs;
- modules =
- [
- ../../hosts/${name}
- ]
- ++ modules;
- };
- };
-
- # FIXME: These need to stay in this position for the install script
- hosts = ["tiamat" "apzu"];
- inactiveHosts = ["mammun" "lahmu"];
-
- generatedHosts = builtins.listToAttrs (builtins.map generateHost hosts);
-in
- generatedHosts