mirror of
https://github.com/caperren/nixos-configs.git
synced 2025-11-08 19:51: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; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
||||||
audacity
|
audacity
|
||||||
darktable
|
# darktable # Currently failing to build
|
||||||
deadbeef
|
deadbeef
|
||||||
glava
|
glava
|
||||||
obs-studio
|
obs-studio
|
||||||
|
|||||||
@@ -1,9 +1,8 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
telegram-desktop
|
|
||||||
discord
|
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, ... }:
|
{ 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
|
||||||
|
|||||||
@@ -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";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user