1
0
mirror of https://github.com/kmein/niveum synced 2026-03-22 21:01:07 +01:00

6 Commits

5 changed files with 67 additions and 6 deletions

View File

@@ -1,9 +1,9 @@
{
"url": "https://github.com/NixOS/nixpkgs.git",
"rev": "aa5b9cd16b91d8a24681c3888951d7c3dc612314",
"date": "2021-01-12T00:23:32+00:00",
"path": "/nix/store/slwk528rkfyzxi98szwn1bkjffsl6vck-nixpkgs",
"sha256": "1cyz0xhsy8wa5bf1mh9cind3xvlf5wqz3k4dr9kdhd08wd978f6f",
"rev": "3d8fa5f72158b866804ab30f42f6937bf25e420f",
"date": "2021-01-14T16:18:34+01:00",
"path": "/nix/store/4k38y90qibfdhhsf2dgwanglh1g5k4sj-nixpkgs",
"sha256": "18l8pdwz5q1fhp6vya0xg2kppfn9hfl8qyjkffklwynkyj61v6ax",
"fetchSubmodules": false,
"deepClone": false,
"leaveDotGit": false

View File

@@ -16,7 +16,7 @@
'';
home-manager.users.me = {
services.nextcloud-client.enable = true;
services.nextcloud-client.enable = false;
};
services.syncthing = rec {

View File

@@ -47,10 +47,30 @@ let
"https://raw.githubusercontent.com/LukeSmithxyz/voidrice/master/.local/share/larbs/emoji";
sha256 = "03fv69ah8msh2j6i3lm4sdkckqq8jwn1kj43j98dh0xjpzazsy46";
};
kaomoji-file = pkgs.writeText "kaomoji.txt" ''
¯\(°_o)/¯ dunno lol shrug dlol
¯\_()_/¯ dunno lol shrug dlol
( ͡° ͜ʖ ͡°) lenny
¯\_( ͡° ͜ʖ ͡°)_/¯ lenny shrug dlol
( д) aaah sad noo
(^o^)丿 hi yay hello
(^o^: ups hehe
(^^) yay
(´) angry argh
(^_^) byebye!! bye
<(^.^<) <(^.^)> (>^.^)> (7^.^)7 (>^.^<) dance
(-.-)Zzz... sleep
() oh noes woot
(°°  table flip
() why woot
(___) gloom I see you
    sad
(\/) (°,,,,°) (\/) krebs
'';
in with pkgs;
writers.writeDashBin "emoji-menu" ''
PATH=${lib.makeBinPath [ coreutils dmenu gnused libnotify xclip xdotool ]}
chosen=$(cut -d ';' -f1 ${emoji-file} | dmenu -i -l 10 | sed "s/ .*//")
chosen=$(cat ${emoji-file} ${kaomoji-file} | cut -d ';' -f1 | dmenu -i -l 10 | sed "s/ .*//")
[ "$chosen" != "" ] || exit
@@ -72,6 +92,21 @@ in {
};
};
services.xserver = {
monitorSection = ''Option "DPMS" "false"'';
serverFlagsSection = ''
Option "BlankTime" "0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
'';
extraConfig = ''
Section "Extensions"
Option "DPMS" "Disable"
EndSection
'';
};
home-manager.users.me.xsession.windowManager.i3 = {
enable = true;
config = rec {

View File

@@ -75,6 +75,7 @@ in {
ncdu # ncurses disk usage
python3Packages.jsonschema # json validation
jq # json toolkit
pup # html toolkit
jo # json creation
xsv # csv toolkit
xmlstarlet # xml toolkit

View File

@@ -14,9 +14,34 @@
{
sound.enable = true;
}
{
environment.systemPackages = [
(pkgs.writers.writeDashBin "mpv" ''
${pkgs.mpv}/bin/mpv --no-video "$@"
'')
];
}
{
services.illum.enable = true;
}
{
environment.systemPackages = [ pkgs.tmux ];
systemd.services.turntables = {
description = "music controller session";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = [ pkgs.alacritty.terminfo ];
script = ''
${pkgs.tmux}/bin/tmux -2 new-session -d -s turntables ${pkgs.ncmpcpp}/bin/ncmpcpp \; split-pane -h \; split-pane -v ${pkgs.alsaUtils}/bin/alsamixer
'';
preStop = "${pkgs.tmux}/bin/tmux kill-session -t turntables";
serviceConfig = {
User = "root";
RemainAfterExit = true;
Type = "oneshot";
};
};
}
{
users.extraUsers.kiosk = {
isNormalUser = true;