mirror of
https://github.com/caperren/nixos-configs.git
synced 2025-11-08 11:41:14 +00:00
Added slack, buildable netextender, default jetbrains mono font
This commit is contained in:
@@ -42,7 +42,7 @@ in {
|
||||
environment.systemPackages = with pkgs; [
|
||||
|
||||
audacity
|
||||
darktable
|
||||
# darktable # Currently failing to build
|
||||
deadbeef
|
||||
glava
|
||||
obs-studio
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
telegram-desktop
|
||||
discord
|
||||
slack
|
||||
telegram-desktop
|
||||
];
|
||||
|
||||
}
|
||||
|
||||
71
modules/applications/netextender/flake.nix
Normal file
71
modules/applications/netextender/flake.nix
Normal 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;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -1,8 +1,16 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
fonts.fontDir.enable = true;
|
||||
fonts.fontconfig.enable = true;
|
||||
fonts.fontconfig.antialias = true;
|
||||
fonts.fontconfig = {
|
||||
enable = true;
|
||||
antialias = true;
|
||||
defaultFonts = {
|
||||
monospace = [ "JetBrains Mono" ];
|
||||
sansSerif = [ "JetBrains Mono" ];
|
||||
serif = [ "JetBrains Mono" ];
|
||||
};
|
||||
};
|
||||
|
||||
fonts.packages = with pkgs; [
|
||||
noto-fonts
|
||||
noto-fonts-emoji
|
||||
|
||||
@@ -37,6 +37,10 @@ in
|
||||
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/hyprpaper.conf".source = ./dotfiles/hyprpaper/hyprpaper.conf;
|
||||
home.file.".config/hypr/backgrounds/black.png".source = ./dotfiles/hyprpaper/black.png;
|
||||
@@ -65,10 +69,16 @@ in
|
||||
name = "Bibata-Modern-Ice";
|
||||
package = pkgs.bibata-cursors;
|
||||
};
|
||||
|
||||
font.name = "JetBrains Mono 11";
|
||||
};
|
||||
|
||||
home.sessionVariables = {
|
||||
GTK_THEME = "Adwaita-dark";
|
||||
};
|
||||
|
||||
xresources.properties = {
|
||||
"Xft.font" = "JetBrains Mono";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
* {
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
font-family: "JetBrains Mono", monospace;
|
||||
font-size: 14px;
|
||||
box-shadow: none;
|
||||
text-shadow: none;
|
||||
|
||||
Reference in New Issue
Block a user