aboutsummaryrefslogtreecommitdiff
path: root/gui/default.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2018-05-05 13:02:04 +0200
committerAdrian Kummerlaender2018-05-05 13:02:04 +0200
commitdea9a66fccca94ed27387246e384f3dcb20501f6 (patch)
tree06ed6657b0d014d5e8faa0a20b267bf6a9f34472 /gui/default.nix
parent74951f7eb0d8914201a5a4fa1b534abfe0ecfa0d (diff)
downloadnixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar.gz
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar.bz2
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar.lz
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar.xz
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.tar.zst
nixos_home-dea9a66fccca94ed27387246e384f3dcb20501f6.zip
Basic attempt at a better structure
Diffstat (limited to 'gui/default.nix')
-rw-r--r--gui/default.nix57
1 files changed, 57 insertions, 0 deletions
diff --git a/gui/default.nix b/gui/default.nix
new file mode 100644
index 0000000..2d27f7c
--- /dev/null
+++ b/gui/default.nix
@@ -0,0 +1,57 @@
+{ pkgs, ... }:
+
+{
+ home = {
+ packages = with pkgs; [
+ # file viewers
+ sxiv
+ mpv
+ paraview
+ libreoffice
+ # communication
+ thunderbird
+ tdesktop
+ # UI dev utilities (CLI utilities are added in project specific nix-shells)
+ zeal
+ hotspot
+ qcachegrind
+ gitg
+ ];
+
+ file.".config/user-dirs.dirs".text = ''
+ XDG_TEMPLATES_DIR="$HOME/"
+ XDG_DESKTOP_DIR="$HOME/"
+ XDG_DOWNLOADS_DIR="$HOME/downloads/"
+ '';
+ };
+
+ xsession = {
+ enable = true;
+ initExtra = ''
+ xsetroot -cursor_name left_ptr
+ xset b off
+ '';
+ };
+
+ imports = [
+ # desktop environment
+ ./xmonad.nix
+ ./rofi.nix
+ ./gtk.nix
+ # terminals
+ ./kitty.nix
+ ./urxvt.nix
+ # tools
+ ./vim.nix
+ ./pcmanfm.nix
+ # file viewers
+ ./zathura.nix
+ ];
+
+ services.syncthing.enable = true;
+
+ programs.firefox = {
+ enable = true;
+ enableAdobeFlash = true;
+ };
+}