Added slack, buildable netextender, default jetbrains mono font

This commit is contained in:
2025-07-17 18:13:02 -07:00
parent 7df748762a
commit c986c811fd
6 changed files with 95 additions and 6 deletions

View File

@@ -42,7 +42,7 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
audacity audacity
darktable # darktable # Currently failing to build
deadbeef deadbeef
glava glava
obs-studio obs-studio

View File

@@ -1,9 +1,8 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
telegram-desktop
discord discord
slack
telegram-desktop
]; ];
} }

View File

@@ -0,0 +1,71 @@
# TODO: This was hacked together until it worked...Clean it up before merging
{
description = "SonicWall NetExtender Flake";
outputs =
{ self, nixpkgs, ... }:
let
systems = [ "x86_64-linux" ];
neVersion = "10.3.0-21";
neUrl = "https://software.sonicwall.com/NetExtender/NetExtender-linux-amd64-${neVersion}.tar.gz";
# ✅ Define the overlay function directly
overlay = final: prev: {
netextender = prev.stdenv.mkDerivation rec {
pname = "netextender";
version = neVersion;
src = prev.fetchurl {
url = neUrl;
sha256 = "sha256-pnF/KRQMAcPnTj0Ni+sKKkw+H72WHf2iYVkWsWNCndc=";
};
nativeBuildInputs = [
prev.autoPatchelfHook
prev.makeWrapper
];
buildInputs = [
prev.openssl_3
prev.zlib
prev.gtk2
prev.pango
prev.cairo
prev.xorg.libX11
];
unpackPhase = "tar -xzf $src";
installPhase = ''
mkdir -p $out/bin
BIN_CLI=$(find . -type f -iname nxcli -perm -111 | head -n1)
BIN_SVC=$(find . -type f -iname neservice -perm -111 | head -n1)
install -Dm755 "$BIN_CLI" $out/bin/nxcli
install -Dm755 "$BIN_SVC" $out/bin/neservice
ln -sf nxcli $out/bin/netextender
ln -sf neservice $out/bin/nxservice
for exe in nxcli neservice; do
wrapProgram $out/bin/$exe \
--prefix LD_LIBRARY_PATH : ${prev.lib.makeLibraryPath buildInputs}
done
'';
};
};
in
{
overlays = {
x86_64-linux = overlay;
};
packages = {
x86_64-linux =
let
pkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [ overlay ];
};
in
{
default = pkgs.netextender;
netextender = pkgs.netextender;
};
};
};
}

View File

@@ -1,8 +1,16 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
{ {
fonts.fontDir.enable = true; fonts.fontDir.enable = true;
fonts.fontconfig.enable = true; fonts.fontconfig = {
fonts.fontconfig.antialias = true; enable = true;
antialias = true;
defaultFonts = {
monospace = [ "JetBrains Mono" ];
sansSerif = [ "JetBrains Mono" ];
serif = [ "JetBrains Mono" ];
};
};
fonts.packages = with pkgs; [ fonts.packages = with pkgs; [
noto-fonts noto-fonts
noto-fonts-emoji noto-fonts-emoji

View File

@@ -37,6 +37,10 @@ in
userEmail = "caperren@gmail.com"; userEmail = "caperren@gmail.com";
}; };
programs.kitty = {
font.name = "JetBrains Mono";
};
home.file.".config/hypr/hypridle.conf".source = ./dotfiles/hypridle/hypridle.conf; home.file.".config/hypr/hypridle.conf".source = ./dotfiles/hypridle/hypridle.conf;
home.file.".config/hypr/hyprpaper.conf".source = ./dotfiles/hyprpaper/hyprpaper.conf; home.file.".config/hypr/hyprpaper.conf".source = ./dotfiles/hyprpaper/hyprpaper.conf;
home.file.".config/hypr/backgrounds/black.png".source = ./dotfiles/hyprpaper/black.png; home.file.".config/hypr/backgrounds/black.png".source = ./dotfiles/hyprpaper/black.png;
@@ -65,10 +69,16 @@ in
name = "Bibata-Modern-Ice"; name = "Bibata-Modern-Ice";
package = pkgs.bibata-cursors; package = pkgs.bibata-cursors;
}; };
font.name = "JetBrains Mono 11";
}; };
home.sessionVariables = { home.sessionVariables = {
GTK_THEME = "Adwaita-dark"; GTK_THEME = "Adwaita-dark";
}; };
xresources.properties = {
"Xft.font" = "JetBrains Mono";
};
}; };
} }

View File

@@ -1,6 +1,7 @@
* { * {
border: none; border: none;
border-radius: 0; border-radius: 0;
font-family: "JetBrains Mono", monospace;
font-size: 14px; font-size: 14px;
box-shadow: none; box-shadow: none;
text-shadow: none; text-shadow: none;