Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- { config, pkgs, ... }:
- let
- all-hies = import (fetchTarball "https://github.com/infinisil/all-hies/tarball/master") {};
- in
- {
- programs = {
- home-manager.enable = true;
- bash.enable = true;
- git = {
- enable = true;
- };
- emacs = {
- enable = true;
- package = pkgs.emacs;
- extraPackages = epkgs: with epkgs; [
- nix-mode
- nixos-options
- nix-buffer
- nix-sandbox
- nix-update
- pretty-sha-path
- build-farm
- magit
- weechat
- weechat-alert
- pdf-tools
- lsp-mode
- lsp-ui
- lsp-haskell
- ];
- };
- };
- home.packages = with pkgs; [
- (haskellPackages.ghcWithPackages (hpkgs: with hpkgs; [
- cabal-install
- cabal2nix
- nix-prefetch-git
- styx
- # haskell-overridez
- tinc
- hoogle
- pretty-show
- random
- text
- turtle
- ]))
- all-hies.latest
- cachix
- brightnessctl
- bash
- terminator
- weechat
- atom
- firefox
- icecat
- w3m
- xorg.xev
- tree
- git
- gitlab
- nginx
- postgresql
- redis
- libreoffice
- calibre
- openssl
- xxd
- tor
- unzip
- ];
- systemd.user.startServices = true;
- xsession = {
- enable = true;
- windowManager.xmonad = {
- enable = true;
- enableContribAndExtras = true;
- extraPackages = haskellPackages: [
- haskellPackages.xmonad-contrib
- haskellPackages.monad-logger
- haskellPackages.xmonad-extras
- haskellPackages.xmonad
- ];
- config = ./xmonad.hs;
- };
- };
- home.keyboard = null;
- home.stateVersion = "19.03";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement