[NixOS] Updates to haskell compilation

This commit is contained in:
Ivan Malison 2019-06-05 00:35:47 -07:00
parent 52edf84a62
commit 15b899c605
No known key found for this signature in database
GPG Key ID: 62530EFBE99DC2F8
5 changed files with 25 additions and 13 deletions

View File

@ -30,7 +30,7 @@ executable imalison-taffybar
, hslogger , hslogger
, process , process
, split , split
, taffybar , taffybar>=3.2.0
, transformers , transformers
, xdg-basedir , xdg-basedir
, xmonad-contrib>=0.13 , xmonad-contrib>=0.13

View File

@ -5,7 +5,7 @@
@define-color active-window-color @white; @define-color active-window-color @white;
@define-color urgent-window-color @taffy-blue; @define-color urgent-window-color @taffy-blue;
@define-color font-color @white; @define-color font-color @black;
@define-color menu-background-color @white; @define-color menu-background-color @white;
@define-color menu-font-color @black; @define-color menu-font-color @black;

@ -1 +1 @@
Subproject commit 07656d70f6bf59a4d1355243f595805b9c0a25df Subproject commit 811068a21758ac70f66583e8fc07fa7189c6dc9a

View File

@ -93,6 +93,8 @@ enableLogger logger level = do
saveGlobalLogger $ setLevel level logger saveGlobalLogger $ setLevel level logger
logDebug = do logDebug = do
global <- getLogger ""
saveGlobalLogger $ setLevel DEBUG global
logger3 <- getLogger "System.Taffybar" logger3 <- getLogger "System.Taffybar"
saveGlobalLogger $ setLevel DEBUG logger3 saveGlobalLogger $ setLevel DEBUG logger3
logger <- getLogger "System.Taffybar.Widget.Generic.AutoSizeImage" logger <- getLogger "System.Taffybar.Widget.Generic.AutoSizeImage"
@ -140,9 +142,15 @@ main = do
, labelSetter = workspaceNamesLabelSetter , labelSetter = workspaceNamesLabelSetter
} }
workspaces = workspacesNew myWorkspacesConfig workspaces = workspacesNew myWorkspacesConfig
myClock =
textClockNewWith
defaultClockConfig
{ clockUpdateStrategy = RoundedTargetInterval 60 0.0
, clockFormatString = "%a %b %_d %I:%M %p"
}
fullEndWidgets = fullEndWidgets =
map (>>= buildContentsBox) map (>>= buildContentsBox)
[ textClockNewWith defaultClockConfig [ myClock
, sniTrayNew , sniTrayNew
, cpuGraph , cpuGraph
, memoryGraph , memoryGraph
@ -155,8 +163,9 @@ main = do
map (>>= buildContentsBox) map (>>= buildContentsBox)
[ batteryIconNew [ batteryIconNew
, textBatteryNew "$percentage$%" , textBatteryNew "$percentage$%"
, textClockNewWith defaultClockConfig , myClock
, sniTrayNew , sniTrayNew
, mpris2New
] ]
longLaptopEndWidgets = longLaptopEndWidgets =
map (>>= buildContentsBox) map (>>= buildContentsBox)
@ -172,7 +181,7 @@ main = do
baseConfig = baseConfig =
defaultSimpleTaffyConfig defaultSimpleTaffyConfig
{ startWidgets = { startWidgets =
workspaces : map (>>= buildContentsBox) [layout, windows] workspaces : map (>>= buildContentsBox) [layout, windows]
, endWidgets = fullEndWidgets , endWidgets = fullEndWidgets
, barPosition = Top , barPosition = Top
, barPadding = 0 , barPadding = 0

View File

@ -24,12 +24,11 @@ let
notifications-tray-icon-source = pkgs.fetchFromGitHub { notifications-tray-icon-source = pkgs.fetchFromGitHub {
owner = "IvanMalison"; owner = "IvanMalison";
repo = "notifications-tray-icon"; repo = "notifications-tray-icon";
rev = "6f3b8da1d32dd655c5e484940cfb9d7e392f3235"; rev = "f28288849a39feec8972a4181ce18ccdde6cc483";
sha256 = "0ag4gqiihgyiw3dfinz7a1c1dcnj30bs62f63zyk11fs37ys93rz"; sha256 = "11r95m316x93bs1dj0bvas8adpd0xgql2jz8a8dnzv0fv4mw7aj4";
}; };
ntiHaskellPackages = ntiOverlay = (import (notifications-tray-icon-source.outPath + "/overlay.nix"));
(import (notifications-tray-icon-source.outPath + "/overlay.nix")) ntiHaskellPackages = (ntiOverlay pkgs pkgs).haskellPackages;
(import /home/imalison/Projects/nixpkgs {});
in in
{ {
nixpkgs.overlays = [ nixpkgs.overlays = [
@ -125,9 +124,10 @@ in
# Desktop # Desktop
(haskellPackages.callCabal2nix "imalison-taffybar" taffySource { }) (haskellPackages.callCabal2nix "imalison-taffybar" taffySource { })
(haskellPackages.callCabal2nix "imalison-xmonad" xmonadSource { }) (haskellPackages.callCabal2nix "imalison-xmonad" xmonadSource { })
(ntiHaskellPackages.callCabal2nix "notifications-tray-icon" notifications-tray-icon-source { })
haskellPackages.status-notifier-item haskellPackages.status-notifier-item
haskellPackages.xmonad haskellPackages.xmonad
(ntiHaskellPackages.callCabal2nix "notifications-tray-icon" notifications-tray-icon-source { })
autorandr autorandr
betterlockscreen betterlockscreen
blueman blueman
@ -193,6 +193,7 @@ in
# Tools # Tools
automake automake
bazaar bazaar
bind
binutils binutils
dex dex
direnv direnv
@ -202,8 +203,9 @@ in
file file
gcc gcc
gdb gdb
gitAndTools.git-sync gitAndTools.git-crypt
gitAndTools.git-fame gitAndTools.git-fame
gitAndTools.git-sync
gitAndTools.hub gitAndTools.hub
gitFull gitFull
glxinfo glxinfo
@ -216,6 +218,7 @@ in
jq jq
mercurial mercurial
networkmanager-openvpn networkmanager-openvpn
networkmanager_strongswan
ncdu ncdu
neofetch neofetch
openvpn openvpn