summaryrefslogtreecommitdiffhomepage
path: root/flake.nix
diff options
context:
space:
mode:
authorrefaelsh <refaelsh@pm.me>2024-10-08 18:14:23 +0100
committerjao <jao@gnu.org>2024-10-08 18:18:14 +0100
commit7390d759240785f660cbdb0ca55898732aa12c98 (patch)
tree4a4e97aa6b200002e49be3c627f921ce76e20a70 /flake.nix
parent4e8ec5a4c86873018f3ba33669fb9affff280d6e (diff)
downloadxmobar-7390d759240785f660cbdb0ca55898732aa12c98.tar.gz
xmobar-7390d759240785f660cbdb0ca55898732aa12c98.tar.bz2
nix flakeHEADmaster
Author: refaelsh <refaelsh@pm.me> Date: Tue Oct 8 18:14:23 2024 +0100
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix45
1 files changed, 0 insertions, 45 deletions
diff --git a/flake.nix b/flake.nix
deleted file mode 100644
index 7471fb9..0000000
--- a/flake.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- inputs = {
- git-ignore-nix.url = "github:hercules-ci/gitignore.nix/master";
- flake-utils.url = "github:numtide/flake-utils";
- };
- outputs = { self, nixpkgs, flake-utils, git-ignore-nix }:
- let
- overlay = final: prev: {
- haskellPackages = prev.haskellPackages.override (old: {
- overrides = prev.lib.composeExtensions (old.overrides or (_: _: { }))
- (hself: hsuper: {
- xmobar = prev.haskell.lib.compose.dontCheck (hself.callCabal2nix "xmobar"
- (git-ignore-nix.lib.gitignoreSource ./.) { });
- });
- });
- };
- overlays = [ overlay ];
- in flake-utils.lib.eachDefaultSystem (system:
- let pkgs = import nixpkgs { inherit system overlays; };
- dynamicLibraries = with pkgs; [
- xorg.libX11
- xorg.libXrandr
- xorg.libXrender
- xorg.libXScrnSaver
- xorg.libXext
- xorg.libXft
- xorg.libXpm.out
- xorg.libXrandr
- xorg.libXrender
- ];
- in rec {
- devShell = pkgs.haskellPackages.shellFor {
- packages = p: [ p.xmobar ];
- buildInputs = with pkgs; [
- haskellPackages.cabal-install
- #haskellPackages.haskell-language-server
- ] ++ dynamicLibraries;
-
- LD_LIBRARY_PATH = pkgs.lib.strings.makeLibraryPath dynamicLibraries;
- };
- defaultPackage = pkgs.haskellPackages.xmobar;
- }) // {
- inherit overlay overlays;
- };
-}