1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

fix: minimize + optimize packages and services

This commit is contained in:
Kierán Meinhardt
2019-11-19 08:43:14 +01:00
parent d7b145f64b
commit f85bcbe023
18 changed files with 81 additions and 81 deletions

View File

@@ -1,16 +1,15 @@
{ pkgs, ... }: { pkgs, lib, ... }:
{ {
hardware.bluetooth = { hardware.bluetooth = {
enable = true; enable = true;
extraConfig = '' extraConfig = lib.generators.toINI {} {
[General] General.Enable = lib.concatStringsSep "," ["Source" "Sink" "Media" "Socket"];
Enable=Source,Sink,Media,Socket };
'';
}; };
environment.systemPackages = [ pkgs.blueman ]; environment.systemPackages = [ pkgs.blueman ];
home-manager.users.me = { home-manager.users.me = {
services.blueman-applet.enable = true; services.blueman-applet.enable = false;
}; };
} }

View File

@@ -6,20 +6,20 @@
<niveum/modules/dropbox.nix> <niveum/modules/dropbox.nix>
]; ];
niveum.dropbox = { niveum = {
enable = true; dropbox = {
user = config.users.users.me; enable = true;
}; user = config.users.users.me;
};
niveum.seafile = { seafile = {
enable = true; enable = true;
user = config.users.users.me; user = config.users.users.me;
}; };
google-drive = rec {
niveum.google-drive = rec { enable = true;
enable = true; directory = "${user.home}/cloud/gdrive";
directory = "${user.home}/cloud/gdrive"; user = config.users.users.me;
user = config.users.users.me; };
}; };
services.syncthing = rec { services.syncthing = rec {

View File

@@ -1,5 +1,5 @@
{ {
services.gollum = { services.gollum = {
enable = true; enable = false;
}; };
} }

View File

@@ -1,6 +1,6 @@
{ {
services.home-assistant = { services.home-assistant = {
enable = true; enable = false;
configWritable = true; configWritable = true;
lovelaceConfigWritable = true; lovelaceConfigWritable = true;
}; };

View File

@@ -6,7 +6,7 @@
home-manager.users.me = { home-manager.users.me = {
services.kdeconnect = { services.kdeconnect = {
enable = true; enable = false;
indicator = true; indicator = true;
}; };
}; };

View File

@@ -2,7 +2,7 @@
let secrets = import <niveum/dot/secrets.nix>; let secrets = import <niveum/dot/secrets.nix>;
in { in {
services.mopidy = { services.mopidy = {
enable = true; enable = false;
extensionPackages = [ extensionPackages = [
pkgs.mopidy-gmusic pkgs.mopidy-gmusic
pkgs.mopidy-iris pkgs.mopidy-iris

View File

@@ -1,7 +1,7 @@
{ {
home-manager.users.me = { home-manager.users.me = {
programs.newsboat = { programs.newsboat = {
enable = true; enable = false;
urls = [ urls = [
{ url = "https://kmein.github.io/meteora/atom.xml"; tags = [ "poetry" ]; } { url = "https://kmein.github.io/meteora/atom.xml"; tags = [ "poetry" ]; }
]; ];

View File

@@ -27,15 +27,15 @@
aria2 aria2
firefox firefox
tor-browser-bundle-bin tor-browser-bundle-bin
thunderbird # thunderbird
unstable.tdesktop unstable.tdesktop
w3m w3m
wget wget
httpie # httpie
whois whois
ddgr ddgr
python3Packages.instaloader # python3Packages.instaloader
mtr # my traceroute # mtr # my traceroute
] ++ [ ] ++ [
gnome3.nautilus gnome3.nautilus
] ++ [ # media ] ++ [ # media
@@ -97,16 +97,17 @@
] ++ [ # math ] ++ [ # math
bc bc
] ++ [ # shell ] ++ [ # shell
(pass.withExtensions (ext: [ext.pass-otp])) pass
# (pass.withExtensions (ext: [ext.pass-otp]))
fzf fzf
gnupg gnupg
kmein.mnemosyne # kmein.mnemosyne
kmein.favicon kmein.favicon
kmein.autorenkalender kmein.autorenkalender
kmein.bvg # kmein.bvg
kmein.daybook kmein.daybook
kmein.depp kmein.depp
kmein.dirmir # kmein.dirmir
kmein.genius kmein.genius
kmein.instaget kmein.instaget
kmein.literature-quote kmein.literature-quote

View File

@@ -22,7 +22,7 @@
}; };
services.hoogle = { services.hoogle = {
enable = true; enable = false;
packages = import ./packages.nix; packages = import ./packages.nix;
port = 8091; port = 8091;
}; };

View File

@@ -19,9 +19,6 @@
gnumake gnumake
gcc gcc
binutils # strip, ld, ... binutils # strip, ld, ...
iolanguage
ruby
rubocop
rustup rustup
shellcheck shellcheck
]; ];

View File

@@ -2,11 +2,11 @@
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
texlive.combined.scheme-full texlive.combined.scheme-full
(aspellWithDicts (dict: [dict.de dict.en dict.la dict.en-computers dict.ru])) (aspellWithDicts (dict: [dict.de dict.en dict.en-computers]))
unstable.haskellPackages.pandoc-citeproc unstable.haskellPackages.pandoc-citeproc
libreoffice libreoffice
unstable.pandoc unstable.pandoc
proselint # proselint
unstable.asciidoctor unstable.asciidoctor
wordnet wordnet
]; ];

View File

@@ -1,3 +1,3 @@
{ {
programs.sway.enable = true; programs.sway.enable = false;
} }

View File

@@ -5,7 +5,7 @@ in {
imports = [ <niveum/modules/todoist.nix> ]; imports = [ <niveum/modules/todoist.nix> ];
niveum.todoist = { niveum.todoist = {
enable = true; enable = false;
token = secrets.todoist.token; token = secrets.todoist.token;
}; };

View File

@@ -1,6 +1,6 @@
{ {
services.unclutter = { services.unclutter = {
enable = true; enable = false;
timeout = 10; timeout = 10;
}; };
} }

View File

@@ -1,25 +1,24 @@
{ token }: '' { token }: {
[general] general.RemoteNickFormat = "[{NOPINGNICK}] ";
RemoteNickFormat = "[{NOPINGNICK}] " telegram.kmein.Token = token;
irc.freenode = {
[telegram] Server = "irc.freenode.net:6667";
[telegram.kmein] Nick = "tg_bridge";
Token = "${token}" };
gateway = [
[irc] {
[irc.freenode] name = "krebs-bridge";
Server = "irc.freenode.net:6667" enable = true;
Nick = "tg_bridge" inout = [
{
[[gateway]] account = "irc.freenode";
name = "krebs-bridge" channel = "#krebs";
enable = true }
{
[[gateway.inout]] account = "telegram.kmein";
account = "irc.freenode" channel = "-330372458";
channel = "#krebs" }
];
[[gateway.inout]] }
account = "telegram.kmein" ];
channel = "-330372458" }
''

View File

@@ -56,20 +56,24 @@ in {
environment.systemPackages = [ config.services.tinc.networks.${netname}.package ]; environment.systemPackages = [ config.services.tinc.networks.${netname}.package ];
networking.firewall.allowedTCPPorts = [ 655 ]; networking.firewall = {
networking.firewall.allowedUDPPorts = [ 655 ]; allowedTCPPorts = [ 655 ];
allowedUDPPorts = [ 655 ];
};
#services.netdata.portcheck.checks.tinc.port = 655; #services.netdata.portcheck.checks.tinc.port = 655;
systemd.network.enable = true; systemd.network = {
systemd.network.networks = { enable = true;
"${netname}".extraConfig = '' networks = {
[Match] "${netname}".extraConfig = ''
Name = tinc.${netname} [Match]
Name = tinc.${netname}
[Network] [Network]
Address=${cfg.ipv4}/12 Address=${cfg.ipv4}/12
Address=${cfg.ipv6}/16 Address=${cfg.ipv6}/16
''; '';
};
}; };
}; };
} }

View File

@@ -5,8 +5,8 @@ let
url = "http://www.greekfontsociety-gfs.gr/_assets/fonts/${name}.zip"; url = "http://www.greekfontsociety-gfs.gr/_assets/fonts/${name}.zip";
postFetch = '' postFetch = ''
mkdir -p $out/share/fonts mkdir -p $out/share/fonts
unzip -j $downloadedFile "*.otf" -d $out/share/fonts/opentype unzip -j -o $downloadedFile "*.otf" -d $out/share/fonts/opentype
unzip -j $downloadedFile "**/*.otf" -d $out/share/fonts/opentype unzip -j -o $downloadedFile "**/*.otf" -d $out/share/fonts/opentype
''; '';
}; };
in symlinkJoin { in symlinkJoin {

View File

@@ -103,7 +103,7 @@ in {
{ {
services.matterbridge = { services.matterbridge = {
enable = true; enable = true;
configPath = toString (pkgs.writeText "matterbridge.toml" (import <niveum/dot/matterbridge.nix> { configPath = toString (pkgs.writeTOML (import <niveum/dot/matterbridge.nix> {
token = lib.strings.removeSuffix "\n" (builtins.readFile <secrets/telegram/kmein.token>); token = lib.strings.removeSuffix "\n" (builtins.readFile <secrets/telegram/kmein.token>);
})); }));
}; };