diff --git a/hosts/gorgon/work/default.nix b/hosts/gorgon/work/default.nix new file mode 100644 index 0000000..a7e0fb0 --- /dev/null +++ b/hosts/gorgon/work/default.nix @@ -0,0 +1,51 @@ +{ config, pkgs, lib, ... }: +let + this = import ../../.. { inherit pkgs; }; +in +{ + imports = lib.attrValues this.hmModules; + + dadada.home = { + vim.enable = true; + direnv.enable = true; + git.enable = true; + gpg.enable = true; + gtk.enable = true; + keyring.enable = true; + kitty.enable = true; + ssh.enable = true; + tmux.enable = true; + xdg.enable = true; + zsh.enable = true; + + session = { + enable = true; + sessionVars = { + EDITOR = "vim"; + PAGER = "less"; + }; + }; + }; + + # Languagetool server for web extension + systemd.user.services."languagetool-http-server" = { + Unit = { + Description = "Languagetool HTTP server"; + PartOf = [ "graphical-session-pre.target" ]; + After = [ "graphical-session.target" ]; + }; + + Service = { + Type = "simple"; + ExecStart = "${pkgs.languagetool}/bin/languagetool-http-server org.languagetool.server.HTTPServer --allow-origin '*'"; + Restart = "always"; + }; + + Install = { WantedBy = [ "graphical-session.target" ]; }; + }; + + # Let Home Manager install and manage itself. + programs.home-manager.enable = true; + + home.packages = import ./pkgs.nix { pkgs = pkgs; }; +} diff --git a/hosts/gorgon/work/pkgs.nix b/hosts/gorgon/work/pkgs.nix new file mode 100644 index 0000000..563c158 --- /dev/null +++ b/hosts/gorgon/work/pkgs.nix @@ -0,0 +1,32 @@ +{ pkgs }: +with pkgs; [ + android-studio + chromium + direnv + element-desktop + evince + file + firefox-bin + fzf + git-lfs + gitAndTools.hub + gnome3.gnome-tweak-tool + gnome3.nautilus + gnumake + gnupg + inotify-tools + jq + kitty + ldns + libreoffice + lsof + openssl + pavucontrol + pinentry-gnome + sqlite + sshfs-fuse + thunderbird-bin + unzip + whois + xdg_utils +]