1
0
Fork 0

Change structure

This commit is contained in:
Malte Brandy 2018-05-29 20:09:27 +02:00
parent d2210f1af3
commit 53370f73dc
No known key found for this signature in database
GPG key ID: 226A2D41EF5378C9
62 changed files with 36 additions and 67 deletions

4
.gitmodules vendored
View file

@ -11,8 +11,8 @@
path = home-common/graphical/rofi/zzzfoo path = home-common/graphical/rofi/zzzfoo
url = https://github.com/andersju/zzzfoo.git url = https://github.com/andersju/zzzfoo.git
[submodule "modules/cdarknet/hosts"] [submodule "modules/cdarknet/hosts"]
path = modules/cdarknet/hosts path = system/modules/cdarknet/hosts
url = git@git.darmstadt.ccc.de:cdark.net/hosts url = git@git.darmstadt.ccc.de:cdark.net/hosts
[submodule "modules/cdarknet/nixdark"] [submodule "modules/cdarknet/nixdark"]
path = modules/cdarknet/nixdark path = system/modules/cdarknet/nixdark
url = git@git.darmstadt.ccc.de:cdark.net/nixdark url = git@git.darmstadt.ccc.de:cdark.net/nixdark

View file

@ -1,20 +0,0 @@
default: all
all: links config
links:
ln -sfT data/aktuell/it/config ~/config
ln -sfT data/aktuell/it/config/dotfiles ~/.dotfiles
ln -sfT data/aktuell/it/config/bin ~/bin
ln -sfT ~/data/aktuell/it/config/nixos ~/.config/nixpkgs/config
ln -sfT data/aktuell/it/secrets/password-store ~/.password-store
ln -sfT data/aktuell/it/secrets/gnupg ~/.gnupg
system-links:
sudo ln -sfT ${HOME}/data/aktuell/it/config/nixos /etc/nixos/config
config:
rcup rcrc
rcup
mkdir -p ~/.vimhist/bak
touch .chpwd-recent-dirs

@ -1 +0,0 @@
Subproject commit 4800c1c645b24ef7b7638f2a31f45826b8fc2973

8
home-manager/Makefile Normal file
View file

@ -0,0 +1,8 @@
default: all
all: links
links:
ln -sfT ~/data/aktuell/it/config/nixos ~/.config/nixpkgs/config
ln -sfT data/aktuell/it/secrets/password-store ~/.password-store
ln -sfT data/aktuell/it/secrets/gnupg ~/.gnupg

View file

@ -97,8 +97,6 @@ in {
}; };
}; };
home.sessionVariables = { home.sessionVariables = {
BROWSER="${pkgs.firefox}/bin/firefox"; BROWSER="${pkgs.firefox}/bin/firefox";
EDITOR="${pkgs.neovim}/bin/nvim"; EDITOR="${pkgs.neovim}/bin/nvim";

View file

@ -5,7 +5,8 @@
* *
* font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html * font: see http://freedesktop.org/software/fontconfig/fontconfig-user.html
*/ */
static char font[] = "Roboto Mono:pixelsize=12:antialias=true:autohint=true"; static char font[] = "Monofur Nerd Font:pixelsize=16:antialias=true:autohint=true";
//static char font[] = "-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1";
static int borderpx = 2; static int borderpx = 2;
#define histsize 20000 #define histsize 20000

View file

@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
owner = "sardemff7"; owner = "sardemff7";
repo = "eventd"; repo = "eventd";
rev = version; rev = version;
sha256 = "162gr3agmjn6d0wdj3lixv8qfvgfm9qg3wphbvwywdp4qcwvnjz8"; sha256 = "1xjkary1lq8yk1nqw039hrxwax1h0l0vi1dmcyqrgvzb1igsfa6y";
fetchSubmodules = true; fetchSubmodules = true;
}; };
buildInputs = [ buildInputs = [
@ -30,6 +30,6 @@ stdenv.mkDerivation rec {
dbus dbus
]; ];
preConfigure = '' preConfigure = ''
export mesonFlags="-Denable-systemd=true -Denable-introspection=false -Denable-nd-wayland=false -Denable-im=false -Denable-sound=false -Ddbussessionservicedir=$prefix/share/dbus-1/services -Dsystemduserunitdir=$prefix/lib/systemd/user -Dsystemdsystemunitdir=$prefix/lib/systemd/system" export mesonFlags="-Dsystemd=true -Dintrospection=false -Dnd-wayland=false -Dim=false -Dsound=false -Ddbussessionservicedir=$prefix/share/dbus-1/services -Dsystemduserunitdir=$prefix/lib/systemd/user -Dsystemdsystemunitdir=$prefix/lib/systemd/system"
''; '';
} }

View file

@ -0,0 +1 @@
target

View file

