mirror of
https://github.com/kmein/niveum
synced 2026-03-20 20:01:08 +01:00
mopidy, mail, telegram
This commit is contained in:
@@ -9,4 +9,8 @@
|
||||
};
|
||||
|
||||
environment.systemPackages = [ pkgs.blueman ];
|
||||
|
||||
home-manager.users.me = {
|
||||
services.blueman-applet.enable = true;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
"hdokiejnpimakedhajhdlcegeplioahd" # LastPass
|
||||
"jldhpllghnbhlbpcmnajkpdmadaolakh" # Todoist
|
||||
"dbepggeogbaibhgnhhndojpepiihcmeb" # Vimium
|
||||
"fpnmgdkabkmnadcjpehmlllkndpkmiak" # Wayback Machine
|
||||
];
|
||||
};
|
||||
|
||||
|
||||
@@ -18,6 +18,8 @@
|
||||
<configs/vscode.nix>
|
||||
<configs/htop.nix>
|
||||
<configs/dunst.nix>
|
||||
# <configs/mopidy.nix>
|
||||
<configs/mail.nix>
|
||||
<configs/python.nix>
|
||||
<configs/haskell.nix>
|
||||
<configs/hu-berlin.nix>
|
||||
@@ -77,7 +79,6 @@
|
||||
nix-git = pkgs.callPackage <packages/nix-git.nix> {};
|
||||
sncli = pkgs.python3Packages.callPackage <packages/sncli.nix> {};
|
||||
spotify-cli-linux = pkgs.python3Packages.callPackage <packages/spotify-cli-linux.nix> {};
|
||||
todoist = pkgs.unstable.callPackage <packages/todoist.nix> {};
|
||||
wttr = pkgs.callPackage <packages/wttr.nix> {};
|
||||
n = pkgs.callPackage <packages/n.nix> {};
|
||||
|
||||
@@ -317,6 +318,7 @@
|
||||
qrencode
|
||||
tmuxp
|
||||
unstable.zola
|
||||
unstable.hugo
|
||||
wordnet
|
||||
xsv
|
||||
wttr
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
virtualisation.docker.enable = true;
|
||||
users.users.me.extraGroups = [ "docker" ];
|
||||
environment.systemPackages = [ pkgs.docker pkgs.docker_compose ];
|
||||
}
|
||||
|
||||
@@ -25,11 +25,11 @@
|
||||
stack2nix
|
||||
cabal-install
|
||||
hlint
|
||||
haskellPackages.brittany
|
||||
(haskellPackages.ghcWithHoogle (import <dot/haskells.nix>))
|
||||
] ++ map haskell.lib.justStaticExecutables [
|
||||
haskellPackages.ghcid
|
||||
haskellPackages.hakyll
|
||||
haskellPackages.brittany
|
||||
haskellPackages.hfmt
|
||||
haskellPackages.hasktags
|
||||
haskellPackages.hindent
|
||||
|
||||
@@ -7,7 +7,6 @@
|
||||
server = {
|
||||
enable = true;
|
||||
user = config.users.users.me;
|
||||
capabilities = [ "view" ];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -13,6 +13,11 @@ in with config.niveum; {
|
||||
windowManager.i3.enable = true;
|
||||
};
|
||||
|
||||
sound.mediaKeys = {
|
||||
enable = true;
|
||||
volumeStep = "5%";
|
||||
};
|
||||
|
||||
home-manager.users.me.xsession.windowManager.i3 = {
|
||||
enable = true;
|
||||
config = rec {
|
||||
@@ -157,9 +162,6 @@ in with config.niveum; {
|
||||
"${modifier}+w" = "layout tabbed";
|
||||
"${modifier}+x" = "exec --no-startup-id ${new-workspace}";
|
||||
"${modifier}+y" = "exec ${applications.browser}";
|
||||
"XF86AudioLowerVolume" = "exec --no-startup-id ${pkgs.pamixer}/bin/pamixer -d 5";
|
||||
"XF86AudioMute" = "exec --no-startup-id ${pkgs.pamixer}/bin/pamixer -t";
|
||||
"XF86AudioRaiseVolume" = "exec --no-startup-id ${pkgs.pamixer}/bin/pamixer -i 5";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
39
configs/mail.nix
Normal file
39
configs/mail.nix
Normal file
@@ -0,0 +1,39 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
environment.systemPackages = [
|
||||
pkgs.notmuch
|
||||
pkgs.offlineimap
|
||||
pkgs.msmtp
|
||||
pkgs.neomutt
|
||||
];
|
||||
|
||||
home-manager.users.me = {
|
||||
accounts.email.maildirBasePath = "${config.users.users.me.home}/mail";
|
||||
accounts.email.accounts.hu-berlin = {
|
||||
address = "meinhark@hu-berlin.de";
|
||||
userName = "meinhark";
|
||||
realName = config.niveum.user.fullName;
|
||||
imap = {
|
||||
host = "mailbox.cms.hu-berlin.de";
|
||||
port = 993;
|
||||
tls.enable = true;
|
||||
};
|
||||
smtp = {
|
||||
host = "mailhost.cms.hu-berlin.de";
|
||||
port = 25;
|
||||
tls.enable = true;
|
||||
};
|
||||
msmtp.enable = true;
|
||||
notmuch.enable = true;
|
||||
offlineimap = {
|
||||
enable = true;
|
||||
postSyncHookCommand = "notmuch new";
|
||||
};
|
||||
primary = true;
|
||||
};
|
||||
|
||||
programs.offlineimap = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
28
configs/mopidy.nix
Normal file
28
configs/mopidy.nix
Normal file
@@ -0,0 +1,28 @@
|
||||
{ pkgs, ... }:
|
||||
let secrets = import <dot/secrets.nix>;
|
||||
in {
|
||||
services.mopidy = {
|
||||
enable = true;
|
||||
extensionPackages = [
|
||||
pkgs.mopidy-spotify
|
||||
pkgs.mopidy-iris
|
||||
pkgs.mopidy-gmusic
|
||||
pkgs.mopidy-moped
|
||||
pkgs.mopidy-soundcloud
|
||||
pkgs.mopidy-youtube
|
||||
];
|
||||
configuration = ''
|
||||
[mpd]
|
||||
hostname = ::
|
||||
|
||||
[spotify]
|
||||
username = ${secrets.spotify.username}
|
||||
password = ${secrets.spotify.password}
|
||||
client_id = ${secrets.spotify.clientId}
|
||||
client_secret = ${secrets.spotify.clientSecret}
|
||||
|
||||
[soundcloud]
|
||||
auth_token = ${secrets.soundcloud.authToken}
|
||||
'';
|
||||
};
|
||||
}
|
||||
@@ -6,6 +6,8 @@
|
||||
py.black
|
||||
py.python-language-server
|
||||
py.pyls-mypy
|
||||
py.pyls-black
|
||||
py.pyls-isort
|
||||
py.flake8
|
||||
])
|
||||
)
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
{ pkgs, ... }:
|
||||
let secrets = import <dot/secrets.nix>;
|
||||
let
|
||||
secrets = import <dot/secrets.nix>;
|
||||
todoist = pkgs.unstable.callPackage <packages/todoist.nix> {};
|
||||
in {
|
||||
environment.systemPackages = [
|
||||
(pkgs.unstable.writers.writeDashBin "todoist" ''
|
||||
${pkgs.todoist}/bin/todoist --color $@
|
||||
${todoist}/bin/todoist --color $@
|
||||
'')
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user