Add config.def.h

This commit is contained in:
sin 2014-10-21 11:15:27 +01:00
parent a9b5370ac6
commit 43fa667cd6
3 changed files with 16 additions and 11 deletions

View File

@ -6,10 +6,14 @@ BIN = noice
all: $(BIN)
$(BIN): $(OBJ)
$(BIN): config.h $(OBJ)
$(CC) -o $@ $(OBJ) $(LDLIBS)
noice.o: noice.c queue.h util.h
config.h:
@echo copying config.def.h to $@
@cp config.def.h $@
noice.o: noice.c util.h
$(CC) -c noice.c
strlcpy.o: strlcpy.c util.h

9
config.def.h Normal file
View File

@ -0,0 +1,9 @@
/* Configuration */
struct assoc assocs[] = {
{ "\\.(avi|mp4|mkv|mp3|ogg)$", "mplayer" },
{ "\\.(png|jpg|gif)$", "feh" },
{ "\\.(html|svg)$", "firefox" },
{ "\\.pdf$", "mupdf" },
{ "\\.sh$", "sh" },
{ ".*", "less" },
};

10
noice.c
View File

@ -43,15 +43,7 @@ struct assoc {
char *bin; /* Program */
};
/* Configuration */
struct assoc assocs[] = {
{ "\\.(avi|mp4|mkv|mp3|ogg)$", "mplayer" },
{ "\\.(png|jpg|gif)$", "feh" },
{ "\\.(html|svg)$", "firefox" },
{ "\\.pdf$", "mupdf" },
{ "\\.sh$", "sh" },
{ ".*", "less" },
};
#include "config.h"
struct entry {
char *name;