aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMx Kookie <kookie@spacekookie.de>2020-12-22 20:35:10 +0100
committerMx Kookie <kookie@spacekookie.de>2020-12-22 20:42:56 +0100
commit141a837d25fad3b0ad90aff2ad993e815ed091b8 (patch)
treeade25c1a3b64fcabdfef08ba82e5eb889e43ed86
parentda4d1cefba9a99c9c1306be56f81bfbc1f890c46 (diff)
libkookie: configuration/worstatien: add fonts, office, and browsing
-rw-r--r--infra/libkookie/configuration/workstation/firefox/default.nix9
-rw-r--r--infra/libkookie/configuration/workstation/fonts/default.nix20
-rw-r--r--infra/libkookie/configuration/workstation/office/default.nix15
3 files changed, 44 insertions, 0 deletions
diff --git a/infra/libkookie/configuration/workstation/firefox/default.nix b/infra/libkookie/configuration/workstation/firefox/default.nix
new file mode 100644
index 000000000000..2197d146b82f
--- /dev/null
+++ b/infra/libkookie/configuration/workstation/firefox/default.nix
@@ -0,0 +1,9 @@
+{ ... }:
+
+{
+ programs.firefox = {
+ enable = true;
+ # enableAdobeFlash = true;
+ extensions = []; # TODO: install NUR and use that
+ };
+}
diff --git a/infra/libkookie/configuration/workstation/fonts/default.nix b/infra/libkookie/configuration/workstation/fonts/default.nix
new file mode 100644
index 000000000000..e3c678fd3bb8
--- /dev/null
+++ b/infra/libkookie/configuration/workstation/fonts/default.nix
@@ -0,0 +1,20 @@
+{ pkgs, home-manager, ...}:
+
+{
+ fonts.fonts = with pkgs;
+ [
+ google-fonts
+ iosevka
+ inconsolata
+ twitter-color-emoji
+ ];
+
+ fonts.fontconfig.defaultFonts = {
+ emoji = [ "Twitter Color Emoji" ];
+
+ # Latin Arabit
+ serif = [ "Literata" "Amiri" ];
+ sansSerif = [ "Roboto" "Harmattan" ];
+ monospace = [ "Iosevka" ];
+ };
+}
diff --git a/infra/libkookie/configuration/workstation/office/default.nix b/infra/libkookie/configuration/workstation/office/default.nix
new file mode 100644
index 000000000000..29a96f65eac7
--- /dev/null
+++ b/infra/libkookie/configuration/workstation/office/default.nix
@@ -0,0 +1,15 @@
+/**
+ * This set of configuration is everything required for office tasks
+ */
+
+{ pkgs, home-manager, ... }:
+
+{
+ home.packages = with pkgs;
+ [
+ libreoffice
+ evince
+ okular
+ pdftk
+ ];
+}