summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configuration.nix12
-rw-r--r--home-manager/dmenu-bluetooth.nix19
-rw-r--r--home-manager/home.nix4
3 files changed, 32 insertions, 3 deletions
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#<br />##g;s#<font dir=\"ltr\">##g;s#</font>##g'";
};
sessionVariables = {
Software created with 💖