add dnd-5e-latex-template
This commit is contained in:
parent
2f100687a7
commit
0898f15d51
6 changed files with 105 additions and 80 deletions
|
@ -75,11 +75,14 @@ in
|
||||||
|
|
||||||
# Bootloader.
|
# Bootloader.
|
||||||
# boot.initrd.systemd.enable = true; # Experimental
|
# boot.initrd.systemd.enable = true; # Experimental
|
||||||
boot.loader.systemd-boot.enable = true;
|
boot = {
|
||||||
boot.loader.systemd-boot.configurationLimit = 6;
|
kernelPackages = pkgs.linuxPackages_latest;
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
loader.systemd-boot.editor = false;
|
||||||
boot.loader.efi.efiSysMountPoint = "/boot/efi";
|
loader.systemd-boot.enable = true;
|
||||||
boot.kernelPackages = pkgs.linuxPackages_latest;
|
loader.systemd-boot.configurationLimit = 6;
|
||||||
|
loader.efi.canTouchEfiVariables = true;
|
||||||
|
loader.efi.efiSysMountPoint = "/boot/efi";
|
||||||
|
};
|
||||||
|
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
|
||||||
|
@ -115,12 +118,10 @@ in
|
||||||
"en_DK.UTF-8/UTF-8"
|
"en_DK.UTF-8/UTF-8"
|
||||||
];
|
];
|
||||||
|
|
||||||
xdg = {
|
xdg.portal = {
|
||||||
portal = {
|
|
||||||
enable = true;
|
enable = true;
|
||||||
wlr.enable = true;
|
wlr.enable = true;
|
||||||
};
|
};
|
||||||
};
|
|
||||||
services.dbus.enable = true;
|
services.dbus.enable = true;
|
||||||
|
|
||||||
# Hyprland
|
# Hyprland
|
||||||
|
@ -143,13 +144,11 @@ in
|
||||||
videoDrivers = [ "nvidia" ];
|
videoDrivers = [ "nvidia" ];
|
||||||
};
|
};
|
||||||
|
|
||||||
hardware.nvidia = {
|
hardware.nvidia.prime = {
|
||||||
prime = {
|
|
||||||
offload.enable = true;
|
offload.enable = true;
|
||||||
intelBusId = "PCI:0:2:0";
|
intelBusId = "PCI:0:2:0";
|
||||||
nvidiaBusId = "PCI:1:0:0";
|
nvidiaBusId = "PCI:1:0:0";
|
||||||
};
|
};
|
||||||
};
|
|
||||||
|
|
||||||
hardware.opengl = {
|
hardware.opengl = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -224,12 +223,17 @@ in
|
||||||
|
|
||||||
programs.ssh.startAgent = true;
|
programs.ssh.startAgent = true;
|
||||||
|
|
||||||
|
# don't shutdown when power button is short-pressed
|
||||||
services.logind.extraConfig = ''
|
services.logind.extraConfig = ''
|
||||||
# don’t shutdown when power button is short-pressed
|
|
||||||
HandlePowerKey=suspend
|
HandlePowerKey=suspend
|
||||||
'';
|
'';
|
||||||
|
|
||||||
services.udev.packages = [ pkgs.qmk-udev-rules ];
|
services.udev.packages = with pkgs; [
|
||||||
|
android-udev-rules
|
||||||
|
logitech-udev-rules
|
||||||
|
qmk-udev-rules
|
||||||
|
wooting-udev-rules
|
||||||
|
];
|
||||||
|
|
||||||
# This value determines the NixOS release from which the default
|
# This value determines the NixOS release from which the default
|
||||||
# settings for stateful data, like file locations and database versions
|
# settings for stateful data, like file locations and database versions
|
||||||
|
|
|
@ -1,5 +1,10 @@
|
||||||
{ config, pkgs, lib, inputs, ... }:
|
{ config, pkgs, lib, inputs, texlive, ... }:
|
||||||
{
|
let
|
||||||
|
tex = (pkgs.texlive.combine {
|
||||||
|
inherit (pkgs.texlive) scheme-full;
|
||||||
|
dnd-5e-latex-template = { pkgs = [ pkgs.v.dnd-5e-latex-template ]; };
|
||||||
|
});
|
||||||
|
in {
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
home.username = "victor";
|
home.username = "victor";
|
||||||
home.homeDirectory = "/home/victor";
|
home.homeDirectory = "/home/victor";
|
||||||
|
@ -40,13 +45,13 @@
|
||||||
python3
|
python3
|
||||||
retroarchFull
|
retroarchFull
|
||||||
ripgrep
|
ripgrep
|
||||||
rnix-lsp
|
|
||||||
rsync
|
rsync
|
||||||
rustup
|
rustup
|
||||||
saleae-logic-2
|
saleae-logic-2
|
||||||
solo2-cli
|
solo2-cli
|
||||||
steam-run
|
steam-run
|
||||||
texlive.combined.scheme-full
|
tex
|
||||||
|
# texlive.combined.scheme-full
|
||||||
thunderbird-wayland
|
thunderbird-wayland
|
||||||
wf-recorder # Screenrecorder
|
wf-recorder # Screenrecorder
|
||||||
wl-clipboard # Clipboard manager
|
wl-clipboard # Clipboard manager
|
||||||
|
@ -55,11 +60,8 @@
|
||||||
|
|
||||||
xdg.mimeApps = {
|
xdg.mimeApps = {
|
||||||
enable = true;
|
enable = true;
|
||||||
defaultApplications =
|
defaultApplications = let browser = [ "firefox.desktop" ];
|
||||||
let
|
in {
|
||||||
browser = [ "firefox.desktop" ];
|
|
||||||
in
|
|
||||||
{
|
|
||||||
"image/*" = "org.gnome.eog.desktop";
|
"image/*" = "org.gnome.eog.desktop";
|
||||||
"text/html" = browser;
|
"text/html" = browser;
|
||||||
"x-scheme-handler/http" = browser;
|
"x-scheme-handler/http" = browser;
|
||||||
|
@ -82,9 +84,7 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.foot = {
|
programs.foot = { enable = true; };
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.nix-index.enable = true;
|
programs.nix-index.enable = true;
|
||||||
|
|
||||||
|
@ -126,18 +126,19 @@
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"ltex.language" = "en-GB";
|
"ltex.language" = "en-GB";
|
||||||
"workbench.colorTheme" = "Catppuccin Frappé";
|
"workbench.colorTheme" = "Catppuccin Frappé";
|
||||||
"editor.fontFamily" = "'DejaVuSansMono Nerd Font', 'monospace', monospace";
|
"editor.fontFamily" =
|
||||||
|
"'DejaVuSansMono Nerd Font', 'monospace', monospace";
|
||||||
"keyboard.dispatch" = "keyCode";
|
"keyboard.dispatch" = "keyCode";
|
||||||
"rust-analyzer.server.path" = "${pkgs.rust-analyzer}/bin/rust-analyzer";
|
"rust-analyzer.server.path" = "${pkgs.rust-analyzer}/bin/rust-analyzer";
|
||||||
"terminal.integrated.defaultProfile.linux" = "zsh";
|
"terminal.integrated.defaultProfile.linux" = "zsh";
|
||||||
"nix.enableLanguageServer" = true; # Enable LSP.
|
"nix.enableLanguageServer" = true; # Enable LSP.
|
||||||
"nix.serverPath" = "${pkgs.nil}/bin/nil"; # The path to the LSP server executable.
|
"nix.serverPath" =
|
||||||
"[nix]" = {
|
"${pkgs.nil}/bin/nil"; # The path to the LSP server executable.
|
||||||
"editor.defaultFormatter" = "jnoortheen.nix-ide";
|
"[nix]" = { "editor.defaultFormatter" = "brettm12345.nixfmt-vscode"; };
|
||||||
};
|
|
||||||
};
|
};
|
||||||
extensions = with pkgs.vscode-extensions; [
|
extensions = with pkgs.vscode-extensions; [
|
||||||
catppuccin.catppuccin-vsc
|
catppuccin.catppuccin-vsc
|
||||||
|
brettm12345.nixfmt-vscode
|
||||||
codezombiech.gitignore
|
codezombiech.gitignore
|
||||||
editorconfig.editorconfig
|
editorconfig.editorconfig
|
||||||
foxundermoon.shell-format
|
foxundermoon.shell-format
|
||||||
|
@ -156,20 +157,16 @@
|
||||||
|
|
||||||
programs.direnv = {
|
programs.direnv = {
|
||||||
enable = true;
|
enable = true;
|
||||||
nix-direnv = {
|
nix-direnv = { enable = true; };
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
programs.zsh = {
|
programs.zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
sessionVariables = {
|
sessionVariables = { DIRENV_LOG_FORMAT = ""; };
|
||||||
DIRENV_LOG_FORMAT = "";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
xdg.userDirs = let home = config.home.homeDirectory; in
|
xdg.userDirs = let home = config.home.homeDirectory;
|
||||||
{
|
in {
|
||||||
enable = true;
|
enable = true;
|
||||||
createDirectories = true;
|
createDirectories = true;
|
||||||
desktop = "${home}/.desktop";
|
desktop = "${home}/.desktop";
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{ stdenv, lib, fetchFromGitHub, xorg, inkscape }:
|
{ stdenvNoCC, lib, fetchFromGitHub, xorg, inkscape }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenvNoCC.mkDerivation {
|
||||||
pname = "catppuccin-cursors";
|
pname = "catppuccin-cursors";
|
||||||
version = "0.2.0";
|
version = "0.2.0";
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,4 @@
|
||||||
final: prev: {
|
final: prev: {
|
||||||
# hedgedoc = prev.hedgedoc.overrideAttrs (old: {
|
|
||||||
# # see https://github.com/NixOS/nixpkgs/issues/176127#issuecomment-1146782555
|
|
||||||
# preBuild = ''
|
|
||||||
# export HOME=$TMPDIR
|
|
||||||
# '';
|
|
||||||
# });
|
|
||||||
catppuccin.cursors = prev.callPackage ./catppuccin/cursors { };
|
catppuccin.cursors = prev.callPackage ./catppuccin/cursors { };
|
||||||
|
|
||||||
vmagent = prev.callPackage ./vmagent { };
|
vmagent = prev.callPackage ./vmagent { };
|
||||||
|
@ -19,6 +13,8 @@ final: prev: {
|
||||||
withTFO = true;
|
withTFO = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
dnd-5e-latex-template = prev.callPackage ./dnd-5e-latex-template { };
|
||||||
|
|
||||||
gitea-agatheme = prev.callPackage ./gitea-agatheme { };
|
gitea-agatheme = prev.callPackage ./gitea-agatheme { };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
28
nixos/pkgs/dnd-5e-latex-template/default.nix
Normal file
28
nixos/pkgs/dnd-5e-latex-template/default.nix
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
{ lib, stdenvNoCC, fetchFromGitHub }: stdenvNoCC.mkDerivation rec {
|
||||||
|
pname = "dnd-5e-latex-template";
|
||||||
|
version = "0.8.0";
|
||||||
|
tlType = "run";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rpgtex";
|
||||||
|
repo = "DND-5e-LaTeX-Template";
|
||||||
|
rev = "d611f61d2d0f54e621641cffe87b49ca216ccf1a";
|
||||||
|
sha256 = "sha256-jSYC0iduKGoUaYI1jrH0cakC45AMug9UodERqsvwVxw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
phases = [ "installPhase" ];
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
path="$out/tex/latex/${pname}"
|
||||||
|
mkdir -p "$path"
|
||||||
|
cp -r $src/* $path
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "DnD 5e latex template";
|
||||||
|
};
|
||||||
|
}
|
|
@ -1,4 +1,4 @@
|
||||||
{ lib, stdenv, fetchurl }: stdenv.mkDerivation rec {
|
{ lib, stdenvNoCC, fetchurl }: stdenvNoCC.mkDerivation {
|
||||||
pname = "gitea-agatheme";
|
pname = "gitea-agatheme";
|
||||||
version = "1.1";
|
version = "1.1";
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue