deploy sternchen
This commit is contained in:
parent
64bad7f2e0
commit
22e87888b5
7 changed files with 100 additions and 5 deletions
|
@ -326,11 +326,17 @@
|
||||||
{
|
{
|
||||||
sternchen = nixosConfigurationSetup {
|
sternchen = nixosConfigurationSetup {
|
||||||
name = "sternchen";
|
name = "sternchen";
|
||||||
host = "sternchen.secret";
|
#host = "sternchen.secret";
|
||||||
#host = "192.168.178.25";
|
#host = "192.168.178.25";
|
||||||
|
host = "sternchen";
|
||||||
modules = [
|
modules = [
|
||||||
nixos-hardware.nixosModules.lenovo-thinkpad-x220
|
nixos-hardware.nixosModules.lenovo-thinkpad-x220
|
||||||
homeManagerModules
|
homeManagerModules
|
||||||
|
{ home-manager.users.mainUser.gui.enable = true; }
|
||||||
|
{
|
||||||
|
home-manager.users.mainUser = import ./nixos/homes/tina;
|
||||||
|
home-manager.users.root = import ./nixos/homes/root;
|
||||||
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
cream = nixosConfigurationSetup {
|
cream = nixosConfigurationSetup {
|
||||||
|
|
|
@ -1 +1,9 @@
|
||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
../common
|
||||||
|
./stylix.nix
|
||||||
|
./logseq.nix
|
||||||
|
./packages.nix
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
18
nixos/homes/tina/logseq.nix
Normal file
18
nixos/homes/tina/logseq.nix
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
with pkgs;
|
||||||
|
with lib;
|
||||||
|
{
|
||||||
|
config = mkIf config.gui.enable {
|
||||||
|
home.packages = [
|
||||||
|
logseq
|
||||||
|
];
|
||||||
|
home.file.".config/Logseq/Preferences".source = (pkgs.formats.json { }).generate "LogseqPreferences.json"
|
||||||
|
{
|
||||||
|
spellcheck = {
|
||||||
|
dictionaries = [ "en-US" "de-DE" ];
|
||||||
|
dictionary = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
32
nixos/homes/tina/packages.nix
Normal file
32
nixos/homes/tina/packages.nix
Normal file
|
@ -0,0 +1,32 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
with pkgs;
|
||||||
|
with lib;
|
||||||
|
{
|
||||||
|
|
||||||
|
config = mkIf config.gui.enable {
|
||||||
|
|
||||||
|
home.packages = [
|
||||||
|
|
||||||
|
tor-browser-bundle-bin
|
||||||
|
#(tor-browser-bundle-bin.overrideAttrs (old: rec {
|
||||||
|
# version = "11.0.1";
|
||||||
|
# name = "tor-browser-bundle-${version}";
|
||||||
|
# src = pkgs.fetchurl {
|
||||||
|
# url = "https://dist.torproject.org/torbrowser/11.0.1/tor-browser-linux64-11.0.1_en-US.tar.xz";
|
||||||
|
# sha256 = "1ah69jmfgik063f9gkvyv9d4k706pqihmzc4k7cc95zyd17v8wrs";
|
||||||
|
# };
|
||||||
|
#}))
|
||||||
|
|
||||||
|
bitwarden
|
||||||
|
|
||||||
|
unstable.yt-dlp
|
||||||
|
|
||||||
|
# office
|
||||||
|
pdfarranger
|
||||||
|
calibre
|
||||||
|
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
27
nixos/homes/tina/stylix.nix
Normal file
27
nixos/homes/tina/stylix.nix
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
{ pkgs, config, ... }:
|
||||||
|
{
|
||||||
|
|
||||||
|
stylix.targets.swaylock.enable = config.gui.enable;
|
||||||
|
|
||||||
|
stylix.base16Scheme = "${pkgs.base16-schemes}/share/themes/gruvbox-light-medium.yaml";
|
||||||
|
|
||||||
|
stylix.fonts = {
|
||||||
|
serif = {
|
||||||
|
package = pkgs.ubuntu_font_family;
|
||||||
|
name = "Ubuntu";
|
||||||
|
};
|
||||||
|
sansSerif = {
|
||||||
|
package = pkgs.ubuntu_font_family;
|
||||||
|
name = "Ubuntu";
|
||||||
|
};
|
||||||
|
monospace = {
|
||||||
|
package = pkgs.jetbrains-mono;
|
||||||
|
name = "JetBrains Mono";
|
||||||
|
};
|
||||||
|
emoji = {
|
||||||
|
package = pkgs.noto-fonts-emoji;
|
||||||
|
name = "Noto Color Emoji";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
|
@ -19,6 +19,8 @@
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
system.stateVersion = "22.11";
|
||||||
|
|
||||||
sops.secrets.pushover_user_key = { };
|
sops.secrets.pushover_user_key = { };
|
||||||
sops.secrets.pushover_api_key = { };
|
sops.secrets.pushover_api_key = { };
|
||||||
|
|
||||||
|
@ -142,6 +144,5 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
system.stateVersion = "22.11";
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,9 +4,7 @@
|
||||||
|
|
||||||
../../components
|
../../components
|
||||||
../../modules
|
../../modules
|
||||||
|
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
|
|
||||||
./packages.nix
|
./packages.nix
|
||||||
./syncthing.nix
|
./syncthing.nix
|
||||||
./tinc.nix
|
./tinc.nix
|
||||||
|
@ -15,6 +13,10 @@
|
||||||
|
|
||||||
sops.defaultSopsFile = ../../secrets/sternchen.yaml;
|
sops.defaultSopsFile = ../../secrets/sternchen.yaml;
|
||||||
networking.hostName = "sternchen";
|
networking.hostName = "sternchen";
|
||||||
|
system.stateVersion = "23.11";
|
||||||
|
|
||||||
|
# for calibre server
|
||||||
|
networking.firewall.allowedTCPPorts = [ 8080 ];
|
||||||
|
|
||||||
components.gui.enable = true;
|
components.gui.enable = true;
|
||||||
components.gui.kmonad.enable = false;
|
components.gui.kmonad.enable = false;
|
||||||
|
@ -23,6 +25,7 @@
|
||||||
components.network.enable = true;
|
components.network.enable = true;
|
||||||
components.network.wifi.enable = true;
|
components.network.wifi.enable = true;
|
||||||
components.mainUser.enable = true;
|
components.mainUser.enable = true;
|
||||||
|
components.monitor.enable = false;
|
||||||
|
|
||||||
users.users.mainUser.extraGroups = [ "adbusers" "video" ];
|
users.users.mainUser.extraGroups = [ "adbusers" "video" ];
|
||||||
home-manager.users.mainUser.home.git-pull.enable = false;
|
home-manager.users.mainUser.home.git-pull.enable = false;
|
||||||
|
|
Loading…
Reference in a new issue