Merge remote-tracking branch 'gum/22.05'
This commit is contained in:
commit
42e91b3191
|
@ -46,7 +46,6 @@ in {
|
|||
services.home-assistant =
|
||||
{
|
||||
enable = true;
|
||||
autoExtraComponents = true;
|
||||
package = unstable.home-assistant.overrideAttrs (old: {
|
||||
doInstallCheck = false;
|
||||
});
|
||||
|
|
|
@ -8,7 +8,7 @@ in {
|
|||
{ name = "shack-env";
|
||||
rules = [
|
||||
{
|
||||
alert = "RootPartitionFull";
|
||||
alert = "Wolf RootPartitionFull";
|
||||
for = "30m";
|
||||
expr = ''(node_filesystem_avail_bytes{alias="wolf.shack",mountpoint="/"} * 100) / node_filesystem_size_bytes{alias="wolf.shack",mountpoint="/"} < ${disk_free_threshold}'';
|
||||
labels.severity = "warning";
|
||||
|
@ -24,7 +24,7 @@ in {
|
|||
6. as a last resort the root disk can be expanded via `lvresize -L +10G /dev/pool/root && btrfs filesystem resize max /` '';
|
||||
}
|
||||
{
|
||||
alert = "RootPartitionFull";
|
||||
alert = "Puyak RootPartitionFull";
|
||||
for = "30m";
|
||||
expr = ''(node_filesystem_avail_bytes{alias="puyak.shack",mountpoint="/"} * 100) / node_filesystem_size_bytes{alias="puyak.shack",mountpoint="/"} < ${disk_free_threshold}'';
|
||||
labels.severity = "warning";
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
#}
|
||||
|
||||
# { systemd.services.docker.wantedBy = lib.mkForce []; }
|
||||
<stockholm/makefu/2configs/dict.nix>
|
||||
# <stockholm/makefu/2configs/dict.nix>
|
||||
# <stockholm/makefu/2configs/legacy_only.nix>
|
||||
#<stockholm/makefu/3modules/netboot_server.nix>
|
||||
#{
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
<nixos-hardware/lenovo/thinkpad/l14/amd> # close enough
|
||||
# <stockholm/makefu/2configs/hw/tpm.nix>
|
||||
<stockholm/makefu/2configs/hw/ssd.nix>
|
||||
<stockholm/makefu/2configs/hw/xmm7360.nix>
|
||||
# <stockholm/makefu/2configs/hw/xmm7360.nix>
|
||||
];
|
||||
boot.zfs.requestEncryptionCredentials = true;
|
||||
networking.hostId = "f8b8e0a2";
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
{
|
||||
|
||||
environment.systemPackages = [
|
||||
((pkgs.vim_configurable.override { python = pkgs.python3; }).customize {
|
||||
((pkgs.vim_configurable).customize {
|
||||
name = "vim";
|
||||
vimrcConfig.customRC = builtins.readFile ./vimrc;
|
||||
vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; { start = [
|
||||
|
|
|
@ -12,7 +12,6 @@ with import <stockholm/lib>; #genid
|
|||
users.users.makefu.packages = with pkgs;[
|
||||
gvfs pcmanfm lxmenu-data
|
||||
];
|
||||
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ];
|
||||
|
||||
## allow users in group "storage" to mount disk
|
||||
# https://github.com/coldfix/udiskie/wiki/Permissions
|
||||
|
|
|
@ -36,7 +36,7 @@ in
|
|||
user = mainUser;
|
||||
};
|
||||
};
|
||||
environment.systemPackages = [ pkgs.gnome3.defaultIconTheme ];
|
||||
environment.systemPackages = [ pkgs.gnome.adwaita-icon-theme ];
|
||||
# lid switch is handled via button presses
|
||||
services.logind.lidSwitch = lib.mkDefault "ignore";
|
||||
makefu.awesome.enable = true;
|
||||
|
|
|
@ -23,8 +23,8 @@
|
|||
displayManager.defaultSession = "gnome";
|
||||
desktopManager.gnome.enable = true;
|
||||
displayManager.sessionCommands = ''
|
||||
${pkgs.xlibs.xset}/bin/xset -display :0 s off -dpms
|
||||
${pkgs.xlibs.xrandr}/bin/xrandr --output HDMI2 --right-of HDMI1
|
||||
${pkgs.xorg.xset}/bin/xset -display :0 s off -dpms
|
||||
${pkgs.xorg.xrandr}/bin/xrandr --output HDMI2 --right-of HDMI1
|
||||
'';
|
||||
# xrandrHeads = [ "HDMI1" "HDMI2" ];
|
||||
# prevent screen from turning off, disable dpms
|
||||
|
@ -38,7 +38,7 @@
|
|||
after = [ "display-manager.service" ];
|
||||
wantedBy = [ "multi-user.target" ];
|
||||
serviceConfig = {
|
||||
ExecStart = "${pkgs.xlibs.xset}/bin/xset -display :0 s off -dpms";
|
||||
ExecStart = "${pkgs.xorg.xset}/bin/xset -display :0 s off -dpms";
|
||||
RemainAfterExit = "yes";
|
||||
TimeoutSec = "5s";
|
||||
RestartSec="5s";
|
||||
|
|
|
@ -7,8 +7,25 @@ let
|
|||
in
|
||||
{
|
||||
services.home-assistant.config.input_boolean.felix_at_work.name = "Felix auf Arbeit";
|
||||
services.home-assistant.config.script.start_office_radio.sequence =
|
||||
[
|
||||
{ service = "media_player.play_media";
|
||||
data = {
|
||||
media_content_id = "http://radio.lassul.us:8000/radio.mp3";
|
||||
media_content_type = "music";
|
||||
};
|
||||
target.entity_id = "media_player.office";
|
||||
}
|
||||
];
|
||||
services.home-assistant.config.automation =
|
||||
[
|
||||
{ service = "media_player.play_media";
|
||||
data = {
|
||||
media_content_id = "http://radio.lassul.us:8000/radio.mp3";
|
||||
media_content_type = "music";
|
||||
};
|
||||
target.entity_id = "media_player.office";
|
||||
}
|
||||
{ alias = "Push Check-in Button Felix with button";
|
||||
trigger = [
|
||||
{
|
||||
|
@ -41,7 +58,7 @@ in
|
|||
[
|
||||
{ service = "media_player.play_media";
|
||||
data = {
|
||||
media_content_id = "https://radio.lassul.us/radio.mp3";
|
||||
media_content_id = "http://radio.lassul.us:8000/radio.mp3";
|
||||
media_content_type = "music";
|
||||
};
|
||||
target.entity_id = "media_player.office";
|
||||
|
|
|
@ -59,7 +59,7 @@ in {
|
|||
})).override {
|
||||
extraPackages = p: [
|
||||
(p.callPackage ./deps/dwdwfsapi.nix {})
|
||||
(p.callPackage ./signal-rest/pkg.nix {})
|
||||
# (p.callPackage ./signal-rest/pkg.nix {})
|
||||
(p.callPackage ./deps/pykodi.nix {})
|
||||
];
|
||||
};
|
||||
|
|
|
@ -46,7 +46,7 @@ in
|
|||
script = ''
|
||||
${pkgs.docker}/bin/docker network create --driver bridge photoprism ||:
|
||||
'';
|
||||
after = [ "docker" ];
|
||||
after = [ "docker.service" ];
|
||||
before = [
|
||||
"docker-photoprism.service"
|
||||
"docker-mysql-photoprism.service"
|
||||
|
|
|
@ -5,7 +5,6 @@
|
|||
hardware.pulseaudio = {
|
||||
enable = true;
|
||||
package = pkgs.pulseaudioFull;
|
||||
extraModules = [ pkgs.pulseaudio-modules-bt ];
|
||||
# systemWide = true;
|
||||
support32Bit = true;
|
||||
configFile = pkgs.writeText "default.pa" ''
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
extraGroups = [ "networkmanager" ];
|
||||
packages = with pkgs;[
|
||||
networkmanagerapplet
|
||||
gnome3.gnome_keyring gnome3.dconf
|
||||
gnome3.gnome-keyring dconf
|
||||
];
|
||||
};
|
||||
networking.wireless.enable = lib.mkForce false;
|
||||
|
|
|
@ -17,6 +17,6 @@
|
|||
nsrenamer
|
||||
ns-usbloader
|
||||
sfo
|
||||
exfatprogs exfat-utils exfat
|
||||
exfatprogs exfat
|
||||
];
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
{
|
||||
users.users.makefu.packages = with pkgs; [
|
||||
at_spi2_core
|
||||
at-spi2-core
|
||||
chromium
|
||||
feh
|
||||
clipit
|
||||
|
@ -12,7 +12,7 @@
|
|||
evince
|
||||
# replacement for mirage:
|
||||
sxiv
|
||||
gnome3.dconf
|
||||
dconf
|
||||
xdotool
|
||||
xorg.xbacklight
|
||||
scrot
|
||||
|
|
|
@ -3,9 +3,8 @@
|
|||
users.users.makefu.packages = with pkgs; [
|
||||
pcmanfm
|
||||
lxqt.lxqt-policykit
|
||||
shared_mime_info
|
||||
shared-mime-info
|
||||
lxmenu-data
|
||||
];
|
||||
environment.variables.GIO_EXTRA_MODULES = [ "${pkgs.gvfs}/lib/gio/modules" ];
|
||||
services.gvfs.enable = true;
|
||||
}
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
obs-studio
|
||||
studio-link
|
||||
audacity
|
||||
darkice
|
||||
#darkice
|
||||
# owncloudclient
|
||||
(pkgs.writeScriptBin "prepare-pulseaudio" ''
|
||||
pactl load-module module-null-sink sink_name=stream sink_properties=device.description="Streaming"
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
virtualisation.docker.enable = true;
|
||||
environment.systemPackages = with pkgs;[
|
||||
docker
|
||||
docker_compose
|
||||
docker-compose
|
||||
];
|
||||
users.users.${config.krebs.build.user.name}.extraGroups = [ "docker" ];
|
||||
}
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
, libgcrypt,zlib,glib,fontconfig,freetype,libdrm
|
||||
, libxkbcommon
|
||||
, libpulseaudio
|
||||
, xlibs
|
||||
, xorg
|
||||
, gst_all_1
|
||||
, krb5
|
||||
, alsaLib
|
||||
|
@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
|
|||
};
|
||||
nativeBuildInputs = [ autoPatchelfHook ];
|
||||
|
||||
buildInputs = with xlibs; [ stdenv.cc.cc.lib libglvnd libgcrypt zlib glib fontconfig freetype libdrm
|
||||
buildInputs = with xorg; [ stdenv.cc.cc.lib libglvnd libgcrypt zlib glib fontconfig freetype libdrm
|
||||
libxkbcommon libpulseaudio alsaLib
|
||||
xcbutilwm xcbutilimage xcbutilrenderutil xcbutilkeysyms
|
||||
gst_all_1.gst-plugins-base gst_all_1.gstreamer krb5
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{ stdenv, fetchzip, lib
|
||||
, makeWrapper
|
||||
, autoPatchelfHook
|
||||
, xlibs
|
||||
, xorg
|
||||
, gnome3
|
||||
, libpng12
|
||||
}:
|
||||
|
@ -15,13 +15,13 @@ stdenv.mkDerivation rec {
|
|||
sha256 = "1cnyydsmrcpfwpdiry7qybh179499wpbvlzq5rk442hq9ak416ri";
|
||||
};
|
||||
|
||||
buildInputs = with xlibs; [ libX11 libXxf86vm libSM gnome3.gtk libpng12 ];
|
||||
buildInputs = with xorg; [ libX11 libXxf86vm libSM gnome3.gtk libpng12 ];
|
||||
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
|
||||
|
||||
installPhase = ''
|
||||
install -D -m755 NS-Atmosphere $out/bin/NS-Atmosphere
|
||||
wrapProgram $out/bin/NS-Atmosphere --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH" \
|
||||
--suffix XDG_DATA_DIRS : '${gnome3.defaultIconTheme}/share'
|
||||
--suffix XDG_DATA_DIRS : '${pkgs.gnome.adwaita-icon-theme}/share'
|
||||
'';
|
||||
|
||||
dontStrip = true;
|
||||
|
|
Loading…
Reference in a new issue