@ -22,7 +22,7 @@ use tasktree::{TreeCache, TaskNode};
fn print_task_short(task: &Task) -> String { fn print_task_short(task: &Task) -> String {
let mut info = vec![task.description().clone()]; let mut info = vec![task.description().clone()];
if let Some(tags) = task.tags() { if let Some(tags) = task.tags() {
info.push(format!("+{}", tags.join(",+"))); info.push(format!("+{}", tags.join(", +")));
} }
if let Some(project) = task.project() { if let Some(project) = task.project() {
info.push(format!("({})", project)); info.push(format!("({})", project));

View file

@ -1,4 +1,5 @@
use chrono::offset::{Local, TimeZone}; use chrono::offset::{Local, TimeZone};
use chrono::Duration;
use kairos::timetype::TimeType as TT; use kairos::timetype::TimeType as TT;
use kairos::iter::Iter; use kairos::iter::Iter;
@ -7,14 +8,14 @@ use kairos::error::Result as KairosResult;
use task_hookrs::status::TaskStatus as TS; use task_hookrs::status::TaskStatus as TS;
use task_hookrs::task::Task; use task_hookrs::task::Task;
use task_hookrs::cache::TaskCache; use task_hookrs::cache::TaskCache;
use task_hookrs::error::{Result, ResultExt}; use task_hookrs::error::Result;
use task_hookrs::date::Date; use task_hookrs::date::Date;
use generate::TaskGenerator; use generate::TaskGenerator;
use tasktree::TaskNode; use tasktree::TaskNode;
pub enum Timer { pub enum Timer {
DeadTime(TT), DeadTime(Duration),
Repetition(Iter), Repetition(Iter),
} }
@ -29,16 +30,13 @@ impl TaskRefresher for TaskCache {
where where
T: IntoIterator<Item = Task>, T: IntoIterator<Item = Task>,
{ {
let now = TT::Moment(Local::now().naive_local()); let now = Local::now();
let now_moment = TT::Moment(Local::now().naive_local());
let recent = match recurrence { let recent = match recurrence {
Timer::DeadTime(time) => { Timer::DeadTime(time) => TT::Moment((now - time).naive_local()),
(now - time).calculate().chain_err(
|| "Failed to calculate recent from deadtime",
)?
}
Timer::Repetition(iter) => { Timer::Repetition(iter) => {
iter.filter_map(KairosResult::ok) iter.filter_map(KairosResult::ok)
.take_while(|t| *t <= now) .take_while(|t| *t <= now_moment)
.last() .last()
.ok_or("Repetition starts in the future")? .ok_or("Repetition starts in the future")?
.clone() .clone()

View file

@ -5,6 +5,7 @@ use generate::GeneratedTask;
use refresh::{TaskRefresher, Timer}; use refresh::{TaskRefresher, Timer};
use tasktree::TreeCache; use tasktree::TreeCache;
use chrono::NaiveDate; use chrono::NaiveDate;
use chrono::Duration;
use kairos::timetype::TimeType as TT; use kairos::timetype::TimeType as TT;
use kairos::iter::extensions::{Weekly, Monthly, Daily}; use kairos::iter::extensions::{Weekly, Monthly, Daily};
@ -52,17 +53,17 @@ pub fn update_tasks(cache: &mut TaskCache) -> Result<()> {
"Putze Waschbecken", "Putze Waschbecken",
"Wäsche sortieren und entscheiden, welche Waschgänge notwendig sind", "Wäsche sortieren und entscheiden, welche Waschgänge notwendig sind",
]), ]),
Timer::DeadTime(TT::weeks(2)), Timer::DeadTime(Duration::weeks(2)),
)?; )?;
cache.reactivate( cache.reactivate(
simple_tasks( simple_tasks(
vec!["Reinige Toilette", "Zehennägel schneiden"], vec!["Reinige Toilette", "Zehennägel schneiden"],
), ),
Timer::DeadTime(TT::weeks(4)), Timer::DeadTime(Duration::weeks(4)),
)?; )?;
cache.reactivate( cache.reactivate(
simple_tasks(vec!["Friseurtermin machen"]), simple_tasks(vec!["Friseurtermin machen"]),
Timer::DeadTime(TT::weeks(6)), Timer::DeadTime(Duration::weeks(6)),
)?; )?;
cache.reactivate( cache.reactivate(
simple_tasks(vec![ simple_tasks(vec![

View file

@ -10,11 +10,14 @@ networking = {
i18n.consoleKeyMap = "neo"; i18n.consoleKeyMap = "neo";
imports = [ imports = [
<home-manager/nixos>
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/cdarknet ../../modules/cdarknet
../../host-common/common.nix ../../host-common/common.nix
]; ];
home-manager.users = {};
# Use the systemd-boot EFI boot loader. # Use the systemd-boot EFI boot loader.
boot = { boot = {
loader = { loader = {

View file

@ -89,6 +89,12 @@ in
# look & feel # look & feel
libertine libertine
nerdfonts nerdfonts
dina-font
envypn-font
google-fonts
gnome3.gnome-font-viewer
unscii
xfontsel
# media # media
ncmpcpp ncmpcpp

View file

@ -1,18 +0,0 @@
{ fetchFromGitHub, stdenv, libxcb, xcbutil, xcbutilwm }:
stdenv.mkDerivation rec {
name = "blezz";
version = "8643772";
src = fetchFromGitHub {
owner = "Blezzing";
repo = "blezz";
rev = version;
sha256 = "0kgbzkx49018wxli4agf2vwyq9lnin1qvh1hs6wr59384hmvrbnv";
};
buildInputs = [ libxcb xcbutil xcbutilwm ];
patchPhase = ''
grep -v /usr/lib makefile > makefile1
mv makefile1 makefile
sed s,/usr/bin/,$prefix/usr/bin/, -i makefile
mkdir -p $prefix/usr/bin
'';
}

View file

@ -1,8 +0,0 @@
{ rustPlatform }:
with rustPlatform; buildRustPackage rec {
name = "rust-scripts";
src = ./.;
# depsSha256 = "";
cargoSha256 = "0h1fimvkm05y5vi2c2baxys5scv2icf0g6bjp62p7x935y5j85ks";
doCheck = false;
}