From 5ce3d790fbf92e2b0a29901db114517fe02ff40d Mon Sep 17 00:00:00 2001 From: Jakub Trzeciak Date: Sun, 17 Sep 2023 12:23:11 +0200 Subject: dmenu-bluetooth --- configuration.nix | 12 +++++++++--- home-manager/dmenu-bluetooth.nix | 19 +++++++++++++++++++ home-manager/home.nix | 4 ++++ 3 files changed, 32 insertions(+), 3 deletions(-) create mode 100644 home-manager/dmenu-bluetooth.nix diff --git a/configuration.nix b/configuration.nix index df11316..bf3d2c7 100644 --- a/configuration.nix +++ b/configuration.nix @@ -5,16 +5,18 @@ { config, pkgs, ... }: let + user = "jp3"; + home-manager = builtins.fetchTarball "https://github.com/nix-community/home-manager/archive/release-23.05.tar.gz"; dmenu-src = builtins.fetchTarball "https://git.jptrzy.xyz/dmenu/snapshot/master.tar.gz"; - dwm-src = builtins.fetchTarball "https://git.jptrzy.xyz/dwm/snapshot/master.tar.gz"; + #dwm-src = builtins.fetchTarball "https://git.jptrzy.xyz/dwm/snapshot/master.tar.gz"; dwmblocks-src = builtins.fetchTarball "https://git.jptrzy.xyz/dwmblocks/snapshot/master.tar.gz"; neo-comic-mono-font = builtins.fetchTarball "https://git.jptrzy.xyz/neo-comic-mono-font/snapshot/master.tar.gz"; sent-src = builtins.fetchTarball "https://git.jptrzy.xyz/sent/snapshot/master.tar.gz"; slock-src = builtins.fetchTarball "https://git.jptrzy.xyz/slock/snapshot/master.tar.gz"; - user = "jp3"; + dwm-src = /home/${user}/.local/src/dwm; in { # NixOS Specific @@ -53,7 +55,7 @@ in { home-manager.users."${user}" = import ./home-manager/home.nix { inherit user config pkgs; - inherit (pkgs.nixpkgs) lib; + inherit (pkgs) lib; }; security.pam.services."${user}".enableGnomeKeyring = true; security.wrappers = { @@ -135,7 +137,9 @@ in { vaapiIntel # LIBVA_DRIVER_NAME=i965 (older but works better for Firefox/Chromium) vaapiVdpau libvdpau-va-gl + libGL ]; + setLdLibraryPath = true; }; }; @@ -322,6 +326,7 @@ in { monero-gui sent xautolock + fragments # Torrent client # Gnome Apps without Gnome gnome.adwaita-icon-theme libsecret gnome.seahorse @@ -333,6 +338,7 @@ in { angband nethack openttd + dolphin-emu ]; } diff --git a/home-manager/dmenu-bluetooth.nix b/home-manager/dmenu-bluetooth.nix new file mode 100644 index 0000000..73af067 --- /dev/null +++ b/home-manager/dmenu-bluetooth.nix @@ -0,0 +1,19 @@ +{ stdenv, fetchurl, dmenu }: + +let + dmenu-bluetooth = fetchurl { + url = "https://raw.githubusercontent.com/Layerex/dmenu-bluetooth/e6fbfbdb1c968b591523ed7de932cde10628876e/dmenu-bluetooth"; + sha256 = "sha256-N7pCl9kLvJ2+ljczOWhaNJPLej62JWrF+uWlLp+l6lE="; + }; +in stdenv.mkDerivation rec { + pname = "dmenu-bluetooth"; + version = "0.0.1"; + + unpackPhase = "true"; + srcs = []; + + postInstall = '' + mkdir -p $out/bin + install ${dmenu-bluetooth} $out/bin/dmenu-bluetooth + ''; +} diff --git a/home-manager/home.nix b/home-manager/home.nix index b105e25..3141fdc 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -30,6 +30,9 @@ in { (import ./sh/colors.nix {inherit pkgs; }) (import ./sh/yt.nix {inherit pkgs; }) (import ./sh/mpv.nix {inherit pkgs; }) + (import ./dmenu-bluetooth.nix { + inherit (pkgs) stdenv fetchurl dmenu; + }) ]; nixpkgs.config.packageOverrides = pkgs: { @@ -133,6 +136,7 @@ in { se = "sudoedit"; trans = "${pkgs.sdcv}/bin/sdcv --color"; yta = "yt-dlp -x --audio-format vorbis"; + reading = "curl 'http://feed.evangelizo.org/v2/reader.php?lang=PL&type=all' | sed 's#\W+##g;s#
##g;s###g;s###g'"; }; sessionVariables = { -- cgit v1.2.3