1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00
This commit is contained in:
Kierán Meinhardt
2019-04-10 21:14:29 +02:00
parent c70c4369dc
commit b9a6f33aa4
21 changed files with 88 additions and 62 deletions

View File

@@ -1,5 +1,5 @@
{ pkgs, config, ... }:
let vimConfig = import ../dot/vim.nix { inherit config pkgs; };
let vimConfig = import <niveum/dot/vim.nix> { inherit config pkgs; };
in {
programs.nano.nanorc = ''
set autoindent
@@ -19,7 +19,7 @@ in {
nixpkgs.config.packageOverrides = pkgs: {
nvim = pkgs.neovim.override {
configure = {
customRC = builtins.readFile ../dot/vimrc;
customRC = builtins.readFile <niveum/dot/vimrc>;
packages.nvim = with pkgs.vimPlugins; {
start = with pkgs.vimPlugins; [
ale

View File

@@ -1,6 +1,6 @@
{ pkgs, lib, config, ... }:
{
services.xserver = with import ../helpers.nix; with import ../theme.nix; {
services.xserver = with import <niveum/lib>; with import <niveum/theme.nix>; {
enable = true;
layout = commaSep [ "de" "gr" "ru" ];
xkbVariant = commaSep [ "T3" "polytonic" "phonetic_winkeys" ];
@@ -17,7 +17,7 @@
notifier = ''${pkgs.libnotify}/bin/notify-send -u normal -a xautolock "Locking soon" "The screen will lock in 10 seconds."'';
};
displayManager.sessionCommands = ''
${pkgs.feh}/bin/feh --bg-fill $(find ${../art} -type f | shuf -n 1) &
${pkgs.feh}/bin/feh --bg-fill $(find ${<niveum/art>} -type f | shuf -n 1) &
${pkgs.dropbox-cli}/bin/dropbox start &
${pkgs.seafile-client}/bin/seafile-applet &
${pkgs.systemd}/bin/systemctl --user import-environment XDG_SESSION_PATH
@@ -43,7 +43,7 @@
i18n = {
defaultLocale = "en_GB.UTF-8";
consoleKeyMap = "de";
consoleColors = with import ../theme.nix; map (c: lib.strings.removePrefix "#" c) colorPalette;
consoleColors = with import <niveum/theme.nix>; map (c: lib.strings.removePrefix "#" c) colorPalette;
};
services.compton = {
@@ -83,12 +83,12 @@
xsession.windowManager.i3 = {
enable = true;
config = import ../dot/i3.nix { inherit lib pkgs config; };
config = import <niveum/dot/i3.nix> { inherit lib pkgs config; };
};
xresources.properties = import ../dot/xresources.nix { inherit lib; };
programs.rofi = import ../dot/rofi.nix { inherit config; };
services.dunst = import ../dot/dunst.nix { inherit pkgs config; };
programs.urxvt = import ../dot/urxvt.nix { inherit pkgs config; };
xresources.properties = import <niveum/dot/xresources.nix> { inherit lib; };
programs.rofi = import <niveum/dot/rofi.nix> { inherit config; };
services.dunst = import <niveum/dot/dunst.nix> { inherit pkgs config; };
programs.urxvt = import <niveum/dot/urxvt.nix> { inherit pkgs config; };
};
}

View File

@@ -1,6 +1,6 @@
{ pkgs, ... }:
let
eduroam = (import ../secrets.nix).eduroam;
eduroam = (import <niveum/secrets.nix>).eduroam;
eduroamConfig = {
auth = ''
key_mgmt=WPA-EAP

View File

@@ -56,6 +56,11 @@ in {
hostname = "catullus.local";
user = "root";
};
menstruation-logs = {
user = "root";
hostname = "v22017123717457389.megasrv.de";
port = 49123;
};
"gitlab.peixdev.net".port = 999;
};
};
@@ -79,6 +84,10 @@ in {
openDefaultPorts = true;
};
users.users.root.openssh.authorizedKeys.keys = [
sshKey.homeros
sshKey.scardanelli
];
users.users.kfm.openssh.authorizedKeys.keys = [
sshKey.homeros
sshKey.scardanelli

View File

@@ -1,13 +1,13 @@
{ config, pkgs, lib, ... }:
let
bvg = pkgs.callPackage ../packages/bvg.nix {};
daybook = pkgs.callPackage ../packages/daybook.nix {};
iolanguage = pkgs.callPackage ../packages/iolanguage.nix {};
sncli = pkgs.python3Packages.callPackage ../packages/sncli.nix {};
todoist = pkgs.callPackage ../packages/todoist {};
spotify-cli-linux = pkgs.python3Packages.callPackage ../packages/spotify-cli-linux.nix {};
instaloader = pkgs.python3Packages.callPackage ../packages/instaloader.nix {};
haskells = import ../dot/haskells.nix;
bvg = pkgs.callPackage <niveum/packages/bvg.nix> {};
daybook = pkgs.callPackage <niveum/packages/daybook.nix> {};
iolanguage = pkgs.callPackage <niveum/packages/iolanguage.nix> {};
sncli = pkgs.python3Packages.callPackage <niveum/packages/sncli.nix> {};
todoist = pkgs.callPackage <niveum/packages/todoist> {};
spotify-cli-linux = pkgs.python3Packages.callPackage <niveum/packages/spotify-cli-linux.nix> {};
instaloader = pkgs.python3Packages.callPackage <niveum/packages/instaloader.nix> {};
haskells = import <niveum/dot/haskells.nix>;
unstable = import <nixos-unstable> {};
executables = pkgs.haskell.lib.justStaticExecutables;
in with pkgs;
@@ -49,6 +49,7 @@ in with pkgs;
wget
httpie
whois
ddgr
instaloader
] ++ [ # media
ffmpeg

View File

@@ -1,6 +1,6 @@
{ config, pkgs, ... }:
{
imports = [ ../modules/retiolum.nix ];
imports = [ <niveum/modules/retiolum.nix> ];
networking.hosts = {
"42:0:ca48:f98f:63d7:31ce:922b:245d" = [ "go" ];
@@ -18,7 +18,7 @@
}.${config.networking.hostName};
environment.etc."tinc/retiolum/rsa_key.priv" = {
text = (import ../secrets.nix).retiolum.privateKey.${config.networking.hostName};
text = (import <niveum/secrets.nix>).retiolum.privateKey.${config.networking.hostName};
mode = "400";
};
}

View File

@@ -1,6 +1,6 @@
{ config, pkgs, lib, ... }:
let
theme = import ../theme.nix;
theme = import <niveum/theme.nix>;
unstable = import <nixos-unstable> {};
scripts.dic = pkgs.callPackage (pkgs.fetchurl {
url = "https://cgit.krebsco.de/stockholm/plain/krebs/5pkgs/simple/dic/default.nix?id=8371e21c10bdb5d5353cc581efba7e09e4ce7a91";